@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--color-blue-500: #3182f6;--color-blue-600: #1b64da;--color-blue-50: #ebf2ff;--color-gray-50: #f9fafb;--color-gray-100: #f2f4f6;--color-gray-200: #e5e8eb;--color-gray-300: #d1d6db;--color-gray-400: #b0b8c1;--color-gray-500: #8b95a1;--color-gray-600: #6b7684;--color-gray-700: #4e5968;--color-gray-800: #333d4b;--color-gray-900: #191f28;--color-white: #ffffff;--color-red-500: #f04452;--color-red-700: #b42330;--color-green-500: #30b566;--color-primary: #3182f6;--color-primary-hover: #1b6cf2;--color-primary-500: #3182f6;--color-primary-600: #1b64da;--color-primary-50: #ebf2ff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--sidebar-width: 260px;--font-size-body: 12px;--font-size-h1: 20px;--font-size-h2: 18px;--font-size-h3: 16px;--font-size-h4: 14px;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--font-size-body);line-height:1.5;color:var(--color-gray-900);background-color:var(--color-gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-role=partner]{--color-primary: #22c55e;--color-primary-hover: #16a34a;--color-primary-500: #22c55e;--color-primary-600: #16a34a;--color-primary-50: #ecfdf5}:root[data-theme=dark]{--color-blue-50: #14233a;--color-gray-50: #0b1323;--color-gray-100: #101a2b;--color-gray-200: #1c2940;--color-gray-300: #2b3a55;--color-gray-400: #72839f;--color-gray-500: #94a3b8;--color-gray-600: #cbd5e1;--color-gray-700: #e2e8f0;--color-gray-800: #f1f5f9;--color-gray-900: #f8fafc;--color-white: #111b2d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .28)}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background-color:var(--color-gray-50);font-size:var(--font-size-body)}#root{min-height:100vh}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:var(--spacing-lg);background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%)}.login-page--partner{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-primary-50) 100%)}.login-page__box{width:100%;max-width:400px;padding:40px var(--spacing-xl);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.login-page__header{margin-bottom:var(--spacing-xl);text-align:center}.login-page__logo-wrapper{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.login-page__logo{display:block;width:64px;height:64px;object-fit:contain}.login-page__company-name{margin-bottom:6px;color:var(--color-gray-700);font-size:15px;font-weight:800}.login-page__title{margin-bottom:var(--spacing-xs);color:var(--color-gray-900);font-size:20px;font-weight:700}.login-page__subtitle{color:var(--color-gray-500);font-size:14px}.login-page__form{display:flex;flex-direction:column;gap:var(--spacing-md)}.login-page__turnstile{display:flex;justify-content:center;min-height:65px}.login-page__error{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px 14px;color:var(--color-red-700);font-size:13px;font-weight:500;background-color:color-mix(in srgb,var(--color-red-500) 8%,var(--color-white));border-radius:var(--radius-sm)}.login-page__footer{margin-top:var(--spacing-lg);color:var(--color-gray-400);font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;line-height:1.4}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background-color:var(--color-blue-500);color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:var(--color-blue-600)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background-color:var(--color-gray-100);color:var(--color-gray-800);border:1px solid var(--color-gray-200)}.btn-secondary:hover:not(:disabled){background-color:var(--color-gray-200)}.btn-secondary:active:not(:disabled){transform:scale(.98)}:root[data-theme=dark] .btn-secondary{background-color:#1c2940;color:#e2e8f0;border-color:#2b3a55}:root[data-theme=dark] .btn-secondary:hover:not(:disabled){background-color:#2b3a55}.dashboard-excel-download-btn{gap:6px;height:36px;padding:0 14px;font-size:13px;background-color:#16a34a;color:var(--color-white)}.dashboard-excel-download-btn:hover:not(:disabled){background-color:#15803d}.dashboard-excel-download-btn:active:not(:disabled){transform:scale(.98)}.dashboard-excel-download-btn__icon{width:16px;height:16px;flex:0 0 auto}.btn-full{width:100%}.btn-lg{padding:16px 24px;font-size:16px;border-radius:var(--radius-md)}.input-group{display:flex;flex-direction:column;gap:6px}.input-label{font-size:13px;font-weight:500;color:var(--color-gray-600)}.input{width:100%;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);font-family:inherit;font-size:15px;color:var(--color-gray-900);background-color:var(--color-white);transition:all .2s ease;outline:none}.input::placeholder{color:var(--color-gray-400)}.input:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 3px var(--color-blue-50)}.input:hover:not(:focus){border-color:var(--color-gray-300)}.password-input-wrap{position:relative}.password-input-wrap .input{padding-right:52px}.password-visibility-button{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--color-gray-500);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transform:translateY(-50%);transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.password-visibility-button:hover{color:var(--color-gray-700);background:var(--color-gray-50)}.password-visibility-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-blue-50)}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100)}html{scrollbar-gutter:stable}body,.sidebar__nav,.main-content{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}body::-webkit-scrollbar,.sidebar__nav::-webkit-scrollbar,.main-content::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track,.sidebar__nav::-webkit-scrollbar-track,.main-content::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb,.sidebar__nav::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1e0,#94a3b8c7);border:3px solid transparent;border-radius:999px;background-clip:padding-box}body::-webkit-scrollbar-thumb:hover,.sidebar__nav::-webkit-scrollbar-thumb:hover,.main-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#94a3b8f5,#64748bdb);background-clip:padding-box}.layout{display:flex;min-height:100vh;background-color:var(--color-gray-50)}:root[data-theme=dark] body,:root[data-theme=dark] .layout,:root[data-theme=dark] .main-area,:root[data-theme=dark] .main-content{background-color:#0b1323}:root[data-theme=dark] body,:root[data-theme=dark] .sidebar__nav,:root[data-theme=dark] .main-content{scrollbar-color:rgba(71,85,105,.92) transparent}:root[data-theme=dark] body::-webkit-scrollbar-thumb,:root[data-theme=dark] .sidebar__nav::-webkit-scrollbar-thumb,:root[data-theme=dark] .main-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#475569f5,#334155f0);border:3px solid transparent;border-radius:999px;background-clip:padding-box}:root[data-theme=dark] body::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .sidebar__nav::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .main-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748bfa,#475569fa);background-clip:padding-box}:root[data-theme=dark] body::-webkit-scrollbar-track,:root[data-theme=dark] .sidebar__nav::-webkit-scrollbar-track,:root[data-theme=dark] .main-content::-webkit-scrollbar-track{background:#0f172a2e}.sidebar-overlay{position:fixed;inset:0;background-color:#0000004d;z-index:199;display:none}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background-color:var(--color-white);border-right:1px solid var(--color-gray-100);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:200;transition:transform .25s ease}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#111b2d,#0f1828);border-right:1px solid rgba(255,255,255,.06)}:root[data-theme=dark] .sidebar__header,:root[data-theme=dark] .sidebar__footer{border-color:#ffffff0f}.sidebar__header{padding:20px 20px 16px;border-bottom:1px solid var(--color-gray-100);display:flex;align-items:center;justify-content:space-between}.sidebar__logo{display:flex;align-items:center;gap:9px;min-width:0;border:0;background:transparent;padding:6px 8px;margin:-6px -8px;border-radius:10px;cursor:pointer;transition:background-color .15s ease,transform .15s ease;font-family:inherit;text-align:left}.sidebar__logo:hover{background:var(--color-gray-50)}.sidebar__logo:active{transform:translateY(1px)}.sidebar__logo:focus-visible{outline:2px solid rgba(49,130,246,.45);outline-offset:1px}.sidebar__brand-mark{width:36px;height:36px;object-fit:contain;display:block;flex-shrink:0}.sidebar__brand-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;color:var(--color-gray-900);letter-spacing:0}.sidebar__brand-line{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.sidebar__brand-main{font-size:17px;font-weight:900;line-height:1}.sidebar__brand-sub{font-size:12px;font-weight:700;line-height:1;color:var(--color-gray-500)}.sidebar__company-name{max-width:120px;color:var(--color-gray-600);font-size:11px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__role-badge{margin-left:2px;padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;flex-shrink:0}.sidebar__role-badge--admin{background:#eff6ff;color:#2563eb}.sidebar__logo-text{font-size:16px;font-weight:700;color:var(--color-gray-900)}:root[data-theme=dark] .sidebar__brand-text,:root[data-theme=dark] .sidebar__logo-text,:root[data-theme=dark] .sidebar__user-name{color:#f8fafc}:root[data-theme=dark] .sidebar__brand-sub{color:#94a3b8}:root[data-theme=dark] .sidebar__company-name{color:#cbd5e1}:root[data-theme=dark] .sidebar__role-badge{background:#10b9812e;color:#6ee7b7}:root[data-theme=dark] .sidebar__role-badge--admin{background:#2563eb2e;color:#93c5fd}:root[data-theme=dark] .sidebar__logo:hover{background:#ffffff0f}:root[data-theme=dark] .sidebar__user-id{color:#94a3b8}.sidebar__close{display:none;border:none;background:none;font-size:18px;color:var(--color-gray-500);cursor:pointer;padding:4px 8px}.sidebar__nav{flex:1;overflow-y:auto;padding:12px}.menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-gray-700);text-decoration:none;transition:all .15s ease;cursor:pointer;margin-bottom:6px}.menu-item:hover{background-color:var(--color-gray-50)}:root[data-theme=dark] .menu-item,:root[data-theme=dark] .menu-accordion__trigger{color:#e2e8f0}:root[data-theme=dark] .menu-item:hover,:root[data-theme=dark] .menu-accordion__trigger:hover,:root[data-theme=dark] .menu-subitem:hover{background-color:#ffffff0d}.menu-item--active{background-color:var(--color-blue-50);color:var(--color-blue-500);font-weight:600}:root[data-theme=dark] .menu-item--active,:root[data-theme=dark] .menu-accordion__trigger--active,:root[data-theme=dark] .menu-accordion--open .menu-accordion__trigger{background-color:#1a2942;color:#7db2ff;font-weight:700}.menu-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px}.menu-item__icon svg{width:18px;height:18px;stroke-width:1.9}.menu-item--root{border:1px solid transparent}.menu-accordion{margin-bottom:8px}.menu-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--color-gray-700);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.menu-accordion__trigger:hover{background-color:var(--color-gray-50)}.menu-accordion__trigger--active,.menu-accordion--open .menu-accordion__trigger{background-color:#f7faff;color:var(--color-blue-500)}.menu-accordion__left{display:flex;align-items:center;gap:10px}.menu-accordion__arrow{font-size:18px;line-height:1;color:var(--color-gray-500)}.menu-accordion__content{margin-top:6px;padding-left:16px}.menu-subitem{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--color-gray-600);text-decoration:none;font-size:13px;font-weight:500;transition:all .15s ease}:root[data-theme=dark] .menu-subitem{color:#9eb0c9}.menu-subitem:hover{background-color:var(--color-gray-50)}.menu-subitem--active{background-color:var(--color-blue-50);color:var(--color-blue-500);font-weight:600}:root[data-theme=dark] .menu-subitem--active{background-color:#3182f61f;color:#5ea0ff}.menu-subitem__dot{width:6px;height:6px;border-radius:999px;background-color:currentColor;opacity:.55;flex-shrink:0}.sidebar__footer{padding:16px;border-top:1px solid var(--color-gray-100)}.sidebar__user{display:flex;align-items:center;gap:10px}.sidebar__avatar{width:36px;height:36px;border-radius:50%;background-color:var(--color-blue-50);color:var(--color-blue-500);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;border:none;font-family:inherit}:root[data-theme=dark] .sidebar__avatar{background-color:#3182f61f;color:#5ea0ff}.sidebar__avatar--clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.sidebar__avatar--clickable:hover{transform:translateY(-1px);box-shadow:0 8px 16px #3182f633}.sidebar__user-name{font-size:13px;font-weight:600;color:var(--color-gray-800)}.sidebar__user-id{font-size:12px;color:var(--color-gray-500)}.main-area{flex:1;min-width:0;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh}.top-header{background:radial-gradient(circle at top right,rgba(49,130,246,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid var(--color-gray-100);display:flex;flex-direction:column;gap:14px;padding:18px 24px 20px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .top-header{background:radial-gradient(circle at top right,rgba(49,130,246,.14),transparent 28%),linear-gradient(180deg,#111b2d,#0f1828);border-bottom:1px solid rgba(255,255,255,.06)}:root[data-theme=dark] .top-header__title,:root[data-theme=dark] .top-header__user-name{color:#f8fafc}:root[data-theme=dark] .top-header__user-role{color:#94a3b8}:root[data-theme=dark] .top-header__profile,:root[data-theme=dark] .top-header__session-expiry,:root[data-theme=dark] .header-toggle,:root[data-theme=dark] .header-chip--ghost,:root[data-theme=dark] .top-header__audio-button,:root[data-theme=dark] .top-header__theme-toggle,:root[data-theme=dark] .top-header__logout{background-color:#162235;border-color:#ffffff14;color:#e2e8f0}:root[data-theme=dark] .top-header__theme-toggle:hover,:root[data-theme=dark] .top-header__logout:hover{background-color:#1c2940}:root[data-theme=dark] .header-search-button{box-shadow:0 10px 20px #3182f647}:root[data-theme=dark] .header-chip--primary{background:#14233a;border-color:#5d9cff59;color:#7db2ff}:root[data-theme=dark] .header-chip--soft{background:#1c2940;color:#c7d2fe}:root[data-theme=dark] .header-chip--accent{background:#3a1720;color:#ff8a9a}.hamburger{display:none;border:none;background:none;font-size:20px;cursor:pointer;padding:4px 8px;color:var(--color-gray-700);font-family:inherit}.top-header__right{display:flex;align-items:center;gap:12px}.top-header__session-expiry{display:flex;align-items:center;gap:6px;min-height:34px;padding:5px 10px;border:1px solid rgba(49,130,246,.16);border-radius:999px;background:#ffffffb8;color:var(--color-gray-600);font-size:11px;white-space:nowrap}.top-header__session-expiry strong{color:#2563eb;font-size:12px}.top-header__top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-header__brand{display:flex;flex-direction:column;gap:2px}.top-header__title{font-size:20px;font-weight:800;color:var(--color-gray-900)}.top-header__profile{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;background-color:#ffffffb8;border:1px solid rgba(49,130,246,.12)}.top-header__profile-badge{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3182f6,#1b64da);color:#fff;font-size:12px;font-weight:800}.top-header__user-name{display:block;font-size:14px;font-weight:700;color:var(--color-gray-700)}.top-header__user-role{display:block;font-size:12px;color:var(--color-gray-500)}.top-header__audio-control{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.top-header__audio-status{font-size:11px;color:var(--color-gray-500);white-space:nowrap}.top-header__audio-status--ready strong{color:var(--color-green-500)}.top-header__audio-status--blocked strong,.top-header__audio-status--error strong{color:var(--color-red-500)}.top-header__audio-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-white);color:var(--color-gray-700);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.top-header__audio-button:hover{border-color:var(--color-primary)}.top-header__audio-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.top-header__logout{padding:6px 10px;border-radius:6px;border:1px solid var(--color-gray-200);background-color:var(--color-white);color:var(--color-gray-600);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.top-header__theme-toggle{width:32px;height:32px;border-radius:999px;border:1px solid var(--color-gray-200);background-color:var(--color-white);color:var(--color-gray-700);font-size:16px;cursor:pointer;font-family:inherit;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.top-header__theme-toggle:hover,.top-header__logout:hover{background-color:var(--color-gray-50)}.top-header__middle{width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;background-color:#ffffffd6;border:1px solid var(--color-gray-200);font-size:12px;font-weight:700;color:var(--color-gray-700)}.header-toggle input{width:14px;height:14px;accent-color:var(--color-blue-500)}.header-search-button{border:none;padding:11px 16px;border-radius:12px;background:linear-gradient(135deg,#52a6ff,#3182f6);color:#fff;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 10px 20px #3182f62e}.header-chip-list{display:flex;align-items:stretch;gap:10px;flex:1;flex-wrap:wrap}.header-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:none;border-radius:8px;font-size:12px;font-family:inherit;font-weight:700;white-space:nowrap}.header-chip__icon{display:none}.header-chip__text{display:inline-block}.header-chip__text--mobile{display:none}button.header-chip{cursor:pointer}.header-chip strong{font-size:13px;font-weight:800}.header-chip--primary{background:#f3f8ff;border:1px solid #cfe2ff;color:#1b64da}.header-chip--ghost{background:#ffffffd6;border:1px solid var(--color-gray-200);color:var(--color-gray-800)}.header-chip--soft{background:#eef3ff;color:#5d65d6}.header-chip--accent{background:#fff0f1;color:#f04452}.header-chip--mobile-only{display:none!important}.partner-mobile-balance{display:none}.header-chip--alert{position:relative;border:2px solid #ff2d55;color:#2d1300;background:linear-gradient(135deg,#fff06a,#ffd166);box-shadow:0 0 0 2px #ff2d5533,0 0 24px #ff2d558c;animation:header-chip-flash .72s steps(2,end) infinite}.header-chip--alert strong{color:#b7002a}.header-chip--alert:after{content:"";width:9px;height:9px;border-radius:999px;background:#f03;box-shadow:0 0 10px #ff0033e6}@keyframes header-chip-flash{0%{transform:translateY(0);filter:brightness(1)}35%{transform:translateY(-1px);filter:brightness(1.45)}50%{background:linear-gradient(135deg,#ff4d6d,#ff6b6b);color:#fff;box-shadow:0 0 0 2px #ff00334d,0 0 28px #ff0033e6}to{transform:translateY(0);filter:brightness(1)}}.top-header__bottom{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.summary-card{border-radius:8px;padding:6px 10px;color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#4e97ff,#3a7eea)}.summary-card__label{display:block;font-size:10px;font-weight:600;opacity:.9}.summary-card__value{display:block;margin-top:2px;font-size:13px;font-weight:700}.summary-card--net-profit{background:#111;color:#fff}.summary-card--flippable{border:none;width:100%;height:100%;padding:0;background:transparent;box-shadow:none;text-align:left;cursor:pointer;perspective:1000px}.summary-card__flip{position:relative;display:block;height:100%;transform-style:preserve-3d;transition:transform .45s ease}.summary-card__flip.is-flipped{transform:rotateY(180deg)}.summary-card__face{display:block;height:100%;border-radius:8px;padding:6px 10px;box-shadow:var(--shadow-sm);backface-visibility:hidden;-webkit-backface-visibility:hidden}.summary-card__face--back{position:absolute;inset:0;transform:rotateY(180deg)}.header-help-popover{z-index:99999;min-width:220px;max-width:380px;padding:8px 10px;border-radius:8px;background:#111827f2;color:#fff;font-size:12px;line-height:1.45;font-weight:500;white-space:pre-line;box-shadow:0 8px 24px #0000003d;pointer-events:none;text-align:left}.main-content{flex:1;min-height:0;overflow-y:auto;padding:28px}.scroll-top-fab{position:fixed;right:20px;bottom:20px;width:46px;height:46px;border:none;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #0f172a59;z-index:90}.scroll-top-fab:hover{background:#0b1220}:root[data-theme=dark] .scroll-top-fab{background:#e2e8f0;color:#0f172a}:root[data-theme=dark] .scroll-top-fab:hover{background:#cbd5e1}:root[data-theme=dark] .page-title{color:#f8fafc}:root[data-theme=dark] .page-desc{color:#94a3b8}:root[data-theme=dark] .card{background:linear-gradient(180deg,#111b2d,#0f1828);border-color:#ffffff0f}:root[data-theme=dark] .data-table th{background-color:#162235;color:#94a3b8;border-bottom-color:#ffffff0f}:root[data-theme=dark] .data-table td{color:#e2e8f0;border-bottom-color:#ffffff0f}:root[data-theme=dark] .deposit-request-memo{color:#cbd5e1}:root[data-theme=dark] .deposit-request-memo--empty{color:#94a3b8}:root[data-theme=dark] .deposit-request-memo__toggle{color:#93c5fd}:root[data-theme=dark] .deposit-request-memo__toggle:hover{background:#2563eb33;color:#bfdbfe}:root[data-theme=dark] .empty-cell,:root[data-theme=dark] .page-desc,:root[data-theme=dark] .confirm-modal__message{color:#94a3b8}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.page-title{font-size:20px;font-weight:700;color:var(--color-gray-900);margin-bottom:4px}.page-desc{font-size:14px;color:var(--color-gray-500)}.settlement-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px}.settlement-stepper__item{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:64px;padding:10px 16px;border:1px solid var(--color-gray-200);border-radius:12px;background:#fff;color:var(--color-gray-600);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.settlement-stepper__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--color-gray-100);font-size:12px;font-weight:800;color:var(--color-gray-500)}.settlement-stepper__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.settlement-stepper__copy strong{font-size:13px;color:var(--color-gray-800)}.settlement-stepper__copy small{color:var(--color-gray-500);font-size:12px;font-weight:500}.settlement-stepper__item--active{border-color:var(--color-primary);background:#eff6ff}.settlement-stepper__item--active .settlement-stepper__number{background:var(--color-primary);color:#fff}.settlement-stepper__item--done{border-color:#86efac;background:#f0fdf4}.settlement-stepper__item--done .settlement-stepper__number{background:#22c55e;color:#fff}.settlement-stepper__item:disabled{cursor:not-allowed;opacity:.55}.settlement-panel{display:flex;flex-direction:column;gap:14px}.losing-settlement-page{gap:16px}.losing-settlement-page>.page-header{margin-bottom:0}.settlement-workspace{padding:20px;border:1px solid var(--color-gray-200);border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a09}.settlement-workspace__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-gray-100)}.settlement-workspace__header .section-title{margin-bottom:4px}.settlement-head-office-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.settlement-head-office-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settlement-head-office-search{width:260px}.settlement-selected-head-office{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50)}.settlement-period-summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 12px;border-radius:9px;background:#eff6ff;color:#1d4ed8}.settlement-period-summary__label{color:var(--color-gray-500);font-size:12px;font-weight:700}.settlement-period-summary strong{font-size:13px}.settlement-period-filter{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50)}.settlement-period-filter__submit{min-width:116px}.settlement-period-help{margin:0;color:var(--color-gray-500);font-size:12px}.settlement-change-button{min-height:34px;padding:0 12px;border:1px solid var(--color-gray-200);border-radius:8px;background:#fff;color:var(--color-gray-700);font-size:12px;font-weight:700;cursor:pointer}.settlement-result-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff}.settlement-result-overview__context,.settlement-result-overview__metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settlement-result-overview__context>span:first-child{color:var(--color-gray-500);font-size:12px;font-weight:700}.settlement-result-overview__context strong{color:var(--color-gray-900);font-size:13px}.settlement-result-overview__context>span:not(:first-child){color:var(--color-gray-600);font-size:12px}.settlement-result-overview__context button{min-height:30px;padding:0 10px;border:1px solid #bfdbfe;border-radius:7px;background:#fff;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer}.settlement-result-overview__metrics>span{padding-left:10px;border-left:1px solid var(--color-gray-200);color:var(--color-gray-500);font-size:12px}.settlement-result-overview__metrics strong{margin-left:4px;color:var(--color-gray-900);font-size:13px}.settlement-result-overview__metrics .is-warning strong{color:#d97706}.settlement-result-overview__metrics strong.is-positive{color:#16a34a}.settlement-result-overview__metrics strong.is-negative{color:#ef4444}.partner-settlement-period .settlement-period-filter{padding:14px}.partner-settlement-period .date-quick-filter{width:100%}.partner-settlement-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #fcd34d;border-radius:12px;background:#fffbeb}.partner-settlement-warning__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f59e0b;color:#fff;font-size:14px;font-weight:900}.partner-settlement-warning .section-title{margin-bottom:4px}.partner-settlement-warning__targets{margin-top:8px;color:#b45309;font-size:12px;font-weight:700}.partner-settlement-overview{order:initial}.partner-settlement-result .settlement-toolbar{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--color-gray-100)}.partner-settlement-result .section-title{margin-bottom:4px}.settlement-result-filter .filter-bar{margin:0}.settlement-result-section{gap:10px;overflow:hidden;border:1px solid var(--color-gray-200);border-radius:12px;background:#fff}.settlement-result-section .settlement-toolbar{padding:12px 14px 0}.settlement-result-section .settlement-metrics span:first-child{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.settlement-download-panel{padding:16px;border:1px solid var(--color-gray-200);border-radius:12px;background:#fff}.settlement-download-panel .page-header{align-items:center;margin-bottom:0}.settlement-empty-state{grid-column:1 / -1;padding:32px 16px;border:1px dashed var(--color-gray-300);border-radius:10px;color:var(--color-gray-500);text-align:center}.settlement-selected-head-office span{color:var(--color-gray-500);font-size:12px;font-weight:800}.settlement-selected-head-office strong{color:var(--color-gray-900);font-size:13px;font-weight:800}.settlement-partner-state{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.settlement-partner-state--blocked{background:#fef3c7;color:#92400e}.settlement-partner-state--deleted{background:#fee2e2;color:#b91c1c}.betting-status-partner-state{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.betting-status-partner-state--blocked{background:#fef3c7;color:#92400e}.betting-status-partner-state--deleted{background:#fee2e2;color:#b91c1c}.betting-status-page .split-layout__content{gap:12px}.betting-status-query__actions{display:flex;align-items:center;gap:10px}.betting-status-query__scope{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--color-blue-50);color:var(--color-blue-600);font-size:11px;font-weight:800}.betting-status-query__body .date-quick-filter{flex-wrap:wrap;gap:10px}.betting-status-query__body .date-quick-filter__presets,.betting-status-query__body .date-quick-filter__range{width:auto}.betting-status-query__body .date-quick-filter__presets{flex:0 0 auto;gap:4px}.betting-status-query__body .date-quick-filter__range{flex:0 1 auto;flex-wrap:nowrap}.betting-status-results{display:flex;flex-direction:column;gap:14px}.betting-status-result-section{min-width:0}.betting-status-result-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px}.betting-status-result-section__header h3{margin:0;color:var(--color-gray-900);font-size:14px!important;font-weight:800}.betting-status-result-section__header span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--color-gray-100);color:var(--color-gray-600);font-size:11px;font-weight:700}.betting-status-help{display:grid;gap:6px;margin-top:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.5}:root[data-theme=dark] .betting-status-help{border-color:#94a3b833;background:#0f172aad;color:#cbd5e1}:root[data-theme=dark] .betting-status-query__scope{background:#3b82f629;color:#93c5fd}@media(max-width:760px){.betting-status-query__actions{width:100%;flex-wrap:wrap}.betting-status-query__actions .btn-refresh{flex:1}.betting-status-query__body .date-quick-filter__presets,.betting-status-query__body .date-quick-filter__range{width:100%}.betting-status-query__body .date-quick-filter__range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.betting-status-query__body .date-quick-filter__separator{display:inline;text-align:center}.betting-status-query__body .date-quick-filter__range .kdp,.betting-status-query__body .date-quick-filter__range .kdp__input{width:100%}}.betting-history-user-identity{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.betting-history-user-state{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.betting-history-user-state--blocked{background:#fef3c7;color:#92400e}.betting-history-user-state--deleted{background:#fee2e2;color:#b91c1c}.partner-list-identity{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.partner-list-identity__name--blocked,.partner-list-identity__name--deleted{text-decoration:line-through;text-decoration-thickness:1.5px}.partner-list-identity__name--deleted{color:#b91c1c}.partner-list-state{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap;text-decoration:none}.partner-list-state--blocked{background:#fef3c7;color:#92400e}.partner-list-state--deleted{background:#fee2e2;color:#b91c1c}.partner-list-state--pending{background:#fef3c7;color:#92400e}.user-list-identity{display:inline-flex;align-items:center;gap:5px;max-width:100%;white-space:nowrap;vertical-align:middle}.user-list-identity .table-link-button{flex:0 1 auto;min-width:0}.user-list-identity .partner-list-state{flex:0 0 auto}.user-affiliation{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:180px;min-width:0;vertical-align:middle}.user-affiliation__text{display:inline-flex;flex-direction:column;min-width:0;line-height:1.25;text-align:left}.user-affiliation__text strong,.user-affiliation__text span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-affiliation__text strong{color:var(--color-gray-800);font-size:12px}.user-affiliation__text span{color:var(--color-gray-500);font-size:11px}.user-affiliation-button{max-width:100%;padding:0;border-radius:8px}.user-affiliation-button:hover .user-affiliation__text strong{color:var(--color-primary)}.user-affiliation-modal{max-width:640px;padding:24px}.user-affiliation-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.user-affiliation-modal__header .modal__title{margin-bottom:6px}.user-affiliation-modal__header p{margin:0;color:var(--color-gray-600);font-size:13px}.user-affiliation-modal__empty{padding:28px;border:1px dashed var(--color-gray-200);border-radius:8px;color:var(--color-gray-500);text-align:center}.user-affiliation-modal__table-wrap{overflow-x:hidden;margin-bottom:16px;border:1px solid var(--color-gray-100);border-radius:8px}.user-affiliation-modal__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.user-affiliation-modal__table th,.user-affiliation-modal__table td{padding:10px 8px;border-bottom:1px solid var(--color-gray-100);text-align:right;white-space:nowrap}.user-affiliation-modal__table th:first-child,.user-affiliation-modal__table td:first-child{width:52%}.user-affiliation-modal__table th:not(:first-child),.user-affiliation-modal__table td:not(:first-child){width:16%}.user-affiliation-modal__table th:first-child,.user-affiliation-modal__table td:first-child{text-align:left}.user-affiliation-modal__table th{background:var(--color-gray-50);color:var(--color-gray-500);font-size:12px;font-weight:700}.user-affiliation-modal__table tbody tr:last-child td{border-bottom:none}.user-affiliation-modal__partner{display:flex;align-items:center;gap:10px;min-width:0}.user-affiliation-modal__level{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f3e8ff;color:#7c3aed;font-size:12px;font-weight:800}.user-affiliation-modal__partner-main{display:flex;align-items:center;gap:8px;min-width:0}.user-affiliation-modal__partner-main strong{color:var(--color-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-affiliation-modal__partner-name{display:block;margin-top:3px;color:var(--color-gray-500);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-transfer-pill--sales-agent{background:#ede9fe;color:#6d28d9}.settlement-head-office-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:112px;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settlement-head-office-card:hover{border-color:#93c5fd;box-shadow:0 7px 18px #2563eb14;transform:translateY(-1px)}.settlement-head-office-card--blocked{background:#fffbeb;border-color:#fcd34d}.settlement-head-office-card--deleted{background:#fef2f2;border-color:#fca5a5}.settlement-head-office-card--active{border-color:var(--color-primary);background:#eff6ff;box-shadow:0 0 0 2px #2563eb14}.settlement-head-office-card--active.settlement-head-office-card--blocked{background:#fef3c7;border-color:#f59e0b}.settlement-head-office-card--active.settlement-head-office-card--deleted{background:#fee2e2;border-color:#dc2626}.settlement-head-office-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.settlement-head-office-card__identity{display:inline-flex;align-items:center;min-width:0;gap:8px}.settlement-head-office-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#3b82f6;color:#fff;font-size:12px;font-weight:800}.settlement-head-office-card__username{color:var(--color-gray-900);font-size:15px;font-weight:800}.settlement-head-office-card--blocked .settlement-head-office-card__username,.settlement-head-office-card--deleted .settlement-head-office-card__username{text-decoration:line-through}.settlement-head-office-card__name{padding-left:36px;color:var(--color-gray-500);font-size:12px;font-weight:600}.settlement-head-office-card__action{margin-top:auto;padding-left:36px;color:#2563eb;font-size:12px;font-weight:700}.settlement-result-partner-cell{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.settlement-amount-pair{display:inline-grid;justify-items:end;gap:4px;min-width:max-content;line-height:1.25}.settlement-amount-pair>span:last-child{color:var(--color-gray-500)}.settlement-result-partner-cell__identity{display:inline-flex;align-items:baseline;gap:4px}.data-table tbody tr.settlement-result-row--blocked>td{background:#fffbeb}.data-table tbody tr.settlement-result-row--deleted>td{background:#fef2f2}.data-table tbody tr.settlement-result-row--blocked>td:first-child{border-left:4px solid #f59e0b}.data-table tbody tr.settlement-result-row--deleted>td:first-child{border-left:4px solid #dc2626}.data-table tbody tr.settlement-result-row--blocked .settlement-result-partner-cell__identity,.data-table tbody tr.settlement-result-row--deleted .settlement-result-partner-cell__identity{text-decoration:line-through}.settlement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.settlement-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settlement-metrics span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);color:var(--color-gray-700);font-size:13px;font-weight:700}.settlement-store-rolling-modal{max-width:760px}.settlement-store-rolling-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.settlement-store-rolling-modal__body{max-height:58vh;overflow:auto}.placeholder-card{min-height:320px;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;border:1px dashed #d1d6db;background:linear-gradient(180deg,#f8fafceb,#fff)}.placeholder-card__content{max-width:560px}.placeholder-card__icon{width:72px;height:72px;margin:0 auto 16px;border-radius:20px;background:#ebf2ff;color:#1b64da;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;box-shadow:inset 0 1px #fff9}:root[data-theme=dark] .placeholder-card{border-color:#52658a85;background:radial-gradient(circle at top,rgba(37,99,235,.12),transparent 32%),linear-gradient(180deg,#131e31fa,#0c1523);box-shadow:inset 0 1px #ffffff08,0 24px 60px #02061752}:root[data-theme=dark] .placeholder-card__icon{background:linear-gradient(180deg,#2563eb2e,#1e40af47);color:#7db5ff;box-shadow:inset 0 1px #ffffff14,0 16px 32px #070e1c59}.table-card{overflow:hidden}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;min-width:500px}.data-table th{padding:12px 16px;font-size:12px;font-weight:600;color:var(--color-gray-500);text-align:left;border-bottom:1px solid var(--color-gray-100);white-space:nowrap;background-color:#fafbfc}.data-table th.table-help-cell{cursor:help}.table-help-popover{z-index:99999;min-width:220px;max-width:360px;padding:8px 10px;border-radius:8px;background:#111827f2;color:#fff;font-size:12px;line-height:1.45;font-weight:500;white-space:pre-line;box-shadow:0 8px 24px #0000003d;pointer-events:none;text-align:left}.data-table td{padding:14px 16px;font-size:13px;color:var(--color-gray-800);white-space:nowrap;border-bottom:1px solid var(--color-gray-100)}.deposit-request-memo{display:inline-block;max-width:250px;color:var(--color-gray-700);line-height:1.45;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.deposit-request-memo--empty{color:var(--color-gray-500)}.deposit-request-memo__toggle{margin-left:4px;padding:0 3px;border:0;border-radius:4px;background:transparent;color:#2563eb;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;vertical-align:baseline}.deposit-request-memo__toggle:hover{background:#dbeafe;color:#1d4ed8}.deposit-request-memo__toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.message-page{display:flex;overflow-y:auto;flex-direction:column;gap:20px;height:100%;padding:24px}.message-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.message-page-header__right{display:flex;align-items:center;flex:0 0 auto;gap:10px}.message-page-header__meta,.message-page__refresh-time{display:inline-flex;align-items:center;gap:5px;color:var(--color-gray-500);font-size:12px;white-space:nowrap}.message-panel,.message-filter-panel{border:1px solid var(--color-gray-200);border-radius:14px;background:var(--color-white);box-shadow:var(--shadow-sm)}.message-filter-panel{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.message-filter-panel__row,.message-filter-panel__searches,.message-filter-panel__actions,.message-list-toolbar,.message-list-toolbar__actions,.message-panel__footer,.message-icon-button,.message-primary-button,.message-text-button{display:flex;align-items:center}.message-filter-panel__row,.message-list-toolbar{justify-content:space-between;gap:14px}.message-filter-panel__searches,.message-filter-panel__actions,.message-list-toolbar__actions{flex-wrap:wrap;gap:8px}.message-filter-panel__search{width:min(320px,34vw)}.message-filter-panel__row--date{justify-content:flex-start}.message-result-count{color:var(--color-gray-500);font-size:12px;font-weight:600;white-space:nowrap}.message-page__filter-conditions{display:flex;align-items:center;gap:16px;min-width:0}.message-page__recipient-filter{flex:0 0 auto}.message-page__recipient-filter .filter-bar__select{min-width:130px}.message-page__date-filter{min-width:0;flex:1}.message-page__date-filter .date-quick-filter{flex-wrap:wrap}.message-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50)}.message-summary__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-gray-600);font:inherit;text-align:left}button.message-summary__item{cursor:pointer}.message-summary__item.is-active{background:var(--color-white);color:#2563eb;box-shadow:var(--shadow-sm)}.message-summary__label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.message-summary__item strong{color:var(--color-gray-900);font-size:13px;white-space:nowrap}.message-summary__item--rate{color:var(--color-gray-500)}.message-summary__item.is-active strong{color:#1d4ed8}.message-icon-button,.message-primary-button,.message-text-button{justify-content:center;gap:5px}.message-selection-bar{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e40af;font-size:12px}.message-selection-bar strong{font-size:13px}.message-selection-bar span{color:#64748b}.message-selection-bar button{margin-left:auto}.message-table__title,.message-table__preview{display:block;overflow:hidden;border:0;background:transparent;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap}.message-table__message{display:grid;gap:2px;min-width:180px}.message-table__recipient{width:fit-content;padding:0;border:0;background:transparent;color:var(--color-gray-900);cursor:pointer;font:inherit;font-weight:700}.message-table__recipient:hover{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.message-table__title{max-width:260px;padding:2px 0;color:var(--color-gray-900);font:inherit;font-weight:700}.message-table__preview{max-width:360px;padding:2px 0;color:var(--color-gray-600);font:inherit}.message-table__title:hover,.message-table__preview:hover{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.message-read-badge{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.message-read-badge.is-read{background:#dcfce7;color:#15803d}.message-read-badge.is-unread{background:#ffedd5;color:#c2410c}.message-read-state{display:grid;justify-items:center;gap:5px}.message-read-state small{color:var(--color-gray-500);font-size:10px;line-height:1.35;white-space:pre-line}.message-template-layout,.message-send-layout,.message-tree-layout{display:grid;align-items:start;gap:18px}.message-template-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.45fr)}.message-send-layout{grid-template-columns:minmax(320px,.7fr) minmax(480px,1.3fr)}.message-tree-layout{grid-template-columns:minmax(320px,380px) minmax(480px,1fr);min-height:0}.message-panel{padding:20px}.message-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.message-panel__header h2,.message-list-toolbar h2{margin:7px 0 0;color:var(--color-gray-900);font-size:17px;font-weight:800}.message-panel__header p,.message-list-toolbar p{margin:5px 0 0;color:var(--color-gray-500);font-size:12px;line-height:1.5}.message-step,.message-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:800}.message-mode-badge.is-editing{background:#f3e8ff;color:#7e22ce}.message-text-button{padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#2563eb;cursor:pointer;font-size:11px;font-weight:700}.message-text-button:hover{background:#eff6ff}.message-composer__fields{display:flex;flex-direction:column;gap:16px}.message-field{display:flex;flex-direction:column;gap:7px}.message-field__label{display:flex;align-items:center;gap:6px;color:var(--color-gray-700);font-size:12px;font-weight:750}.message-field__label svg{color:#3b82f6}.message-field__label b{color:#ef4444}.message-field__label small{margin-left:auto;color:var(--color-gray-500);font-size:10px;font-weight:500}.message-field__control{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--color-gray-200);border-radius:8px;outline:none;background:var(--color-white);color:var(--color-gray-900);font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.message-field__control:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.message-field__control:disabled{background:var(--color-gray-50);cursor:not-allowed}.message-field__textarea{min-height:190px;resize:vertical;line-height:1.6}.message-panel__footer{justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.message-primary-button{min-width:136px;height:40px;padding:0 16px;border-radius:8px;font-weight:750}.message-recipient-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.message-recipient-option{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-white);color:var(--color-gray-700);cursor:pointer;text-align:left}.message-recipient-option:hover{border-color:#bfdbfe;background:#f8fbff}.message-recipient-option.is-selected{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 0 0 0 1px #93c5fd}.message-recipient-option__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:var(--color-gray-100);color:var(--color-gray-600)}.message-recipient-option.is-selected .message-recipient-option__icon{background:#dbeafe;color:#2563eb}.message-recipient-option>span:nth-child(2){display:flex;overflow:hidden;flex-direction:column;min-width:0}.message-recipient-option strong{font-size:12px}.message-recipient-option small{overflow:hidden;margin-top:2px;color:var(--color-gray-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-recipient-option__check{position:absolute;top:8px;right:8px;color:#2563eb}.message-recipient-detail{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.message-recipient-detail>span{display:block;margin-bottom:8px;color:var(--color-gray-700);font-size:11px;font-weight:750}.message-segmented-control,.message-color-options{display:flex;flex-wrap:wrap;gap:6px}.message-segmented-control button,.message-color-options button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);color:var(--color-gray-600);cursor:pointer;font-size:11px;font-weight:700}.message-segmented-control button.is-active{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.message-color-options button{border-color:var(--message-chip-border);background:var(--message-chip-color);color:#334155;opacity:.72}.message-color-options button.is-selected{box-shadow:0 0 0 2px var(--message-chip-border);opacity:1}.message-target-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.message-composer>.message-target-summary{margin:0 0 16px}.message-target-summary span{color:#64748b;font-size:11px}.message-target-summary strong{color:#1d4ed8;font-size:12px;text-align:right}.message-recipient-panel .message-target-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.message-target-count,.message-recipient-panel .message-target-summary small{grid-column:1 / -1}.message-target-count{padding-top:10px;border-top:1px solid #bfdbfe;color:#1e3a8a;font-size:14px;font-weight:800}.message-target-count.is-error{color:#dc2626}.message-recipient-panel .message-target-summary small{color:#64748b;font-size:10px;line-height:1.5}.message-send-success{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #86efac;border-radius:14px;background:#f0fdf4;color:#166534}.message-send-success__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#dcfce7}.message-send-success strong{font-size:14px}.message-send-success p{margin:3px 0 0;font-size:11px}.message-send-success__actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.message-send-success__actions button{min-height:34px}.message-target-summary.is-empty{border-color:var(--color-gray-200);background:var(--color-gray-50)}.message-target-summary.is-empty strong{color:var(--color-gray-500)}.message-template-editor{position:sticky;top:0}.message-template-list{min-width:0}.message-template-search{width:min(250px,28vw)}.message-template-list .partners-action-btns button:disabled{cursor:default;opacity:.45}.message-list-toolbar{margin-bottom:12px}.message-list-toolbar h2{margin-top:0}.message-tree-selector{display:flex;overflow:hidden;flex-direction:column;min-height:660px;padding:0}.message-tree-selector__header{flex:0 0 auto;margin:0;padding:18px;border-bottom:1px solid var(--color-gray-200)}.message-tree-selector__header strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px}.message-selected-count{flex:0 0 auto;padding:6px 9px;border:0;border-radius:999px;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.message-selected-count:disabled{cursor:default;opacity:.55}.message-tree-selector__tree{overflow-y:auto;flex:1 1 auto;min-height:340px}.message-tree-selector__tree .partners-tree{width:100%;min-width:0;max-height:none;border-right:0;border-radius:0;box-shadow:none}.message-tree-selector__tree .partners-tree__header{gap:12px;padding:14px 16px}.message-tree-selector__tree .partners-tree__header-title{min-width:0;white-space:nowrap}.message-tree-selector__tree .partners-tree__header-actions{flex:0 0 auto;gap:6px}.message-tree-selector__tree .partners-tree__header-actions button{min-width:68px;min-height:32px;padding:6px 10px;white-space:nowrap}.message-tree-selector__tree .partners-tree__node-label{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.message-tree-selector__footer{flex:0 0 auto;padding:14px;border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.message-tree-selector__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.message-tree-selector__buttons button{width:100%;height:36px}.modal.message-selected-partners-modal{display:flex;overflow:hidden;flex-direction:column;width:min(680px,calc(100vw - 32px));max-width:680px;max-height:min(760px,calc(100vh - 32px));padding:0}.message-selected-partners-modal__search{flex:0 0 auto;width:auto;margin:14px 18px}.message-selected-partners-modal__list{overflow-y:auto;flex:1;min-height:220px;padding:0 18px 14px}.message-selected-partners-modal__item{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-500);font-size:11px}.message-selected-partners-modal__empty{padding:40px 0;color:var(--color-gray-500);text-align:center}.message-selected-partners-modal .message-content-modal__header p{margin:4px 0 0;color:var(--color-gray-500);font-size:11px}.message-include-users{display:flex;align-items:flex-start;gap:8px;width:100%;margin-top:10px;padding:10px;border:1px solid var(--color-gray-200);border-radius:9px;background:var(--color-white);color:var(--color-gray-600);cursor:pointer;text-align:left}.message-include-users.is-active{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.message-include-users__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:17px;height:17px;border:1px solid var(--color-gray-300);border-radius:4px;background:var(--color-white)}.message-include-users.is-active .message-include-users__check{border-color:#3b82f6;background:#3b82f6;color:#fff}.message-include-users>span:last-child{display:flex;flex-direction:column}.message-include-users strong{font-size:11px}.message-include-users small{margin-top:3px;color:var(--color-gray-500);font-size:10px;line-height:1.45}.modal.message-content-modal{display:flex;overflow:hidden;flex-direction:column;gap:0;width:min(680px,calc(100vw - 48px));max-width:680px;max-height:calc(100vh - 48px);padding:0}.message-content-modal__header,.message-content-modal__heading,.message-content-modal__footer{display:flex;align-items:center}.message-content-modal__header{justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-gray-200)}.message-content-modal__heading{min-width:0;gap:10px}.message-content-modal__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#2563eb}.message-content-modal__eyebrow{color:#2563eb;font-size:10px;font-weight:800}.message-content-modal__heading h2{overflow:hidden;margin:3px 0 0;color:var(--color-gray-900);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.message-content-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--color-gray-500);cursor:pointer}.message-content-modal__close:hover{background:var(--color-gray-100)}.message-content-modal__meta{padding:10px 22px;border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);color:var(--color-gray-500);font-size:11px}.message-content-modal__body{overflow-y:auto;min-height:180px;padding:22px;color:var(--color-gray-800);font-size:13px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.message-content-modal__footer{justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--color-gray-200)}:root[data-theme=dark] .message-panel,:root[data-theme=dark] .message-filter-panel,:root[data-theme=dark] .message-summary,:root[data-theme=dark] .message-recipient-option,:root[data-theme=dark] .message-segmented-control button,:root[data-theme=dark] .message-field__control,:root[data-theme=dark] .message-include-users{background:#111b2d;border-color:#94a3b82e}:root[data-theme=dark] .message-summary__item{color:#94a3b8}:root[data-theme=dark] .message-summary__item.is-active{background:#1c2940;color:#93c5fd}:root[data-theme=dark] .message-summary__item strong,:root[data-theme=dark] .message-table__recipient{color:#f8fafc}:root[data-theme=dark] .message-summary__item.is-active strong{color:#93c5fd}:root[data-theme=dark] .message-selected-count{background:#3b82f621;color:#93c5fd}:root[data-theme=dark] .message-selected-partners-modal__item{border-color:#94a3b824}:root[data-theme=dark] .message-recipient-option.is-selected,:root[data-theme=dark] .message-segmented-control button.is-active,:root[data-theme=dark] .message-include-users.is-active,:root[data-theme=dark] .message-target-summary,:root[data-theme=dark] .message-selection-bar,:root[data-theme=dark] .message-content-modal__icon{background:#3b82f621}:root[data-theme=dark] .message-selection-bar,:root[data-theme=dark] .message-target-summary{border-color:#60a5fa59}:root[data-theme=dark] .message-panel__header h2,:root[data-theme=dark] .message-list-toolbar h2,:root[data-theme=dark] .message-table__title,:root[data-theme=dark] .message-content-modal__heading h2{color:#f8fafc}:root[data-theme=dark] .message-table__preview,:root[data-theme=dark] .message-field__label,:root[data-theme=dark] .message-field__control,:root[data-theme=dark] .message-content-modal__body{color:#cbd5e1}:root[data-theme=dark] .message-tree-selector__footer,:root[data-theme=dark] .message-content-modal__meta,:root[data-theme=dark] .message-target-summary.is-empty{background:#0b1220}:root[data-theme=dark] .message-send-success{border-color:#4ade804d;background:#16653429;color:#bbf7d0}:root[data-theme=dark] .message-send-success__icon{background:#22c55e33}:root[data-theme=dark] .message-target-count{border-color:#60a5fa4d;color:#bfdbfe}:root[data-theme=dark] .message-content-modal__header,:root[data-theme=dark] .message-content-modal__footer,:root[data-theme=dark] .message-content-modal__meta,:root[data-theme=dark] .message-panel__footer,:root[data-theme=dark] .message-recipient-detail,:root[data-theme=dark] .message-tree-selector__header,:root[data-theme=dark] .message-tree-selector__footer{border-color:#94a3b824}@media(max-width:1100px){.message-template-layout,.message-send-layout{grid-template-columns:1fr}.message-template-editor{position:static}.message-tree-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.message-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.message-page{gap:14px;padding:16px}.message-page-header,.message-filter-panel__row,.message-filter-panel__searches,.message-filter-panel__actions,.message-list-toolbar,.message-list-toolbar__actions,.message-panel__footer{align-items:stretch;flex-direction:column}.message-page-header__right{align-items:flex-start}.message-filter-panel__search{width:100%}.message-filter-panel__searches>.filter-bar__select,.message-filter-panel__actions>.filter-bar__select,.message-filter-panel__actions>button{width:100%}.message-page__filter-conditions,.message-page__date-filter{align-items:stretch;flex-direction:column}.message-page__recipient-filter,.message-page__recipient-filter .filter-bar__select{width:100%}.message-selection-bar{align-items:flex-start;flex-direction:column}.message-selection-bar button{width:100%;margin-left:0}.message-send-success{align-items:flex-start;flex-direction:column}.message-send-success__actions{display:grid;grid-template-columns:1fr;width:100%;margin-left:0}.message-selected-partners-modal__item{grid-template-columns:minmax(0,1fr) auto}.message-selected-partners-modal__item>span{display:none}.message-recipient-options,.message-tree-layout{grid-template-columns:1fr}.message-tree-selector{min-height:520px}.message-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.message-summary__item{min-height:40px;padding:7px 9px}.message-primary-button,.message-panel__footer .btn-cancel{width:100%}.modal.message-content-modal{width:100%;max-height:calc(100vh - 16px);border-radius:16px 16px 0 0}}.transaction-request-page{display:flex;overflow-y:auto;flex-direction:column;gap:20px;height:100%;padding:24px}.transaction-request-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.transaction-request-header__updated{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;margin-top:6px;color:var(--color-gray-500);font-size:12px}.transaction-request-overview{display:grid;grid-template-columns:repeat(var(--transaction-request-status-count, 5),minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50)}.transaction-request-overview__item{display:flex;min-height:40px;min-width:0;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-gray-700);cursor:pointer;text-align:left}.transaction-request-overview__item:hover{background:var(--color-white)}.transaction-request-overview__item.is-active{background:var(--color-white);box-shadow:var(--shadow-sm)}.transaction-request-overview__item--pending.is-active{color:#b45309}.transaction-request-overview__item--approved.is-active{color:#15803d}.transaction-request-overview__item--rejected.is-active{color:#b91c1c}.transaction-request-overview__label{display:inline-flex;min-width:0;align-items:center;gap:6px;margin-right:auto;color:inherit;font-size:12px;font-weight:700;white-space:nowrap}.transaction-request-overview__item strong{overflow:hidden;width:auto;flex:0 1 auto;color:var(--color-gray-900);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.transaction-request-overview__item small{flex:0 0 auto;color:var(--color-gray-500);font-size:11px;white-space:nowrap}.transaction-request-filter{gap:12px}.transaction-request-filter__search{width:min(360px,38vw)}.transaction-request-date-filter{min-width:0;width:100%}.transaction-request-date-filter .date-quick-filter{flex-wrap:wrap}.transaction-request-copy{max-width:180px;overflow:hidden;border:0;border-bottom:1px dashed var(--color-gray-400);background:transparent;color:var(--color-gray-800);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap}.transaction-request-copy:hover:not(:disabled){border-color:#3b82f6;color:#2563eb}.transaction-request-copy:disabled{border-bottom-color:transparent;cursor:default}.transaction-request-processed{display:inline-flex;align-items:flex-end;flex-direction:column;gap:3px;white-space:pre-line}.transaction-request-processed small{color:var(--color-gray-500);font-size:11px;white-space:nowrap}.transaction-request-created-at{display:inline-flex;align-items:flex-end;flex-direction:column;gap:4px}.transaction-request-elapsed{display:inline-flex;align-items:center;gap:3px;color:var(--color-gray-500);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.transaction-request-elapsed--warning{color:#d97706}.transaction-request-elapsed--critical{color:#dc2626}.transaction-request-elapsed__badge{margin-left:2px;padding:3px 5px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:10px;font-weight:800}.transaction-request-elapsed--critical .transaction-request-elapsed__badge{background:#fee2e2;color:#b91c1c}.transaction-request-page .data-table tbody tr:has(.transaction-request-elapsed--warning)>td{background:#fffaf0}.transaction-request-page .data-table tbody tr:has(.transaction-request-elapsed--warning)>td:first-child{box-shadow:inset 4px 0 #f59e0b}.transaction-request-page .data-table tbody tr:has(.transaction-request-elapsed--critical)>td{background:#fff5f5}.transaction-request-page .data-table tbody tr:has(.transaction-request-elapsed--critical)>td:first-child{box-shadow:inset 4px 0 #ef4444}:root[data-theme=dark] .transaction-request-elapsed--warning{color:#fbbf24}:root[data-theme=dark] .transaction-request-elapsed--critical{color:#f87171}:root[data-theme=dark] .transaction-request-elapsed__badge{background:#f59e0b29;color:#fbbf24}:root[data-theme=dark] .transaction-request-elapsed--critical .transaction-request-elapsed__badge{background:#ef44442e;color:#fca5a5}:root[data-theme=dark] .transaction-request-page .data-table tbody tr:has(.transaction-request-elapsed--warning)>td{background:#f59e0b14}:root[data-theme=dark] .transaction-request-page .data-table tbody tr:has(.transaction-request-elapsed--critical)>td{background:#ef44441a}.transaction-request-auto-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:700;white-space:nowrap}.modal.transaction-decision-modal{display:flex;overflow-y:auto;flex-direction:column;gap:16px;width:min(640px,calc(100vw - 48px));max-width:640px;max-height:calc(100vh - 48px);padding:26px}.transaction-decision-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.transaction-decision-modal__header .modal__title{margin:0;line-height:1.3}.transaction-decision-modal__header p{margin:7px 0 0;color:var(--color-gray-500);font-size:12px}.transaction-decision-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--color-gray-500);cursor:pointer}.transaction-decision-modal__close:hover{background:var(--color-gray-100)}.transaction-decision-modal__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:14px 16px;border-radius:10px;background:#eff6ff}.transaction-decision-modal__amount span{color:var(--color-gray-600);font-size:12px;font-weight:700}.transaction-decision-modal__amount strong{margin-left:auto;color:#2563eb;font-size:20px}.transaction-decision-modal__amount small{flex-basis:100%;color:var(--color-gray-600);font-size:11px;text-align:right}.transaction-decision-modal__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-200)}.transaction-decision-modal__info-grid>div{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;min-width:0;padding:12px;background:var(--color-white)}.transaction-decision-modal__info-grid svg{grid-row:1 / 3;margin-top:2px;color:#3b82f6}.transaction-decision-modal__info-grid span{color:var(--color-gray-500);font-size:11px}.transaction-decision-modal__info-grid strong{overflow-wrap:anywhere;color:var(--color-gray-800);font-size:12px;line-height:1.5}.transaction-decision-modal__presets{display:flex;flex-wrap:wrap;gap:6px}.transaction-decision-modal__presets button{padding:6px 9px;border:1px solid var(--color-gray-200);border-radius:999px;background:var(--color-white);color:var(--color-gray-700);cursor:pointer;font-size:11px}.transaction-decision-modal__presets button:hover{border-color:#f87171;color:#dc2626}.transaction-decision-modal__memo{display:flex;flex-direction:column;gap:6px}.transaction-decision-modal__memo span{color:var(--color-gray-700);font-size:12px;font-weight:700}.transaction-decision-modal__memo textarea{width:100%;min-height:92px;padding:10px 12px;resize:vertical;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);color:var(--color-gray-900);font:inherit;font-size:13px}.transaction-decision-modal__notice{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border-radius:8px;font-size:11px;line-height:1.5}.transaction-decision-modal__notice svg{flex:0 0 auto}.transaction-decision-modal__notice--approve{background:#eff6ff;color:#1d4ed8}.transaction-decision-modal__notice--reject{background:#fef2f2;color:#b91c1c}.modal.transaction-decision-modal>.transaction-decision-modal__actions{flex:0 0 auto;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.transaction-decision-modal__actions .btn-cancel,.transaction-decision-modal__actions .btn-apply,.transaction-decision-modal__actions .btn-danger{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:40px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:700}:root[data-theme=dark] .transaction-request-overview,:root[data-theme=dark] .transaction-decision-modal__info-grid>div,:root[data-theme=dark] .transaction-decision-modal__presets button,:root[data-theme=dark] .transaction-decision-modal__memo textarea{background:#111b2d}:root[data-theme=dark] .transaction-request-overview__item.is-active{background:#1c2940}:root[data-theme=dark] .transaction-decision-modal__amount,:root[data-theme=dark] .transaction-decision-modal__notice--approve{background:#3b82f61f}:root[data-theme=dark] .transaction-request-overview__item--pending.is-active{background:#1c2940;color:#fbbf24}:root[data-theme=dark] .transaction-request-overview__item--approved.is-active{background:#1c2940;color:#4ade80}:root[data-theme=dark] .transaction-request-overview__item--rejected.is-active{background:#1c2940;color:#f87171}:root[data-theme=dark] .transaction-decision-modal__notice--reject{background:#ef44441f}:root[data-theme=dark] .transaction-request-overview__item strong{color:#f8fafc}:root[data-theme=dark] .modal.transaction-decision-modal>.transaction-decision-modal__actions{border-top-color:#94a3b82e}@media(max-width:1100px){.transaction-request-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.transaction-request-page{gap:14px;padding:16px}.transaction-request-header,.transaction-request-filter .filter-bar__row,.transaction-request-filter .filter-bar__left,.transaction-request-filter .filter-bar__right{align-items:stretch;flex-direction:column}.transaction-request-header__updated{margin-top:0}.transaction-request-filter__search{width:100%}.transaction-request-date-filter{align-items:stretch;flex-direction:column}.transaction-decision-modal__info-grid{grid-template-columns:1fr}.modal.transaction-decision-modal{gap:14px;width:100%;max-height:calc(100vh - 16px);padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.transaction-decision-modal__actions .btn-cancel,.transaction-decision-modal__actions .btn-apply,.transaction-decision-modal__actions .btn-danger{width:100%}}.inquiries-page{display:flex;flex-direction:column;gap:20px}.inquiries-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inquiries-page__header h1{margin:0 0 6px;color:var(--color-gray-900);font-size:20px}.inquiries-page__header p,.inquiries-page__refresh-meta{color:var(--color-gray-500);font-size:13px}.inquiries-page__refresh-meta{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.inquiry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50)}.inquiry-summary__item{display:flex;min-height:40px;padding:7px 10px;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:transparent;color:var(--color-gray-600);cursor:pointer;text-align:left}.inquiry-summary__item:hover,.inquiry-summary__item.is-active{background:var(--color-white)}.inquiry-summary__item.is-active{box-shadow:var(--shadow-sm);color:#2563eb}.inquiry-summary__item span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.inquiry-summary__item strong{color:var(--color-gray-900);font-size:13px;white-space:nowrap}.inquiry-summary__item.is-active strong{color:#1d4ed8}.inquiries-page__new-alert{padding:11px 16px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-weight:700}.inquiries-page__filter-conditions{display:flex;align-items:center;gap:16px;min-width:0}.inquiries-page__status-filter{flex:0 0 auto}.inquiries-page__status-filter .filter-bar__select{min-width:120px}.inquiries-page__date-filter{min-width:0;flex:1}.inquiries-page__date-filter .date-quick-filter{flex-wrap:wrap}.inquiries-page__cleanup-actions{border-color:#fecaca;background:#fff7f7}.inquiries-page__cleanup-actions .btn-delete:disabled{cursor:not-allowed;opacity:.5}.data-table tr.inquiry-row--warning>td{background:#fffbeb;border-top-color:#fbbf24;border-bottom-color:#fbbf24}.data-table tr.inquiry-row--critical>td{background:#fff1f2;border-top-color:#fb7185;border-bottom-color:#fb7185}.data-table tr.inquiry-row--warning>td:first-child,.data-table tr.inquiry-row--critical>td:first-child{box-shadow:inset 4px 0 #f59e0b}.data-table tr.inquiry-row--critical>td:first-child{box-shadow:inset 4px 0 #ef4444}.modal.inquiry-answer-modal{display:flex;overflow:hidden;width:min(1080px,94vw);max-width:1080px;max-height:90vh;flex-direction:column;padding-bottom:0}.inquiry-answer-modal__subtitle{margin-top:5px;color:var(--color-gray-500);font-size:13px}.inquiry-answer-modal__question{padding:18px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-gray-50)}.inquiry-answer-modal__body{display:grid;overflow:hidden;flex:1 1 auto;min-height:0;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:18px}.inquiry-answer-modal__sidebar,.inquiry-answer-modal__workspace{overflow-y:auto;min-height:0;padding:2px 4px 18px 0;overscroll-behavior:contain;scrollbar-gutter:stable}.inquiry-answer-modal__sidebar,.inquiry-answer-modal__workspace,.inquiry-answer-modal__options{display:flex;flex-direction:column;gap:14px}.inquiry-answer-modal__question-header{display:flex;margin-bottom:12px;align-items:center;justify-content:space-between;gap:12px}.inquiry-answer-modal__question-header>span{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.inquiry-answer-modal__question-header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.inquiry-answer-modal__question-header strong{overflow:hidden;color:var(--color-gray-900);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.inquiry-answer-modal__eyebrow{color:var(--color-gray-500);font-size:11px;font-weight:700}.inquiry-answer-modal__question-toggle{display:none;width:100%;padding:8px 10px;border:1px solid var(--color-gray-200);border-radius:7px;background:var(--color-white);color:var(--color-gray-600);cursor:pointer;font-size:12px;font-weight:700}.inquiry-answer-modal__question-content{overflow-y:auto;max-height:180px;padding-right:8px;overscroll-behavior:contain;scrollbar-gutter:stable}.inquiry-answer-modal__question-content img{max-width:100%;height:auto}.inquiry-answer-modal__customer-card,.inquiry-answer-modal__template-panel,.inquiry-answer-modal__options{padding:16px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white)}.inquiry-answer-modal__customer-card>strong{display:block;margin-bottom:12px;color:var(--color-gray-800);font-size:13px}.inquiry-answer-modal__customer-card dl{display:flex;margin:0;flex-direction:column;gap:9px}.inquiry-answer-modal__customer-card dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12px}.inquiry-answer-modal__customer-card dt{color:var(--color-gray-500)}.inquiry-answer-modal__customer-card dd{overflow:hidden;margin:0;color:var(--color-gray-800);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inquiry-answer-modal__draft{margin-left:6px;color:#16a34a;font-size:11px;font-weight:500}.inquiry-answer-status{display:flex;flex-wrap:wrap;gap:6px}.inquiry-answer-status button,.inquiry-answer-status__delete{padding:6px 10px;border:1px solid var(--color-gray-200);border-radius:7px;background:var(--color-white);color:var(--color-gray-600);cursor:pointer;font-size:12px}.inquiry-answer-modal__template-select{width:100%}.inquiry-answer-modal__editor{min-height:0}.inquiry-answer-modal__options{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start}.inquiry-answer-modal__template-save{display:flex;flex-direction:column;gap:9px;color:var(--color-gray-700);font-size:12px;font-weight:600}.inquiry-answer-status{margin-top:7px}.inquiry-answer-status button.is-selected{box-shadow:0 0 0 1px currentColor;font-weight:800}.inquiry-answer-status__delete{width:100%;margin-top:8px;border-color:#fecaca;color:#dc2626}.inquiry-answer-status__delete.is-selected{border-color:#dc2626;background:#fef2f2;box-shadow:0 0 0 1px #dc2626;font-weight:800}.inquiry-answer-modal__actions{position:sticky;z-index:2;bottom:0;margin:0 -24px;padding:14px 24px;border-top:1px solid var(--color-gray-200);background:var(--color-white)}.inquiry-status-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inquiry-status-selector__button{display:flex;min-height:46px;padding:0 14px;align-items:center;gap:9px;border:1px solid var(--color-gray-200);border-radius:9px;background:var(--color-white);color:var(--color-gray-700);cursor:pointer;font-size:14px;font-weight:600;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.inquiry-status-selector__button:hover{border-color:var(--color-gray-400);background:var(--color-gray-50)}.inquiry-status-selector__button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent);font-weight:800}.inquiry-status-selector__button.is-danger{grid-column:1 / -1}.inquiry-status-selector__dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}@media(max-width:480px){.inquiry-status-selector{grid-template-columns:1fr}.inquiry-status-selector__button.is-danger{grid-column:auto}}@media(max-width:900px){.inquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiries-page__filter-conditions,.inquiries-page__date-filter{align-items:stretch;flex-direction:column}}@media(max-width:820px){.modal.inquiry-answer-modal{width:min(720px,96vw);max-height:94vh}.inquiry-answer-modal__body{overflow-y:auto;grid-template-columns:1fr}.inquiry-answer-modal__sidebar,.inquiry-answer-modal__workspace{overflow:visible;padding-right:0}}@media(max-width:640px){.inquiries-page__header{flex-direction:column}.inquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-summary__item{min-height:40px;padding:7px 9px}.inquiry-answer-modal .modal__actions{flex-wrap:wrap}.modal.inquiry-answer-modal{width:100%;max-height:calc(100vh - 16px);padding:20px 18px 0}.inquiry-answer-modal__question-toggle{display:block}.inquiry-answer-modal__options{grid-template-columns:1fr}.inquiry-answer-modal__actions{margin:0 -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.inquiry-answer-modal__actions button{flex:1 1 140px}.inquiry-answer-modal__question-content{max-height:140px}}:root[data-theme=dark] .inquiry-summary{border-color:#94a3b82e;background:#111b2d}:root[data-theme=dark] .inquiry-summary__item{color:#94a3b8}:root[data-theme=dark] .inquiry-summary__item strong{color:#f8fafc}:root[data-theme=dark] .inquiry-summary__item:hover,:root[data-theme=dark] .inquiry-summary__item.is-active,:root[data-theme=dark] .inquiries-page__new-alert{background:#1c2940}:root[data-theme=dark] .inquiry-summary__item.is-active,:root[data-theme=dark] .inquiry-summary__item.is-active strong{color:#93c5fd}:root[data-theme=dark] .inquiries-page__cleanup-actions{border-color:#f8717152;background:#7f1d1d2e}:root[data-theme=dark] .inquiry-answer-modal__question{background:#94a3b80f}:root[data-theme=dark] .inquiry-answer-modal__customer-card,:root[data-theme=dark] .inquiry-answer-modal__template-panel,:root[data-theme=dark] .inquiry-answer-modal__options,:root[data-theme=dark] .inquiry-answer-modal__actions,:root[data-theme=dark] .inquiry-answer-status button,:root[data-theme=dark] .inquiry-answer-modal__question-toggle{background:#111b2d}:root[data-theme=dark] .data-table tr.inquiry-row--warning>td{background:#f59e0b14}:root[data-theme=dark] .data-table tr.inquiry-row--critical>td{background:#ef444414}.modal-overlay.partner-request-summary-overlay{padding:24px}.modal.partner-request-summary{display:flex;overflow:hidden;flex-direction:column;width:min(1120px,calc(100vw - 48px));max-width:1120px;max-height:calc(100vh - 48px);padding:0}.partner-request-summary__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;padding:18px 22px;border-bottom:1px solid var(--color-gray-200);background:var(--color-white)}.partner-request-summary__identity,.partner-request-summary__header-actions,.partner-request-summary__detail-link,.partner-request-summary__close,.partner-request-summary__section-heading{display:flex;align-items:center}.partner-request-summary__identity{min-width:0}.partner-request-summary__title-row{display:flex;align-items:center;gap:8px}.partner-request-summary__type{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:42px;height:30px;padding:0 10px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800}.partner-request-summary__identity>div,.partner-request-summary__title-row{min-width:0}.partner-request-summary__identity h2{overflow:hidden;margin:0;color:var(--color-gray-900);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.partner-request-summary__identity p,.partner-request-summary__section-heading p,.partner-request-summary__chart-heading p{margin:3px 0 0;color:var(--color-gray-500);font-size:11px;line-height:1.45}.partner-request-summary__header-actions{flex:0 0 auto;gap:8px}.partner-request-summary__detail-link{gap:4px;height:34px;padding:0 11px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:12px;font-weight:700}.partner-request-summary__detail-link:hover{border-color:#93c5fd;background:#dbeafe}.partner-request-summary__close{justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--color-gray-500);cursor:pointer}.partner-request-summary__close:hover{background:var(--color-gray-100);color:var(--color-gray-800)}.partner-request-summary__body{display:flex;overflow-y:auto;flex-direction:column;gap:12px;padding:16px 18px 20px;background:var(--color-gray-50)}.partner-request-summary__section,.partner-request-summary__trend-section{padding:15px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white)}.partner-request-summary__section-heading{gap:9px;margin-bottom:12px}.partner-request-summary__section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:#eff6ff;color:#2563eb}.partner-request-summary__section-heading h3,.partner-request-summary__chart-heading h3{margin:0;color:var(--color-gray-900);font-size:13px}.partner-request-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));overflow:hidden;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-200);gap:1px}.partner-request-summary__metric{display:flex;align-items:flex-start;flex-direction:column;min-width:0;min-height:92px;padding:12px 13px;background:var(--color-white)}.partner-request-summary__metric>span{color:var(--color-gray-500);font-size:11px;font-weight:600}.partner-request-summary__metric strong{width:100%;margin-top:7px;color:var(--color-gray-900);font-size:clamp(18px,1.55vw,22px);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.partner-request-summary__metric small{margin-top:auto;padding-top:6px;color:var(--color-gray-500);font-size:10px;line-height:1.35}.partner-request-summary__metric--primary strong{color:#2563eb}.partner-request-summary__metric--positive strong{color:#16a34a}.partner-request-summary__metric--negative strong{color:#dc2626}.partner-request-summary__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-request-summary__chart-card{min-width:0;padding:12px 12px 8px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-white)}.partner-request-summary__chart-heading{margin-bottom:6px}.partner-request-summary__chart{width:100%;height:230px}.partner-request-summary__state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:320px;color:var(--color-gray-600);font-size:13px;font-weight:600}.partner-request-summary__state .is-spinning{animation:partner-request-summary-spin .9s linear infinite;color:#3b82f6}.partner-request-summary__state--error{color:#dc2626}.partner-request-summary__state--error button{padding:7px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;cursor:pointer;font-weight:700}@keyframes partner-request-summary-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .partner-request-summary__header,:root[data-theme=dark] .partner-request-summary__section,:root[data-theme=dark] .partner-request-summary__trend-section,:root[data-theme=dark] .partner-request-summary__metric,:root[data-theme=dark] .partner-request-summary__chart-card{background:#111b2d}:root[data-theme=dark] .partner-request-summary__body{background:#0b1220}:root[data-theme=dark] .partner-request-summary__type,:root[data-theme=dark] .partner-request-summary__section-icon,:root[data-theme=dark] .partner-request-summary__detail-link{background:#3b82f61f}@media(max-width:900px){.partner-request-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-request-summary__charts{grid-template-columns:1fr}}@media(max-width:600px){.modal-overlay.partner-request-summary-overlay{padding:10px}.modal.partner-request-summary{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.partner-request-summary__header{align-items:flex-start;padding:14px}.partner-request-summary__identity{align-items:flex-start}.partner-request-summary__identity p,.partner-request-summary__detail-link{display:none}.partner-request-summary__body{padding:10px}.partner-request-summary__section,.partner-request-summary__trend-section{padding:12px}.partner-request-summary__metrics{grid-template-columns:1fr}.partner-request-summary__metric{min-height:82px}}.data-table tr:last-child td{border-bottom:none}.money-transfer-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.money-transfer-pill--neutral{background:#eef2ff;color:#4f46e5}.money-transfer-pill--head-office{background:#dbeafe;color:#1d4ed8}.money-transfer-pill--sub-head-office{background:#ffedd5;color:#c2410c}.money-transfer-pill--distributor{background:#dcfce7;color:#15803d}.money-transfer-pill--store{background:#e5e7eb;color:#111827}.money-transfer-pill--danger{background:#fee2e2;color:#b91c1c}.money-transfer-pill--warning{background:#fff7ed;color:#c2410c}.money-transfer-pill--grant{background:#eff6ff;color:#2563eb}.money-transfer-pill--revoke{background:#fff1f2;color:#e11d48}.money-transfer-amount{font-weight:800;font-variant-numeric:tabular-nums}.money-transfer-amount--grant{color:#2563eb}.money-transfer-amount--revoke{color:#e11d48}.money-transfer-datetime{display:inline-flex;flex-direction:column;gap:4px;align-items:center;font-variant-numeric:tabular-nums;color:#475569;white-space:pre-line;line-height:1.3}.money-transfer-balance-stack{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap;line-height:1.25;font-variant-numeric:tabular-nums}.money-transfer-balance-stack__before{color:#94a3b8;font-weight:600}.money-transfer-balance-stack__after{color:#0f172a;font-weight:800}.money-transfer-balance-stack__arrow{color:#cbd5e1;font-size:11px}.transfer-amount-summary{align-items:center;background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 16px;padding:12px 16px}.transfer-amount-summary__title{color:var(--color-gray-700);font-size:13px;font-weight:700;margin-right:2px}.transfer-amount-summary__item{align-items:baseline;color:var(--color-gray-600);display:inline-flex;font-size:13px;gap:5px}.transfer-amount-summary__item strong{font-size:15px;font-weight:800}.transfer-amount-summary__item--grant strong{color:#16a34a}.transfer-amount-summary__item--revoke strong{color:#dc2626}.money-transfer-all-page{display:flex;min-height:100%}.money-transfer-tree{position:relative;z-index:2;flex:0 0 280px;width:280px;min-width:280px;border-right:1px solid var(--color-gray-100);background:var(--color-white)}.money-transfer-tree__mobile-header,.money-transfer-tree-overlay{display:none}.money-transfer-page__content{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0;min-height:100%;padding:24px}.money-transfer-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.money-transfer-page__header h1{margin:0 0 6px;color:var(--color-gray-900);font-size:20px}.money-transfer-page__header p{margin:0;color:var(--color-gray-500);font-size:12px}.money-transfer-page__tree-button{display:none;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--color-gray-200);border-radius:8px;color:var(--color-gray-700);background:var(--color-white);font-size:12px;font-weight:700;cursor:pointer}.money-transfer-page__tree-button svg{width:16px;height:16px}.money-transfer-scope{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.money-transfer-scope>div{display:flex;align-items:baseline;gap:9px;flex:none}.money-transfer-scope span{color:#64748b;font-size:11px;font-weight:700}.money-transfer-scope strong{color:#1d4ed8;font-size:14px}.money-transfer-scope p{margin:0;color:#475569;font-size:11px;line-height:1.5;text-align:right}.money-transfer-summary{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white)}.money-transfer-summary>div{display:grid;gap:5px;min-height:88px;padding:15px 18px;border-right:1px solid var(--color-gray-200)}.money-transfer-summary>div:last-child{border-right:0}.money-transfer-summary span,.money-transfer-summary small{overflow:hidden;color:var(--color-gray-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.money-transfer-summary strong{color:var(--color-gray-900);font-size:19px;font-variant-numeric:tabular-nums}.money-transfer-summary .is-grant strong{color:#16a34a}.money-transfer-summary .is-revoke strong{color:#dc2626}.money-transfer-detail{max-width:760px}:root[data-theme=dark] .money-transfer-tree{border-color:#94a3b82e;background:#0f1828}:root[data-theme=dark] .money-transfer-page__tree-button{border-color:#94a3b83d;color:#cbd5e1;background:#111b2d}:root[data-theme=dark] .money-transfer-page__header h1,:root[data-theme=dark] .money-transfer-summary strong{color:#f8fafc}:root[data-theme=dark] .money-transfer-scope{border-color:#60a5fa59;background:#1e40af2e}:root[data-theme=dark] .money-transfer-scope strong{color:#93c5fd}:root[data-theme=dark] .money-transfer-scope p{color:#cbd5e1}:root[data-theme=dark] .money-transfer-summary{border-color:#94a3b833;background:#111b2d}@media(max-width:1100px){.money-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.money-transfer-summary>div:nth-child(2){border-right:0}}@media(max-width:900px){.money-transfer-tree{position:fixed;z-index:1201;top:0;bottom:0;left:0;width:min(88vw,340px);min-width:0;overflow-y:auto;border-right:0;box-shadow:16px 0 36px #0f172a38;transform:translate(-105%);transition:transform .18s ease}.money-transfer-tree.is-open{transform:translate(0)}.money-transfer-tree-overlay{position:fixed;z-index:1200;inset:0;display:block;visibility:hidden;border:0;background:#0f172a73;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.money-transfer-tree-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.money-transfer-tree__mobile-header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 4px;color:var(--color-gray-900)}.money-transfer-tree__mobile-header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;color:var(--color-gray-500);background:transparent;cursor:pointer}.money-transfer-tree__mobile-header svg{width:19px;height:19px}.money-transfer-page__tree-button{display:inline-flex}:root[data-theme=dark] .money-transfer-tree__mobile-header{color:#f8fafc}}@media(max-width:680px){.money-transfer-page__content{gap:16px;padding:16px}.money-transfer-page__header{align-items:flex-start;flex-direction:column}.money-transfer-scope{align-items:flex-start;flex-direction:column;gap:6px}.money-transfer-scope p{text-align:left}.money-transfer-summary{grid-template-columns:1fr}.money-transfer-summary>div,.money-transfer-summary>div:nth-child(2){min-height:74px;border-right:0;border-bottom:1px solid var(--color-gray-200)}.money-transfer-summary>div:last-child{border-bottom:0}.money-transfer-balance-stack{align-items:flex-end;flex-direction:column;gap:2px}.money-transfer-balance-stack__arrow{display:none}}.daily-inout-guide{overflow:hidden;border:1px solid #dbeafe;border-radius:14px;background:#fff}.daily-inout-table .data-table{min-width:1120px}.daily-inout-table .data-table th{word-break:keep-all}.daily-inout-guide__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 18px;border:0;background:#f8fbff;color:var(--color-gray-900);cursor:pointer;text-align:left}.daily-inout-guide__heading,.daily-inout-guide__toggle-label,.daily-inout-guide__section-title{display:flex;align-items:center}.daily-inout-guide__heading{gap:10px;color:#2563eb}.daily-inout-guide__heading>span{display:flex;flex-direction:column;gap:3px}.daily-inout-guide__heading strong{color:var(--color-gray-900);font-size:16px}.daily-inout-guide__heading small{color:var(--color-gray-600);font-size:12px;font-weight:400}.daily-inout-guide__toggle-label{flex-shrink:0;gap:4px;color:var(--color-gray-600);font-size:13px}.daily-inout-guide__content{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px;border-top:1px solid #e5efff}.daily-inout-guide__key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-inout-guide__key-card{display:flex;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--color-gray-100);border-radius:10px;background:var(--color-gray-50);color:#3b82f6}.daily-inout-guide__key-card--accent{border-color:#fde68a;background:#fffbeb;color:#d97706}.daily-inout-guide__key-card svg{flex:0 0 auto;margin-top:1px}.daily-inout-guide__key-card strong{display:block;margin-bottom:4px;color:var(--color-gray-900);font-size:13px}.daily-inout-guide__key-card p,.daily-inout-guide__body,.daily-inout-guide__note{margin:0;color:var(--color-gray-700);font-size:12px;line-height:1.55}.daily-inout-guide__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-inout-guide__section{min-width:0;padding:14px;border:1px solid var(--color-gray-100);border-radius:10px;background:#fff}.daily-inout-guide__section--formula{border-color:#bfdbfe;background:#f8fbff}.daily-inout-guide__section-title{gap:7px;margin-bottom:10px;color:#3b82f6}.daily-inout-guide__section-title strong{color:var(--color-gray-900);font-size:14px}.daily-inout-guide__section-title span{margin-left:auto;color:var(--color-gray-500);font-size:11px;font-weight:600}.daily-inout-guide__definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;border:1px solid var(--color-gray-100);border-radius:8px}.daily-inout-guide__definitions>div{min-width:0;padding:9px 10px}.daily-inout-guide__definitions>div+div{border-left:1px solid var(--color-gray-100)}.daily-inout-guide__definitions dt{margin-bottom:3px;color:var(--color-gray-900);font-size:12px;font-weight:700}.daily-inout-guide__definitions dd{margin:0;color:var(--color-gray-600);font-size:11px;line-height:1.45}.daily-inout-guide__definitions code,.daily-inout-guide__formula{color:#2563eb;font-family:inherit;font-weight:700}.daily-inout-guide__formula{margin-bottom:9px;padding:10px 12px;border-radius:8px;background:#eaf2ff;font-size:13px;line-height:1.6}.daily-inout-guide__body{margin-bottom:9px}.daily-inout-guide__note{padding-left:9px;border-left:2px solid #bfdbfe;color:var(--color-gray-600)}:root[data-theme=dark] .daily-inout-guide,:root[data-theme=dark] .daily-inout-guide__section{border-color:#94a3b833;background:#111b2d}:root[data-theme=dark] .daily-inout-guide__toggle,:root[data-theme=dark] .daily-inout-guide__section--formula{background:#3b82f614}:root[data-theme=dark] .daily-inout-guide__content{border-color:#94a3b833}:root[data-theme=dark] .daily-inout-guide__key-card,:root[data-theme=dark] .daily-inout-guide__formula{border-color:#94a3b833;background:#94a3b814}:root[data-theme=dark] .daily-inout-guide__key-card--accent{background:#d977061f}@media(max-width:1100px){.daily-inout-guide__key-grid,.daily-inout-guide__section-grid{grid-template-columns:1fr}}@media(max-width:680px){.daily-inout-guide__heading small{display:none}.daily-inout-guide__toggle,.daily-inout-guide__content{padding-right:14px;padding-left:14px}.daily-inout-guide__definitions{grid-template-columns:1fr}.daily-inout-guide__definitions>div+div{border-top:1px solid var(--color-gray-100);border-left:0}}.admin-direct-r-page{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:24px}.admin-direct-r-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-direct-r-page__header h1{margin:0 0 6px;color:var(--color-gray-900);font-size:20px}.admin-direct-r-page__header p,.admin-direct-r-page__header>span{margin:0;color:var(--color-gray-500);font-size:12px}.admin-direct-r-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;background:#eff6ff}.admin-direct-r-guide strong{display:block;margin-bottom:4px;font-size:12px}.admin-direct-r-guide p{margin:0;font-size:12px;line-height:1.55}.admin-direct-r-guide a{flex:none;color:#2563eb;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.admin-direct-r-guide a:hover{text-decoration:underline}.admin-direct-r-summary{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white)}.admin-direct-r-summary>div{display:grid;gap:5px;min-height:92px;padding:16px 20px;border-right:1px solid var(--color-gray-200)}.admin-direct-r-summary>div:last-child{border-right:0}.admin-direct-r-summary span,.admin-direct-r-summary small{overflow:hidden;color:var(--color-gray-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-direct-r-summary strong{color:var(--color-gray-900);font-size:20px}.admin-direct-r-summary .is-grant strong,.admin-direct-r-detail .is-grant{color:#16a34a}.admin-direct-r-summary .is-revoke strong,.admin-direct-r-detail .is-revoke{color:#dc2626}.admin-direct-r-detail{width:min(92vw,720px)}.admin-direct-r-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin:20px 0 0;border:1px solid var(--color-gray-200);border-radius:10px}.admin-direct-r-detail__grid>div{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:48px;border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.admin-direct-r-detail__grid>div:nth-child(2n),.admin-direct-r-detail__grid>div.is-wide{border-right:0}.admin-direct-r-detail__grid>div.is-wide{grid-column:1 / -1}.admin-direct-r-detail__grid dt,.admin-direct-r-detail__grid dd{display:flex;align-items:center;margin:0;padding:10px 12px;font-size:12px}.admin-direct-r-detail__grid dt{color:var(--color-gray-500);background:var(--color-gray-50);font-weight:700}.admin-direct-r-detail__grid dd{color:var(--color-gray-800);font-weight:600}:root[data-theme=dark] .admin-direct-r-page__header h1,:root[data-theme=dark] .admin-direct-r-summary strong,:root[data-theme=dark] .admin-direct-r-detail__grid dd{color:#f8fafc}:root[data-theme=dark] .admin-direct-r-summary,:root[data-theme=dark] .admin-direct-r-detail__grid{border-color:#94a3b833;background:#111b2d}:root[data-theme=dark] .admin-direct-r-guide{border-color:#60a5fa59;color:#bfdbfe;background:#1e40af2e}@media(max-width:900px){.admin-direct-r-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-direct-r-summary>div:nth-child(2){border-right:0}}@media(max-width:680px){.admin-direct-r-page{padding:16px}.admin-direct-r-page__header,.admin-direct-r-guide{align-items:flex-start;flex-direction:column}.admin-direct-r-detail__grid{grid-template-columns:1fr}.admin-direct-r-detail__grid>div,.admin-direct-r-detail__grid>div:nth-child(2n){border-right:0}}.user-detail-page{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:24px}.user-detail-page__summary{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:10px;border:1px solid #dbe3ee;border-radius:10px;overflow:hidden;background:#fff}.user-detail-summary-card{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;min-height:52px;padding:0;background:#fff;border-right:1px solid #dbe3ee;border-bottom:1px solid #dbe3ee}.user-detail-summary-card:nth-child(3n){border-right:0}.user-detail-page__summary:not(.user-detail-page__summary--seven) .user-detail-summary-card:nth-child(n+4),.user-detail-page__summary--seven .user-detail-summary-card:nth-child(n+7){border-bottom:0}.user-detail-summary-card__label{color:#475569;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;padding:0 12px;border-right:1px solid #dbe3ee;line-height:1.4;background:#f8fafc}.user-detail-summary-card__value{color:#0f172a;font-size:14px;line-height:1.4;font-weight:700;padding:0 12px;word-break:break-word}.user-detail-summary-card__value--stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:8px;padding-bottom:8px;font-size:13px}.bet-limit-policy{display:flex;flex-direction:column;gap:5px;width:100%}.bet-limit-policy__row{display:grid;grid-template-columns:48px minmax(0,1fr) 8px minmax(0,1fr);align-items:center;gap:4px}.bet-limit-policy__category{color:#475569;font-weight:800}.bet-limit-policy__limit{display:inline-flex;align-items:center;gap:5px;min-width:0}.bet-limit-policy__limit b{color:inherit;font-size:inherit;white-space:nowrap}.bet-limit-policy__separator{color:#94a3b8;text-align:center}.bet-limit-source{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;white-space:nowrap}.bet-limit-source--user{background:#dcfce7;color:#15803d}.bet-limit-source--store{background:#e0f2fe;color:#0369a1}.bet-limit-source--none{background:#f1f5f9;color:#64748b}.bet-limit-policy__warning{grid-column:2 / -1;color:#dc2626;font-size:10px;font-weight:800}.bet-limit-policy__unavailable{color:#64748b;font-size:12px}.bet-limit-panel{display:flex;flex-direction:column;margin-bottom:14px;overflow:hidden;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.bet-limit-panel__title{padding:11px 14px;border-bottom:1px solid #dbeafe;color:#1e3a8a;font-size:13px;font-weight:900}.bet-limit-panel__head,.bet-limit-panel__row{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px}.bet-limit-panel__head{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:800}.bet-limit-panel__row{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:12px}.bet-limit-panel__row:last-child{border-bottom:0}.bet-limit-panel__warning{grid-column:2 / -1;color:#dc2626;font-size:11px;font-weight:800}.user-detail-shell{display:flex;flex-direction:column;min-height:400px;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--color-gray-100);box-shadow:var(--shadow-sm)}.user-detail-shell__tabs{display:flex;flex-wrap:wrap;gap:2px;padding:12px 16px 0;border-bottom:1px solid var(--color-gray-100);background:linear-gradient(180deg,#6366f10f,#6366f103),var(--color-surface)}.user-detail-shell__tab{position:relative;padding:12px 14px;border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;color:var(--color-gray-500);font-size:13px;font-weight:700;cursor:pointer}.user-detail-shell__tab--active{color:var(--color-blue-600);background:#3b82f614}.user-detail-shell__tab--active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:999px;background:currentColor}.partner-type-list-page{display:flex;min-height:0;flex-direction:column;gap:12px}.partner-type-selector{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.partner-type-selector__heading{display:flex;min-width:150px;flex-direction:column;gap:3px}.partner-type-selector__title{color:var(--color-gray-900);font-size:12px;font-weight:800}.partner-type-selector__description{color:var(--color-gray-500);font-size:11px}.partner-type-selector__options{display:grid;min-width:0;flex:1;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--color-gray-50)}.partner-type-selector__option{min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-gray-500);font-size:12px;font-weight:700;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.partner-type-selector__option:hover{color:var(--color-gray-900);background:var(--color-white)}.partner-type-selector__option--active{border-color:#3b82f633;background:var(--color-white);color:var(--color-blue-600);box-shadow:var(--shadow-sm)}.partner-type-selector__option:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.partner-type-list-content.page-stack,.partner-rolling-page.page-stack{height:auto;padding:0;gap:12px}.partner-rolling-query{overflow:hidden;border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.partner-rolling-query__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--color-gray-100)}.partner-rolling-query__heading{display:flex;min-width:0;flex-direction:column;gap:3px}.partner-rolling-query__title{color:var(--color-gray-900);font-size:12px;font-weight:800}.partner-rolling-query__description{color:var(--color-gray-500);font-size:11px}.partner-rolling-query__status{display:flex;align-items:center;gap:8px}.partner-rolling-query__refresh{min-width:72px;min-height:32px}.partner-rolling-query__body{padding:12px 14px}.partner-rolling-query__body .date-quick-filter{justify-content:flex-start}.daily-stats-content-area{display:flex;min-width:0;flex:1;flex-direction:column;gap:12px;padding:24px;overflow-y:auto}.daily-stats-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:0;overflow:hidden;margin:16px 24px 0;border:1px solid var(--color-gray-100);border-radius:12px;background:var(--color-white)}.daily-stats-rate-grid+.daily-stats-content-area{padding-top:12px}.daily-stats-rate-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-right:1px solid var(--color-gray-100)}.daily-stats-rate-card:last-child{border-right:0}.daily-stats-rate-card__label{flex:0 0 auto;color:var(--color-gray-500);font-size:12px;font-weight:600}.daily-stats-rate-card__value{overflow:hidden;color:var(--color-gray-900);font-size:14px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.daily-stats-query__actions,.daily-stats-query__manual-range{display:flex;align-items:center;gap:8px}.daily-stats-query__actions .btn-refresh,.daily-stats-query__actions .btn-excel{min-height:34px;white-space:nowrap}.daily-stats-query__body .date-quick-filter{gap:10px}.daily-stats-query__body .date-quick-filter__range{flex-wrap:nowrap}:root[data-theme=dark] .daily-stats-rate-grid{border-color:#ffffff14;background:#111b2d}:root[data-theme=dark] .daily-stats-rate-card{border-right-color:#ffffff14}.partner-rolling-notice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.partner-rolling-notice strong{flex:0 0 auto;font-size:12px}.partner-rolling-check__notice,.partner-rolling-check__query{margin-bottom:12px}.partner-rolling-check__query .date-select-filter__presets{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:6px}.partner-rolling-check__query .date-select-filter__date{display:inline-flex;width:auto;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.partner-rolling-check__query .date-select-filter__date .kdp,.partner-rolling-check__query .date-select-filter__date .kdp__input{width:210px}.partner-rolling-check__query .date-select-filter__date .date-quick-filter__apply{width:auto;flex:0 0 auto;margin-left:0}:root[data-theme=dark] .partner-rolling-query{border-color:#ffffff14;background:#111b2d;box-shadow:none}:root[data-theme=dark] .partner-rolling-query__header{border-bottom-color:#ffffff14}:root[data-theme=dark] .partner-rolling-notice{border-color:#fbbf2459;background:#78350f33;color:#fde68a}@media(max-width:760px){.partner-type-selector{align-items:stretch;flex-direction:column;gap:10px}.partner-type-selector__heading{min-width:0}.partner-type-selector__options{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.partner-rolling-query__header,.partner-rolling-notice{align-items:stretch;flex-direction:column}.partner-rolling-query__status,.partner-rolling-query__refresh{width:100%}.partner-rolling-query__status .partners-list-controls__result,.partner-rolling-query__refresh{flex:1;justify-content:center}.partner-rolling-query__body .date-quick-filter,.partner-rolling-query__body .date-quick-filter__range{width:100%}.daily-stats-query__actions{width:100%;flex-wrap:wrap}.daily-stats-query__actions .filter-bar__select{flex:1}.daily-stats-query__body .date-quick-filter{align-items:stretch}.daily-stats-query__body .date-quick-filter__range,.daily-stats-query__manual-range{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.daily-stats-query__body .kdp,.daily-stats-query__body .kdp__input,.daily-stats-query__manual-range .kdp,.daily-stats-query__manual-range .kdp__input{width:100%}.partner-rolling-check__query .date-select-filter__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-rolling-check__query .date-select-filter__date{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto}.partner-rolling-check__query .date-select-filter__date .kdp,.partner-rolling-check__query .date-select-filter__date .kdp__input{width:100%}}.user-detail-shell__body{flex:1;padding:20px}.user-detail-shell__placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:320px;padding:24px;border-radius:var(--radius-lg);border:1px dashed var(--color-gray-200);background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 42%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 38%),var(--color-gray-25)}.user-detail-shell__title{margin:0;color:var(--color-gray-900);font-size:20px;font-weight:800}.user-detail-shell__description{margin:0;max-width:620px;color:var(--color-gray-500);font-size:14px;line-height:1.7}.user-detail-form{display:flex;flex-direction:column;gap:20px}.user-detail-form--partner{max-width:none;width:100%}.user-detail-form__grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.user-detail-panel{display:flex;flex-direction:column;gap:20px}.user-detail-panel--sectioned{gap:14px}.user-detail-form__section-divider{margin-top:2px;margin-bottom:2px}.user-detail-form__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.user-detail-form__field--full{grid-column:1 / -1}.user-detail-form__permission-item{min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:var(--radius-sm);background:#f8fafc}.user-detail-form__field{display:flex;flex-direction:column;gap:10px}.user-detail-form__label{color:var(--color-gray-700);font-size:13px;font-weight:800}.user-detail-form__input,.user-detail-form__textarea,.user-detail-form__select{width:100%;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-gray-900);font:inherit;box-shadow:inset 0 1px 2px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.user-detail-form__input,.user-detail-form__select{min-height:42px;padding:0 12px}.user-detail-form__textarea{min-height:100px;padding:12px;resize:none}.user-detail-form__input[readonly],.user-detail-form__textarea[readonly],.user-detail-form__select:disabled{cursor:default;opacity:1}.user-detail-form__input--editable,.user-detail-form__textarea--editable,.user-detail-form__select--editable{background:#fff;border-color:#cbd5e1}.user-detail-form__input--readonly,.user-detail-form__textarea--readonly,.user-detail-form__select--readonly{background:#f1f5f9;border-color:#dbe3ee;color:#475569}.user-detail-form__input:focus,.user-detail-form__textarea:focus,.user-detail-form__select:focus{outline:none;border-color:var(--color-blue-500);box-shadow:0 0 0 3px #3b82f61f}.user-detail-form__input--accent{font-weight:800}.user-detail-form__value{min-height:40px;display:flex;align-items:center;padding:0 2px;color:var(--color-gray-900);font-size:15px;font-weight:700;line-height:1.5}.user-detail-form__inline{display:flex;flex-direction:column;align-items:stretch;gap:12px}.user-detail-form__inline>:first-child{width:100%;flex:initial}.user-detail-form__button-group{display:flex;gap:10px;flex-shrink:0;justify-content:flex-end}.user-detail-form__stack{display:flex;flex-direction:column;gap:10px}.user-detail-form__password-wrap{position:relative;flex:1}.user-detail-form__password-wrap .user-detail-form__input{padding-right:72px}.user-detail-form__eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:48px;height:30px;border:0;border-radius:999px;background:#6366f11f;color:#4f46e5;font-size:12px;font-weight:800;cursor:pointer}.user-detail-form__action,.user-detail-form__danger{min-height:36px;padding:0 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease;align-self:flex-end}.user-detail-form__action{border:1px solid #dbe4ff;background:#f8fbff;color:#1d4ed8}.user-detail-form__danger{border:1px solid #fecaca;background:#fff5f5;color:#dc2626}.user-detail-form__action:hover{background:#edf4ff;border-color:#bfdbfe}.user-detail-form__danger:hover{background:#ffecec;border-color:#fca5a5}.user-detail-color-list{display:flex;flex-wrap:wrap;gap:10px}.user-detail-color-list--readonly .user-detail-color-chip{cursor:default}.user-detail-color-chip{min-height:36px;padding:0 12px;border:1px solid var(--color-gray-100);border-radius:999px;background:var(--color-surface);color:var(--color-gray-700);font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.user-detail-color-chip:hover{transform:translateY(-1px);border-color:#6366f142;box-shadow:0 8px 18px #0f172a1a;filter:saturate(1.05)}.user-detail-color-chip:active{transform:translateY(0);box-shadow:0 4px 10px #0f172a14}.user-detail-color-chip--active{border-color:#6366f13d;background:#6366f11a;color:#4f46e5;box-shadow:0 0 0 2px #6366f129,0 10px 18px #0f172a1a;transform:translateY(-1px)}.user-detail-color-chip--reset{background:var(--color-surface);color:var(--color-gray-700)}.user-detail-color-chip--white{background:#f8fafc;color:#334155}.user-detail-color-chip--yellow{background:#fef3c7;color:#92400e}.user-detail-color-chip--green{background:#dcfce7;color:#166534}.user-detail-color-chip--sky{background:#e0f2fe;color:#0c4a6e}.user-detail-color-chip--pink{background:#fce7f3;color:#9d174d}.user-detail-color-chip--blue{background:#dbeafe;color:#1d4ed8}.user-detail-color-chip--red{background:#fee2e2;color:#b91c1c}.identity-color-label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:1px 6px;border:1px solid transparent;border-radius:4px;font-weight:700;line-height:1.35;vertical-align:baseline;word-break:break-all}.user-detail-toggle-list{display:flex;flex-direction:column;gap:14px;padding-top:8px}.user-detail-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-gray-800);font-size:15px;font-weight:700}.user-detail-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.user-detail-form__footer--compact{justify-content:flex-end}.user-detail-form__danger-label,.user-detail-form__hint{color:var(--color-gray-500);font-size:13px;font-weight:700}.user-detail-form__deleted-message{color:#dc2626;font-size:13px;font-weight:800}.user-detail-children{display:flex;flex-direction:column;gap:18px}.user-detail-children__table th,.user-detail-children__table td{vertical-align:middle}.user-detail-children__hint{color:var(--color-gray-500);font-size:13px;font-weight:700}.user-detail-children__identity{display:flex;flex-direction:column;gap:6px}.user-detail-children__identity strong{color:var(--color-gray-900);font-size:16px;font-weight:800}.user-detail-children__identity span{color:var(--color-gray-500);font-size:14px;font-weight:600}.user-detail-children__rolling,.user-detail-children__stack{display:flex;flex-direction:column;gap:6px;font-weight:700}.user-detail-login-history{display:flex;flex-direction:column;gap:18px}.user-detail-login-history__hint{color:var(--color-gray-500);font-size:13px;font-weight:700}.user-detail-messages{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:24px;align-items:start}.user-detail-messages__compose,.user-detail-messages__inbox{display:flex;flex-direction:column;gap:18px}.user-detail-messages__compose{padding:18px;border:1px solid #dbe3ee;border-radius:14px;background:#f8fafc}.user-detail-messages__section-header h3{margin:0;color:var(--color-gray-900);font-size:20px;font-weight:800}.user-detail-messages__hint{color:var(--color-gray-500);font-size:13px;font-weight:700}.user-detail-messages__textarea{min-height:260px}.user-detail-messages__compose .user-detail-form__input,.user-detail-messages__compose .user-detail-form__textarea{background:#fff;border-color:#cbd5e1}.user-detail-messages__compose .user-detail-form__input:focus,.user-detail-messages__compose .user-detail-form__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.user-detail-messages__actions{display:flex;justify-content:flex-start}.user-detail-balance-history,.user-detail-deposit-history,.user-detail-withdrawal-history,.user-detail-grant-history,.user-detail-revoke-history,.user-detail-rolling-convert,.user-detail-member-rolling{display:flex;flex-direction:column;gap:18px}.user-detail-member-rolling__hint{font-size:13px;font-weight:600;color:var(--color-gray-500)}.user-detail-blank-betting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.user-detail-blank-betting__panel{display:flex;flex-direction:column;gap:18px}.user-detail-blank-betting__table-card{border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.user-detail-blank-betting__table{min-width:100%}.user-detail-blank-betting__table td{padding:20px 18px;font-size:15px;color:var(--color-gray-800)}.user-detail-blank-betting__table td:first-child,.user-detail-blank-betting__table th:first-child{font-weight:700;text-align:left}.user-detail-blank-betting__table td:nth-child(2),.user-detail-blank-betting__table th:nth-child(2){text-align:center}.user-detail-blank-betting__table td:nth-child(3),.user-detail-blank-betting__table th:nth-child(3){text-align:center;font-weight:800;color:#f59e0b}.user-detail-blank-betting__actions{display:flex;justify-content:flex-end}:root[data-theme=dark] .money-transfer-pill--head-office{background:#2563eb2e;color:#93c5fd}:root[data-theme=dark] .money-transfer-pill--sub-head-office{background:#ea580c2e;color:#fdba74}:root[data-theme=dark] .money-transfer-pill--distributor{background:#16a34a2e;color:#86efac}:root[data-theme=dark] .money-transfer-pill--store{background:#94a3b82e;color:#e2e8f0}:root[data-theme=dark] .money-transfer-pill--neutral{background:#4f46e52e;color:#a5b4fc}:root[data-theme=dark] .money-transfer-pill--danger{background:#b91c1c2e;color:#fca5a5}:root[data-theme=dark] .money-transfer-pill--warning{background:#c2410c2e;color:#fdba74}:root[data-theme=dark] .money-transfer-pill--grant{background:#2563eb2e;color:#93c5fd}:root[data-theme=dark] .money-transfer-pill--revoke{background:#e11d482e;color:#fda4af}:root[data-theme=dark] .money-transfer-amount--grant{color:#93c5fd}:root[data-theme=dark] .money-transfer-amount--revoke{color:#fda4af}:root[data-theme=dark] .money-transfer-datetime{color:#94a3b8}:root[data-theme=dark] .money-transfer-balance-stack__before{color:#94a3b8}:root[data-theme=dark] .money-transfer-balance-stack__after{color:#f8fafc}:root[data-theme=dark] .transfer-amount-summary{background:#0f172ad1;border-color:#94a3b838}:root[data-theme=dark] .transfer-amount-summary__title{color:#e2e8f0}:root[data-theme=dark] .transfer-amount-summary__item{color:#cbd5e1}:root[data-theme=dark] .user-detail-page__summary{background:#0f172af5;border-color:#94a3b838}:root[data-theme=dark] .user-detail-summary-card{background:#0f172af5;border-right-color:#94a3b838;border-bottom-color:#94a3b838}:root[data-theme=dark] .user-detail-summary-card__value,:root[data-theme=dark] .user-detail-shell__title{color:#f8fafc}:root[data-theme=dark] .user-detail-summary-card__label{color:#94a3b8;border-right-color:#94a3b838;background:#1e293beb}:root[data-theme=dark] .bet-limit-policy__category,:root[data-theme=dark] .bet-limit-panel__row{color:#e2e8f0}:root[data-theme=dark] .bet-limit-panel{border-color:#60a5fa42;background:#0f172ab8}:root[data-theme=dark] .bet-limit-panel__title,:root[data-theme=dark] .bet-limit-panel__head,:root[data-theme=dark] .bet-limit-panel__row{border-color:#94a3b833}:root[data-theme=dark] .bet-limit-panel__title{color:#bfdbfe}:root[data-theme=dark] .bet-limit-panel__head{color:#94a3b8}:root[data-theme=dark] .user-detail-shell{background:#1e293beb;border-color:#94a3b829;box-shadow:none}:root[data-theme=dark] .user-detail-shell__tabs{border-color:#94a3b829;background:linear-gradient(180deg,#6366f11f,#6366f108),#1e293beb}:root[data-theme=dark] .user-detail-shell__tab{color:#94a3b8}:root[data-theme=dark] .user-detail-shell__tab--active{color:#93c5fd;background:#3b82f624}:root[data-theme=dark] .user-detail-shell__placeholder{border-color:#94a3b82e;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 42%),radial-gradient(circle at bottom right,rgba(16,185,129,.12),transparent 38%),#0f172a8c}:root[data-theme=dark] .user-detail-shell__description{color:#94a3b8}:root[data-theme=dark] .user-detail-form__label,:root[data-theme=dark] .user-detail-toggle-row{color:#e2e8f0}:root[data-theme=dark] .user-detail-form__value{color:#f8fafc}:root[data-theme=dark] .user-detail-form__input,:root[data-theme=dark] .user-detail-form__textarea,:root[data-theme=dark] .user-detail-form__select,:root[data-theme=dark] .user-detail-color-chip{border-color:#94a3b829;background:#0f172a8c;color:#f8fafc}:root[data-theme=dark] .user-detail-form__input:focus,:root[data-theme=dark] .user-detail-form__textarea:focus,:root[data-theme=dark] .user-detail-form__select:focus{border-color:#60a5fa80;box-shadow:0 0 0 3px #3b82f629}:root[data-theme=dark] .user-detail-form__input--editable,:root[data-theme=dark] .user-detail-form__textarea--editable,:root[data-theme=dark] .user-detail-form__select--editable{background:#0f172ab8;border-color:#94a3b852}:root[data-theme=dark] .user-detail-form__input--readonly,:root[data-theme=dark] .user-detail-form__textarea--readonly,:root[data-theme=dark] .user-detail-form__select--readonly{background:#1e293bdb;border-color:#94a3b82e;color:#cbd5e1}:root[data-theme=dark] .user-detail-color-chip--active{border-color:#60a5fa4d;background:#3b82f629;color:#bfdbfe;box-shadow:0 0 0 2px #60a5fa2e,0 12px 24px #02061757}:root[data-theme=dark] .user-detail-color-chip:hover{border-color:#60a5fa4d;box-shadow:0 10px 22px #02061752}:root[data-theme=dark] .user-detail-color-chip--reset{background:#0f172a8c;color:#e2e8f0}:root[data-theme=dark] .user-detail-color-chip--white{background:#e2e8f0;color:#1e293b}:root[data-theme=dark] .user-detail-color-chip--yellow{background:#fcd34d;color:#78350f}:root[data-theme=dark] .user-detail-color-chip--green{background:#86efac;color:#14532d}:root[data-theme=dark] .user-detail-color-chip--sky{background:#7dd3fc;color:#0c4a6e}:root[data-theme=dark] .user-detail-color-chip--pink{background:#f9a8d4;color:#831843}:root[data-theme=dark] .user-detail-color-chip--blue{background:#93c5fd;color:#1e3a8a}:root[data-theme=dark] .user-detail-color-chip--red{background:#fca5a5;color:#7f1d1d}:root[data-theme=dark] .user-detail-form__eye{background:#60a5fa29;color:#bfdbfe}:root[data-theme=dark] .user-detail-form__action{border-color:#60a5fa47;background:#1e293beb;color:#bfdbfe}:root[data-theme=dark] .user-detail-form__danger{border-color:#f8717142;background:#450a0a52;color:#fecaca}:root[data-theme=dark] .user-detail-form__danger-label,:root[data-theme=dark] .user-detail-form__hint{color:#94a3b8}:root[data-theme=dark] .user-detail-children__identity strong{color:#f8fafc}:root[data-theme=dark] .user-detail-children__identity span{color:#94a3b8}:root[data-theme=dark] .user-detail-messages__section-header h3{color:#f8fafc}:root[data-theme=dark] .user-detail-form__permission-item{border-color:#94a3b842;background:#0f172a9e}:root[data-theme=dark] .user-detail-messages__compose{border-color:#94a3b833;background:#0f172a9e}:root[data-theme=dark] .user-detail-messages__compose .user-detail-form__input,:root[data-theme=dark] .user-detail-messages__compose .user-detail-form__textarea{background:#0f172ae0;border-color:#94a3b847}:root[data-theme=dark] .user-detail-blank-betting__table-card{border-color:#94a3b829;box-shadow:none}:root[data-theme=dark] .user-detail-blank-betting__table td{color:#f8fafc}@media(max-width:1120px){.user-detail-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user-detail-form__grid,.user-detail-form__section-grid,.user-detail-messages,.user-detail-blank-betting{grid-template-columns:1fr}}@media(max-width:720px){.user-detail-page__summary{grid-template-columns:1fr;border-radius:8px}.user-detail-summary-card{grid-template-columns:100px minmax(0,1fr);min-height:48px;border-right:0;border-bottom:1px solid #dbe3ee}.user-detail-summary-card:nth-child(n+4),.user-detail-summary-card:nth-child(3n){border-bottom:1px solid #dbe3ee}.user-detail-summary-card:last-child{border-bottom:0}.user-detail-summary-card__label{font-size:11px;padding:0 10px}.user-detail-summary-card__value{font-size:13px;padding:0 10px}.bet-limit-policy__row{grid-template-columns:44px minmax(0,1fr) 6px minmax(0,1fr)}.bet-limit-policy__limit{align-items:flex-start;flex-direction:column;gap:2px}.bet-limit-panel__head,.bet-limit-panel__row{grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);gap:6px;padding-right:10px;padding-left:10px}.user-detail-form__inline,.user-detail-form__button-group,.user-detail-form__footer{flex-direction:column;align-items:stretch}.user-detail-form__action,.user-detail-form__danger{width:100%}.user-detail-children__footer,.user-detail-messages__actions{flex-direction:column;align-items:stretch}.user-detail-blank-betting__actions{justify-content:stretch}}.modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal{width:100%;max-width:440px;background-color:var(--color-white);border-radius:16px;padding:32px;box-shadow:0 16px 48px #00000029;max-height:90vh;overflow-y:auto}.modal--allow-overflow{overflow:visible}.modal--wide{max-width:1200px}.modal__title{font-size:18px;font-weight:700;color:var(--color-gray-900);margin-bottom:24px}.modal__form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.modal__actions{display:flex;justify-content:flex-end;gap:8px}:root[data-theme=dark] .modal{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#111b2d,#0f1828);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff08,0 24px 64px #0206178f}:root[data-theme=dark] .modal__title,:root[data-theme=dark] .input-label{color:#f8fafc}:root[data-theme=dark] .input{background:#0f172ad1;border-color:#94a3b838;color:#f8fafc}:root[data-theme=dark] .input::placeholder{color:#94a3b89e}:root[data-theme=dark] .input:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #3b82f638}:root[data-theme=dark] .input:hover:not(:focus){border-color:#94a3b852}:root[data-theme=dark] .password-visibility-button{color:#cbd5e1c7}:root[data-theme=dark] .password-visibility-button:hover{color:#f8fafc;background:#94a3b81f}:root[data-theme=dark] .password-visibility-button:focus-visible{box-shadow:0 0 0 3px #3b82f638}.btn-cancel{padding:10px 20px;border-radius:8px;border:1px solid var(--color-gray-200);background-color:var(--color-white);color:var(--color-gray-600);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.btn-cancel:hover{background-color:var(--color-gray-50)}.btn-edit{padding:6px 10px;border-radius:5px;border:1px solid var(--color-gray-200);background-color:var(--color-white);color:var(--color-gray-700);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;min-height:32px}.btn-delete{padding:6px 10px;border-radius:5px;border:1px solid #fee2e2;background-color:#fff5f5;color:var(--color-red-500);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;min-height:32px}.btn-edit:hover{background-color:var(--color-gray-50)}.btn-delete:hover{background-color:#fee2e2}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card{padding:24px}.stat-card__label{font-size:13px;font-weight:500;color:var(--color-gray-500);margin-bottom:8px}.stat-card__value{font-size:20px;font-weight:700}.daily-stats-mobile-only{display:none}.daily-stats-mobile-cards{display:flex;flex-direction:column;gap:12px}.daily-stats-mobile-summary,.daily-stats-mobile-card,.daily-stats-mobile-empty{border:1px solid var(--color-gray-100);border-radius:8px;background:var(--color-white);box-shadow:var(--shadow-sm)}.daily-stats-mobile-summary{padding:14px}.daily-stats-mobile-summary__title{margin-bottom:10px;color:var(--color-gray-900);font-size:14px;font-weight:800}.daily-stats-mobile-summary__grid,.daily-stats-mobile-card__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-stats-mobile-summary__grid div,.daily-stats-mobile-card__main div,.daily-stats-mobile-card__sub div{min-width:0;border-radius:7px;background:var(--color-gray-50);padding:10px}.daily-stats-mobile-summary span,.daily-stats-mobile-card span{display:block;margin-bottom:4px;color:var(--color-gray-500);font-size:11px;font-weight:700}.daily-stats-mobile-summary strong,.daily-stats-mobile-card strong{display:block;min-width:0;color:var(--color-gray-900);font-size:14px;font-weight:800;overflow-wrap:anywhere}.daily-stats-mobile-card{padding:14px}.daily-stats-mobile-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.daily-stats-mobile-card__head strong{font-size:15px}.daily-stats-mobile-card__head span{margin:0;font-size:14px;font-weight:800}.daily-stats-mobile-card__sub{display:grid;gap:8px;margin-top:8px}.daily-stats-mobile-card__sub div{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-stats-mobile-card__sub span,.daily-stats-mobile-card__sub strong{margin:0}.daily-stats-mobile-card__sub strong{text-align:right}.daily-stats-mobile-empty{padding:28px 14px;color:var(--color-gray-500);text-align:center;font-size:14px}.daily-stats-provider-rolling-row{min-width:0}.rolling-cheating.page-stack{gap:12px}.rolling-cheating .page-header{margin-bottom:0}.rolling-cheating__notice{display:flex;align-items:flex-start;gap:12px;margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.rolling-cheating__notice strong{flex:0 0 auto;font-size:12px;font-weight:800}.rolling-cheating__query-status{flex:0 0 auto;color:var(--color-gray-500);font-size:12px;font-weight:600}.rolling-cheating__query .date-select-filter__presets{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:6px}.rolling-cheating__query .date-select-filter__date{display:inline-flex;width:auto;flex:0 0 auto;flex-wrap:nowrap;gap:8px}.rolling-cheating__query .date-select-filter__date .kdp,.rolling-cheating__query .date-select-filter__date .kdp__input{width:210px}.rolling-cheating__criteria{display:grid;grid-template-columns:repeat(2,minmax(180px,260px)) auto;align-items:end;justify-content:start;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-gray-100)}.rolling-cheating__criteria label{display:flex;flex-direction:column;gap:6px}.rolling-cheating__criteria label>span{color:var(--color-gray-600);font-size:12px;font-weight:700}.rolling-cheating__criteria .input{min-height:36px;padding:9px 11px;font-size:12px}.rolling-cheating__criteria-submit{width:72px;min-width:72px;height:36px;padding:0 12px;white-space:nowrap}.rolling-cheating__check{min-height:42px;flex-direction:row!important;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);white-space:nowrap}.rolling-cheating__check input{width:16px;height:16px;accent-color:var(--color-primary)}.rolling-cheating__summary{display:grid;overflow:hidden;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.rolling-cheating__summary div{min-width:0;padding:12px 14px;border-right:1px solid var(--color-gray-100)}.rolling-cheating__summary div:last-child{border-right:0}.rolling-cheating__summary span{display:block;margin-bottom:5px;color:var(--color-gray-500);font-size:12px;font-weight:700}.rolling-cheating__summary strong{display:block;overflow-wrap:anywhere;color:var(--color-gray-900);font-size:14px;font-weight:800}.rolling-cheating__stack,.rolling-cheating__pattern,.rolling-cheating__game{display:flex;flex-direction:column;gap:2px;min-width:0}.rolling-cheating__reasons{display:flex;flex-wrap:wrap;gap:4px}.rolling-cheating__reasons span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:8px;background:var(--color-gray-100);color:var(--color-gray-700);font-size:11px;font-weight:800;white-space:nowrap}.rolling-cheating__stack strong,.rolling-cheating__pattern strong,.rolling-cheating__game strong{color:var(--color-gray-900);font-size:13px;font-weight:800}.rolling-cheating__stack span,.rolling-cheating__pattern span,.rolling-cheating__pattern em,.rolling-cheating__game span,.rolling-cheating__game em{color:var(--color-gray-500);font-size:12px;font-style:normal;overflow-wrap:anywhere}.rolling-cheating__money--pos{color:#16a34a!important}.rolling-cheating__money--neg{color:#dc2626!important}.rolling-cheating__rolling-money{color:#2563eb!important}.rolling-cheating__detail-button{height:30px;padding:0 12px;border:1px solid #2563eb;border-radius:6px;background:#fff;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer}.rolling-cheating__detail-button:hover{background:#eff6ff}.rolling-cheating__detail-modal{max-width:1040px;padding:24px}.rolling-cheating__detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.rolling-cheating__detail-header .modal__title{margin-bottom:6px}.rolling-cheating__detail-header p{margin:0;color:var(--color-gray-500);font-size:13px}.rolling-cheating__detail-close{height:34px;padding:0 14px;border:1px solid var(--color-gray-300);border-radius:6px;background:#fff;color:var(--color-gray-700);font-size:13px;font-weight:700;cursor:pointer}.rolling-cheating__detail-close:hover{background:var(--color-gray-50)}.rolling-cheating__detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.rolling-cheating__detail-summary div{min-width:0;padding:14px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50)}.rolling-cheating__detail-summary span{display:block;margin-bottom:6px;color:var(--color-gray-500);font-size:12px;font-weight:700}.rolling-cheating__detail-summary strong{display:block;color:var(--color-gray-900);font-size:18px;font-weight:800;word-break:keep-all}.rolling-cheating__chart{min-height:360px;padding:14px 8px 8px 0;border:1px solid var(--color-gray-200);border-radius:8px;background:#fff}.rolling-cheating__chart-empty{display:flex;min-height:320px;align-items:center;justify-content:center;color:var(--color-gray-500);font-size:14px;font-weight:700}.rolling-cheating__game-breakdown{margin-top:18px}.rolling-cheating__section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.rolling-cheating__section-title strong{color:var(--color-gray-900);font-size:15px;font-weight:800}.rolling-cheating__section-title span{color:var(--color-gray-500);font-size:12px;font-weight:700}.rolling-cheating__game-breakdown-table{overflow-x:auto;border:1px solid var(--color-gray-200);border-radius:8px;background:#fff}.rolling-cheating__game-breakdown-table table{width:100%;min-width:900px;border-collapse:collapse}.rolling-cheating__game-breakdown-table th,.rolling-cheating__game-breakdown-table td{padding:10px 12px;border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-700);font-size:13px;text-align:right;white-space:nowrap}.rolling-cheating__game-breakdown-table th:first-child,.rolling-cheating__game-breakdown-table td:first-child{text-align:left;white-space:normal}.rolling-cheating__game-breakdown-table th{background:var(--color-gray-50);color:var(--color-gray-600);font-size:12px;font-weight:800}.rolling-cheating__game-breakdown-table tbody tr:last-child td{border-bottom:0}.rolling-cheating__score{display:inline-flex;min-width:52px;flex-direction:column;align-items:center;gap:1px;padding:5px 8px;border-radius:8px;background:var(--color-gray-100)}.rolling-cheating__score strong{font-size:14px;font-weight:900}.rolling-cheating__score span{font-size:11px;font-weight:800}.rolling-cheating__score em{font-size:10px;font-style:normal;font-weight:800;opacity:.82}.rolling-cheating__score--danger{background:#fef2f2;color:#dc2626}.rolling-cheating__score--warning{background:#fffbeb;color:#b45309}.rolling-cheating__score--watch{background:#eff6ff;color:#2563eb}.rolling-cheating__score--low{background:var(--color-gray-100);color:var(--color-gray-600)}.rolling-cheating__risk{display:inline-flex;min-width:58px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 8px;border-radius:8px;background:var(--color-gray-100);color:var(--color-gray-700);font-weight:800}.rolling-cheating__risk small{font-size:10px;font-weight:800}.rolling-cheating__risk--높음{background:#fef2f2;color:#dc2626}.rolling-cheating__risk--주의{background:#fffbeb;color:#b45309}.rolling-cheating__risk--관찰{background:#eff6ff;color:#2563eb}.text-link{display:inline-flex;max-width:100%;flex-direction:column;gap:1px;border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.text-link span{color:var(--color-gray-500);font-size:12px;font-weight:600}.text-link .partner-list-identity{flex-direction:row;gap:5px}.text-link .partner-list-state--blocked{color:#92400e}.text-link .partner-list-state--deleted{color:#b91c1c}:root[data-theme=dark] .rolling-cheating__summary,:root[data-theme=dark] .rolling-cheating__detail-summary div,:root[data-theme=dark] .rolling-cheating__chart,:root[data-theme=dark] .rolling-cheating__game-breakdown-table,:root[data-theme=dark] .rolling-cheating__game-breakdown-table th{background:#111b2d;border-color:#ffffff14}:root[data-theme=dark] .rolling-cheating__check{background:#1c2940;border-color:#ffffff14}:root[data-theme=dark] .rolling-cheating__summary strong,:root[data-theme=dark] .rolling-cheating__stack strong,:root[data-theme=dark] .rolling-cheating__pattern strong,:root[data-theme=dark] .rolling-cheating__game strong,:root[data-theme=dark] .rolling-cheating__detail-summary strong,:root[data-theme=dark] .rolling-cheating__section-title strong{color:#e2e8f0}:root[data-theme=dark] .rolling-cheating__summary span,:root[data-theme=dark] .rolling-cheating__stack span,:root[data-theme=dark] .rolling-cheating__pattern span,:root[data-theme=dark] .rolling-cheating__pattern em,:root[data-theme=dark] .rolling-cheating__game span,:root[data-theme=dark] .rolling-cheating__game em,:root[data-theme=dark] .rolling-cheating__detail-header p,:root[data-theme=dark] .rolling-cheating__detail-summary span,:root[data-theme=dark] .rolling-cheating__chart-empty,:root[data-theme=dark] .rolling-cheating__section-title span,:root[data-theme=dark] .text-link span{color:#94a3b8}:root[data-theme=dark] .rolling-cheating__game-breakdown-table th,:root[data-theme=dark] .rolling-cheating__game-breakdown-table td{border-color:#ffffff14;color:#cbd5e1}:root[data-theme=dark] .rolling-cheating__notice{border-color:#fbbf2459;background:#78350f33;color:#fde68a}:root[data-theme=dark] .rolling-cheating__criteria{border-top-color:#ffffff14}:root[data-theme=dark] .rolling-cheating__summary div{border-right-color:#ffffff14}:root[data-theme=dark] .rolling-cheating__detail-button,:root[data-theme=dark] .rolling-cheating__detail-close{background:#111b2d}:root[data-theme=dark] .rolling-cheating__reasons span{background:#1c2940;color:#cbd5e1}@media(max-width:1100px){.rolling-cheating__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rolling-cheating__summary div:nth-child(3){border-right:0}.rolling-cheating__summary div:nth-child(-n+3){border-bottom:1px solid var(--color-gray-100)}:root[data-theme=dark] .rolling-cheating__summary div:nth-child(-n+3){border-bottom-color:#ffffff14}.rolling-cheating__detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rolling-cheating__summary{grid-template-columns:1fr}.rolling-cheating__notice{flex-direction:column;gap:3px}.rolling-cheating__query .date-select-filter__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.rolling-cheating__query .date-select-filter__date{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto}.rolling-cheating__query .date-select-filter__date .kdp,.rolling-cheating__query .date-select-filter__date .kdp__input{width:100%}.rolling-cheating__criteria{grid-template-columns:1fr}.rolling-cheating__criteria-submit{width:100%}.rolling-cheating__summary div,.rolling-cheating__summary div:nth-child(3){border-right:0;border-bottom:1px solid var(--color-gray-100)}.rolling-cheating__summary div:last-child{border-bottom:0}:root[data-theme=dark] .rolling-cheating__summary div{border-bottom-color:#ffffff14}.rolling-cheating__detail-modal{padding:18px}.rolling-cheating__detail-header{flex-direction:column}.rolling-cheating__detail-summary{grid-template-columns:1fr}}.text-primary{font-weight:600;color:var(--color-blue-500)}.empty-cell{padding:48px 16px;text-align:center;color:var(--color-gray-400);font-size:14px}.error-text{color:var(--color-red-500);font-size:13px;margin-bottom:16px}.btn-danger{background-color:var(--color-red-500);color:var(--color-white)}.btn-danger:hover:not(:disabled){background-color:#dc3545}.btn-danger:active:not(:disabled){transform:scale(.98)}.confirm-modal{max-width:380px;text-align:center}.confirm-modal .modal__title{margin-bottom:12px}.confirm-modal__message{font-size:14px;color:var(--color-gray-600);line-height:1.6;margin-bottom:24px;white-space:pre-line}.confirm-modal .modal__actions{justify-content:center}@keyframes cv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cv-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cv-overlay-animated{animation:cv-fade-in .15s ease-out}.content-viewer-modal{max-width:560px;padding:0;overflow:hidden;animation:cv-slide-up .2s ease-out}.content-viewer-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-gray-100)}.content-viewer-modal__title{margin:0;font-size:18px;font-weight:800;color:var(--color-gray-900)}.content-viewer-modal__close{border:none;background:transparent;color:var(--color-gray-400);font-size:20px;cursor:pointer;padding:0;line-height:1;transition:color .15s}.content-viewer-modal__close:hover{color:var(--color-gray-700)}.content-viewer-modal__content-wrap{padding:24px;max-height:calc(90vh - 130px);overflow-y:auto}.content-viewer-modal__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed var(--color-gray-200)}.content-viewer-modal__meta-item{display:flex;align-items:center;gap:8px}.content-viewer-modal__meta-label{font-size:12px;font-weight:700;color:var(--color-gray-500)}.content-viewer-modal__meta-value{font-size:13px;font-weight:600;color:var(--color-gray-800)}.content-viewer-modal__body{font-size:14px;line-height:1.8;color:var(--color-gray-800);white-space:pre-wrap;margin-bottom:24px}.content-viewer-modal__reply{background:var(--color-gray-50);border-left:3px solid var(--color-blue-500);border-radius:0 8px 8px 0;padding:16px 20px;margin-top:24px}.content-viewer-modal__reply-label{font-size:13px;font-weight:800;color:var(--color-blue-600);margin-bottom:8px;display:block}.content-viewer-modal__reply-date{font-weight:500;color:var(--color-gray-400);margin-left:8px;font-size:12px}.content-viewer-modal__reply-content{font-size:14px;line-height:1.8;color:var(--color-gray-800);white-space:pre-wrap}.content-viewer-modal__footer{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--color-gray-100);background:var(--color-gray-50)}.inquiry-detail-modal__content{white-space:pre-wrap;word-break:break-word}.inquiry-detail-modal__content p{margin:0 0 10px}.inquiry-detail-modal__content p:last-child{margin-bottom:0}.inquiry-detail-modal__content ul,.inquiry-detail-modal__content ol{margin:8px 0;padding-left:20px}:root[data-theme=dark] .content-viewer-modal{background:linear-gradient(180deg,#162235,#0f1828);border-color:#ffffff0f}:root[data-theme=dark] .content-viewer-modal__header,:root[data-theme=dark] .content-viewer-modal__footer{border-color:#ffffff0f}:root[data-theme=dark] .content-viewer-modal__footer{background:#111b2d}:root[data-theme=dark] .content-viewer-modal__title{color:#f8fafc}:root[data-theme=dark] .content-viewer-modal__close{color:#64748b}:root[data-theme=dark] .content-viewer-modal__close:hover{color:#f8fafc}:root[data-theme=dark] .content-viewer-modal__meta{border-color:#ffffff14}:root[data-theme=dark] .content-viewer-modal__meta-label{color:#94a3b8}:root[data-theme=dark] .content-viewer-modal__meta-value,:root[data-theme=dark] .content-viewer-modal__body,:root[data-theme=dark] .content-viewer-modal__reply-content{color:#e2e8f0}:root[data-theme=dark] .content-viewer-modal__reply{background:#3182f61a;border-left-color:#3182f6}:root[data-theme=dark] .content-viewer-modal__reply-label{color:#7db2ff}:root[data-theme=dark] .content-viewer-modal__reply-date{color:#64748b}.deposit-modal-overlay{background:#0f172a52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.deposit-modal{max-width:980px;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(90vh,calc(100dvh - 32px));background:radial-gradient(circle at top right,rgba(34,197,94,.06),transparent 28%),linear-gradient(180deg,#fff,#f8fbf9);border:1px solid rgba(34,197,94,.1);box-shadow:0 24px 64px #0f172a2e}.withdrawal-modal{max-height:88vh;display:flex;flex-direction:column}.withdrawal-modal .deposit-modal__body{overflow-y:auto;max-height:calc(88vh - 76px)}.deposit-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 16px;border-bottom:1px solid var(--color-gray-100)}.deposit-modal__title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--color-gray-900)}.deposit-modal__close{border:none;min-width:64px;width:auto;height:36px;padding:0 12px;border-radius:10px;background:var(--color-gray-100);color:var(--color-gray-700);font-size:14px;font-weight:800;line-height:1;cursor:pointer;font-family:inherit;transition:all .18s ease}.deposit-modal__close:hover{background:var(--color-gray-50);color:var(--color-gray-800)}.deposit-modal__body{padding:18px 22px 22px;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.deposit-modal__field+.deposit-modal__field{margin-top:20px}.deposit-modal__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.deposit-modal__label{display:block;margin-bottom:10px;font-size:14px;font-weight:700;color:var(--color-gray-800)}.deposit-modal__label-row .deposit-modal__label{margin-bottom:0}.deposit-modal__required{color:#fb7185}.deposit-modal__caption{font-size:12px;font-weight:700;color:var(--color-gray-500)}.deposit-modal__input{width:100%;height:50px;border-radius:12px;border:1px solid var(--color-gray-200);background:#ffffffe0;color:var(--color-gray-900);font-size:15px;font-weight:600;padding:0 14px;outline:none;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.deposit-modal__input:focus{border-color:#22c55e70;box-shadow:0 0 0 4px #22c55e1a;background:#fff}.deposit-modal__input::placeholder{color:var(--color-gray-400)}.deposit-modal__hint{margin:8px 0 0;font-size:12px;color:var(--color-gray-500)}.deposit-modal__quick-grid{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.deposit-modal__quick-button{height:40px;border:1px solid transparent;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.deposit-modal__quick-button:hover{transform:translateY(-1px)}.deposit-modal__quick-button--add{background:transparent;border-color:#3b82f6;color:#3b82f6;box-shadow:none}.deposit-modal__quick-button--add:hover{background:#3b82f6;color:#fff;box-shadow:0 6px 16px #3b82f640}.deposit-modal__quick-button--subtract{background:transparent;border-color:#ef4444;color:#ef4444;box-shadow:none}.deposit-modal__quick-button--subtract:hover{background:#ef4444;color:#fff;box-shadow:0 6px 16px #ef444440}.deposit-modal__support{display:flex;justify-content:flex-start;margin-top:18px}.deposit-modal__footer{margin-top:16px;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.deposit-modal__footer--submit{justify-content:flex-end}.rolling-modal{max-width:860px}.rolling-modal__check{display:inline-flex;align-items:center;gap:12px;margin-top:18px;color:var(--color-gray-800);font-size:14px;font-weight:700;cursor:pointer}.rolling-modal__check input{position:absolute;opacity:0;pointer-events:none}.rolling-modal__checkbox{width:20px;height:20px;border-radius:6px;border:1px solid var(--color-gray-300);background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rolling-modal__check input:checked+.rolling-modal__checkbox:after{content:"";width:10px;height:10px;border-radius:3px;background:linear-gradient(180deg,#4ade80,#22c55e)}.rolling-modal__footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-gray-100)}.inquiry-modal{max-width:920px}.inquiry-modal__header{align-items:flex-start}.inquiry-modal__title{margin-bottom:6px}.inquiry-modal__subtitle{margin:0;font-size:14px;color:var(--color-gray-500)}.inquiry-modal__body{padding-top:18px;display:flex;flex-direction:column;min-height:0}.inquiry-modal__security-notice{margin-bottom:12px;border:1px solid rgba(239,68,68,.24);border-radius:10px;background:#fef2f2eb;color:#b91c1c;font-size:13px;font-weight:700;line-height:1.5;padding:10px 12px}.inquiry-modal__field+.inquiry-modal__field{margin-top:14px}.inquiry-modal__textarea{width:100%;min-height:220px;resize:none;border-radius:12px;border:1px solid var(--color-gray-200);background:#ffffffe0;color:var(--color-gray-900);font-size:15px;font-weight:500;line-height:1.6;padding:14px;outline:none;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.inquiry-modal__textarea:focus{border-color:#22c55e70;box-shadow:0 0 0 4px #22c55e1a}.inquiry-modal__textarea::placeholder{color:var(--color-gray-400)}.inquiry-modal__counter{margin-top:8px;text-align:right;font-size:12px;color:var(--color-gray-500)}.notice-modal{max-width:980px}.notice-modal__body{display:flex;flex-direction:column;gap:14px}.notice-modal__mobile-shell{flex:1;min-height:0}.notice-modal__desktop-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.notice-modal__list-panel{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden;background:#ffffffeb;display:flex;flex-direction:column;min-height:0}.notice-modal__panel-title{padding:12px 14px;border-bottom:1px solid var(--color-gray-200);font-size:13px;font-weight:700;color:var(--color-gray-900);flex-shrink:0}.notice-modal__list-scroll{min-height:0;overflow-y:auto}.notice-modal__list-scroll--desktop{max-height:460px}.notice-modal__item{width:100%;text-align:left;padding:14px 16px;border:none;border-bottom:1px solid var(--color-gray-100);background:#ffffffe0;cursor:pointer}.notice-modal__item.is-selected{background:var(--color-gray-50)}.notice-modal__item-title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notice-modal__pin{font-size:11px;font-weight:700;color:var(--color-primary)}.notice-modal__item-title{font-size:14px;color:var(--color-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-modal__item-date{font-size:12px;color:var(--color-gray-500)}.notice-modal__detail-panel{border:1px solid var(--color-gray-200);border-radius:12px;padding:14px;background:#ffffffeb;min-height:0;overflow-y:auto}.notice-modal__detail-panel--desktop{min-height:460px;padding:20px}.notice-modal__back{border:none;background:transparent;color:var(--color-primary);font-size:13px;font-weight:700;padding:0;margin-bottom:12px;cursor:pointer}.notice-modal__detail-head{margin-bottom:12px}.notice-modal__detail-title{margin:0;font-size:20px;color:var(--color-gray-900);line-height:1.45}.notice-modal__detail-date{margin-top:8px;font-size:12px;color:var(--color-gray-500)}.notice-modal__detail-content{line-height:1.75;font-size:14px;color:var(--color-gray-700);word-break:break-word}.notice-modal__empty{padding:24px;font-size:13px;color:var(--color-gray-500)}.inquiry-list-modal__list{max-height:460px;overflow-y:auto;display:grid;gap:12px;padding-right:2px}.inquiry-list-modal__empty{padding:28px 12px;text-align:center;color:var(--color-gray-500);font-size:14px}.inquiry-list-modal__item{border:1px solid var(--color-gray-200);border-radius:12px;background:#ffffffe6;padding:14px;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),background-color .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1)}.inquiry-list-modal__item--toggleable{overflow:hidden;padding:0}.inquiry-list-modal__item--expanded{border-color:#3182f652;background:#f8fbff}.inquiry-list-modal__item--toggleable:hover{border-color:#2563eb47;box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.inquiry-list-modal__item--toggleable:has(.inquiry-list-modal__item-top:active){transform:translateY(0) scale(.998);transition-duration:.1s}button.inquiry-list-modal__item{width:100%;text-align:left;font-family:inherit;cursor:pointer}button.inquiry-list-modal__item:hover{background:var(--color-gray-50)}.inquiry-list-modal__item-top{width:100%;appearance:none;border:0;background:transparent;padding:14px;text-align:left;font-family:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;transition:background-color .18s cubic-bezier(.25,1,.5,1)}.inquiry-list-modal__item-top:hover .inquiry-list-modal__title{color:#2563eb}.inquiry-list-modal__item-top:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:-2px;border-radius:12px}.partner-message-modal__summary{display:grid;gap:6px}.partner-message-modal__summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-message-modal__detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-gray-100)}.partner-message-modal__item--open{border-color:#3182f659;background:#f8fbff}.inquiry-list-modal__title-wrap{display:flex;min-width:0;align-items:center;gap:8px}.inquiry-list-modal__title{color:var(--color-gray-900);font-size:15px;word-break:break-word;transition:color .18s cubic-bezier(.25,1,.5,1)}.inquiry-list-modal__toggle{flex:0 0 auto;border-radius:999px;background:var(--color-gray-100);color:var(--color-gray-600);padding:3px 8px;font-size:11px;font-weight:700;transition:background-color .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.inquiry-list-modal__item--toggleable:hover .inquiry-list-modal__toggle{background:#dbeafe;color:#1d4ed8;transform:translate(2px)}.inquiry-list-modal__detail{padding:0 14px 14px;border-top:1px solid var(--color-gray-100);animation:inquiryDetailReveal .18s cubic-bezier(.25,1,.5,1)}.inquiry-list-modal__status{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;color:#334155;background:#e2e8f0;white-space:nowrap;transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1)}.inquiry-list-modal__item--toggleable:hover .inquiry-list-modal__status{box-shadow:0 4px 10px #0f172a14;transform:translate(-1px)}@keyframes inquiryDetailReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.inquiry-list-modal__item,.inquiry-list-modal__item-top,.inquiry-list-modal__title,.inquiry-list-modal__toggle,.inquiry-list-modal__status{transition:none}.inquiry-list-modal__item--toggleable:hover,.inquiry-list-modal__item--toggleable:has(.inquiry-list-modal__item-top:active),.inquiry-list-modal__item--toggleable:hover .inquiry-list-modal__toggle,.inquiry-list-modal__item--toggleable:hover .inquiry-list-modal__status{transform:none}.inquiry-list-modal__detail{animation:none}}.inquiry-list-modal__status--requested{background:#fef3c7;color:#92400e}.inquiry-list-modal__status--in_progress{background:#dbeafe;color:#1e40af}.inquiry-list-modal__status--completed{background:#dcfce7;color:#166534}.inquiry-list-modal__status--cancelled,.inquiry-list-modal__status--user_deleted{background:#e5e7eb;color:#4b5563}.inquiry-list-modal__content{margin:0;color:var(--color-gray-700);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.inquiry-list-modal__answer{margin-top:10px;border-radius:10px;border:1px solid var(--color-gray-100);background:var(--color-gray-50);padding:10px}.inquiry-list-modal__answer strong{display:block;font-size:12px;color:var(--color-gray-600);margin-bottom:6px}.inquiry-list-modal__answer p,.inquiry-list-modal__answer-html{margin:0;color:var(--color-gray-800);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.inquiry-list-modal__answer-html a{color:#2563eb;text-decoration:underline}.inquiry-list-modal__answer span{display:block;margin-top:8px;font-size:12px;color:var(--color-gray-500)}.inquiry-list-modal__meta{margin-top:10px;color:var(--color-gray-500);font-size:12px}.inquiry-list-modal__pagination{margin-top:14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.inquiry-list-modal__pagination button{min-width:34px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--color-gray-300);background:#fff;color:var(--color-gray-700);font-size:13px;font-weight:700}.inquiry-list-modal__pagination button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.inquiry-list-modal__pagination button:disabled{opacity:.45;cursor:not-allowed}.inquiry-list-modal__page-numbers,.inquiry-list-modal__page-wrap{display:inline-flex;align-items:center;gap:6px}.inquiry-list-modal__pagination .inquiry-list-modal__page--active{border-color:var(--color-primary);background:var(--color-primary);color:#fff;opacity:1}.inquiry-list-modal__page-ellipsis,.inquiry-list-modal__page-summary{color:var(--color-gray-500);font-size:12px;font-weight:700}.inquiry-modal__footer{margin-top:16px;padding-top:0;border-top:none;justify-content:space-between;align-items:center;width:100%;flex-wrap:nowrap}@media(max-width:768px){.deposit-modal-overlay{padding:0;align-items:stretch;justify-content:stretch;background:#f8fafc;-webkit-backdrop-filter:none;backdrop-filter:none}.deposit-modal-overlay .deposit-modal,.deposit-modal-overlay .withdrawal-modal,.deposit-modal-overlay .rolling-modal,.deposit-modal-overlay .inquiry-modal,.deposit-modal-overlay .notice-modal,.deposit-modal-overlay .partner-message-modal{width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;background:#f8fafc}.deposit-modal-overlay .deposit-modal__header{min-height:58px;flex-shrink:0;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid #e2e8f0;background:#fff}.deposit-modal-overlay .deposit-modal__title{font-size:17px;font-weight:900;letter-spacing:0}.deposit-modal-overlay .inquiry-modal__subtitle{margin-top:3px;font-size:12px;font-weight:700}.deposit-modal-overlay .deposit-modal__close{width:72px;height:38px;flex:0 0 auto;border:0;border-radius:10px;background:#111827;color:#fff;font-size:14px;font-weight:900}.deposit-modal-overlay .deposit-modal__body{flex:1;min-height:0;padding:14px 14px max(18px,env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.deposit-modal-overlay .withdrawal-modal .deposit-modal__body{max-height:none}.deposit-modal-overlay .deposit-modal__footer{position:sticky;bottom:0;z-index:2;margin:16px -14px -18px;padding:10px 14px max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:#fff}.deposit-modal-overlay .secret-balance-modal .deposit-modal__footer{position:static;margin:16px 0 0;padding:0;border-top:0;background:transparent}.deposit-modal-overlay .deposit-modal__actions{width:100%;margin-left:0}.deposit-modal-overlay .deposit-modal__cancel,.deposit-modal-overlay .deposit-modal__apply{min-width:0;height:44px;flex:1}.deposit-modal-overlay .deposit-modal__inquiry-wrap{width:100%;flex-direction:row;align-items:center;gap:10px}.deposit-modal-overlay .deposit-modal__inquiry{width:auto;min-width:96px;height:44px;flex:0 0 auto;padding:0 16px;box-shadow:none}.deposit-modal-overlay .qam-quick-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.deposit-modal-overlay .qam-btn{min-width:0;height:40px;padding:0 4px;font-size:12px}.deposit-modal-overlay .notice-modal__footer{flex-shrink:0;margin:0}.inquiry-modal{max-width:100%}.inquiry-modal__body{padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));gap:12px}.inquiry-list-modal__list{max-height:none;overflow-y:visible;gap:10px;padding-right:0}.inquiry-list-modal__item{padding:12px}.inquiry-list-modal__item--toggleable{padding:0}.inquiry-list-modal__item-top{padding:12px;flex-direction:column;align-items:flex-start;gap:8px}.inquiry-list-modal__detail{padding:0 12px 12px}.inquiry-list-modal__title-wrap{width:100%;justify-content:space-between;align-items:flex-start}.inquiry-modal__footer{margin-top:8px;flex-direction:column;align-items:stretch;gap:8px;flex-wrap:wrap}.inquiry-modal__footer .deposit-modal__inquiry{width:auto;min-width:0;flex:0 0 auto}.inquiry-modal__footer .deposit-modal__actions{width:100%}.inquiry-modal__footer .deposit-modal__actions .deposit-modal__cancel,.inquiry-modal__footer .deposit-modal__actions .deposit-modal__apply{flex:1}.inquiry-modal__textarea{min-height:180px}.notice-modal{max-width:100%}.notice-modal__body{padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));min-height:0}.notice-modal__desktop-grid{display:block}.notice-modal__mobile-shell,.notice-modal__list-panel,.notice-modal__detail-panel{height:100%}.notice-modal__detail-title{font-size:18px}:root[data-theme=dark] .deposit-modal-overlay{background:#0f172a}:root[data-theme=dark] .deposit-modal-overlay .deposit-modal,:root[data-theme=dark] .deposit-modal-overlay .withdrawal-modal,:root[data-theme=dark] .deposit-modal-overlay .rolling-modal,:root[data-theme=dark] .deposit-modal-overlay .inquiry-modal,:root[data-theme=dark] .deposit-modal-overlay .notice-modal,:root[data-theme=dark] .deposit-modal-overlay .partner-message-modal{background:#0f172a}:root[data-theme=dark] .deposit-modal-overlay .deposit-modal__header,:root[data-theme=dark] .deposit-modal-overlay .deposit-modal__footer{border-color:#94a3b82e;background:#111827}:root[data-theme=dark] .deposit-modal-overlay .deposit-modal__body{background:#0f172a}:root[data-theme=dark] .deposit-modal-overlay .deposit-modal__close{background:#e5e7eb;color:#111827}:root[data-theme=dark] .deposit-modal-overlay .deposit-modal__close:hover{background:#f8fafc;color:#0f172a}}.deposit-modal__inquiry-wrap{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.deposit-modal__inquiry{min-width:112px;height:40px;border:1px solid transparent;border-radius:10px;background:linear-gradient(135deg,#334155,#1e293b);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px #1e293b38;transition:box-shadow .18s ease,transform .15s ease}.deposit-modal__inquiry:hover{box-shadow:0 8px 22px #1e293b52;transform:translateY(-1px)}.deposit-modal__inquiry-text{font-size:12px;color:var(--color-gray-500)}.deposit-modal__actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.deposit-modal__cancel,.deposit-modal__apply{min-width:96px;height:40px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.deposit-modal__cancel{background:var(--color-gray-100);border-color:var(--color-gray-100);color:var(--color-gray-700)}.deposit-modal__apply{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff;box-shadow:0 8px 18px #22c55e2e}.deposit-modal__cancel:disabled,.deposit-modal__apply:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.deposit-modal__cancel:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#6b7280}.deposit-modal__apply:disabled{background:#93c5fd;border-color:#93c5fd;color:#fff}:root[data-theme=dark] .deposit-modal{background:radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 28%),linear-gradient(180deg,#121c2e,#0f1828);border-color:#4ade801f;box-shadow:inset 0 1px #ffffff08,0 30px 80px #0206178a}:root[data-theme=dark] .notice-modal__list-panel,:root[data-theme=dark] .notice-modal__detail-panel{border-color:#94a3b838;background:#0f172ad6}:root[data-theme=dark] .notice-modal__panel-title{border-bottom-color:#94a3b838;color:#e2e8f0}:root[data-theme=dark] .notice-modal__item{border-bottom-color:#94a3b824;background:#0f172ab8}:root[data-theme=dark] .notice-modal__item.is-selected{background:#1e293bdb}:root[data-theme=dark] .notice-modal__item-title,:root[data-theme=dark] .notice-modal__detail-title{color:#f8fafc}:root[data-theme=dark] .notice-modal__item-date,:root[data-theme=dark] .notice-modal__detail-date,:root[data-theme=dark] .notice-modal__empty{color:#94a3b8}:root[data-theme=dark] .notice-modal__detail-content{color:#cbd5e1}:root[data-theme=dark] .deposit-modal__header,:root[data-theme=dark] .rolling-modal__footer,:root[data-theme=dark] .inquiry-modal__footer{border-color:#ffffff0f}:root[data-theme=dark] .deposit-modal__title,:root[data-theme=dark] .deposit-modal__label,:root[data-theme=dark] .rolling-modal__check{color:#f8fafc}:root[data-theme=dark] .deposit-modal__caption,:root[data-theme=dark] .deposit-modal__hint,:root[data-theme=dark] .inquiry-modal__subtitle,:root[data-theme=dark] .inquiry-modal__counter,:root[data-theme=dark] .deposit-modal__inquiry-text{color:#94a3b8}:root[data-theme=dark] .inquiry-modal__security-notice{border-color:#f8717147;background:#7f1d1d38;color:#fca5a5}:root[data-theme=dark] .deposit-modal__close{background:transparent;color:#f8fafc99}:root[data-theme=dark] .deposit-modal__close:hover{background:#ffffff14;color:#f8fafc}:root[data-theme=dark] .deposit-modal__input,:root[data-theme=dark] .inquiry-modal__textarea,:root[data-theme=dark] .rolling-modal__checkbox{border-color:#94a3b824;background:#0f172ad1;color:#f8fafc}:root[data-theme=dark] .inquiry-list-modal__empty,:root[data-theme=dark] .inquiry-list-modal__meta{color:#94a3b8}:root[data-theme=dark] .inquiry-list-modal__item{border-color:#94a3b82e;background:#0f172aa6}:root[data-theme=dark] .inquiry-list-modal__item--expanded{border-color:#60a5fa59;background:#1e293bb8}:root[data-theme=dark] .inquiry-list-modal__item--toggleable:hover{border-color:#93c5fd57;box-shadow:0 12px 26px #0003}:root[data-theme=dark] .inquiry-list-modal__title{color:#f8fafc}:root[data-theme=dark] .inquiry-list-modal__item-top:hover .inquiry-list-modal__title{color:#93c5fd}:root[data-theme=dark] .inquiry-list-modal__toggle{background:#94a3b82e;color:#cbd5e1}:root[data-theme=dark] .inquiry-list-modal__item--toggleable:hover .inquiry-list-modal__toggle{background:#60a5fa38;color:#bfdbfe}:root[data-theme=dark] .inquiry-list-modal__detail{border-color:#94a3b829}:root[data-theme=dark] .inquiry-list-modal__content{color:#cbd5e1}:root[data-theme=dark] .inquiry-list-modal__status{background:#94a3b838;color:#e2e8f0}:root[data-theme=dark] .inquiry-list-modal__answer{border-color:#94a3b829;background:#1e293b8c}:root[data-theme=dark] .inquiry-list-modal__answer strong{color:#94a3b8}:root[data-theme=dark] .inquiry-list-modal__answer p,:root[data-theme=dark] .inquiry-list-modal__answer-html{color:#e2e8f0}:root[data-theme=dark] .inquiry-list-modal__answer span{color:#94a3b8}:root[data-theme=dark] .inquiry-list-modal__pagination button{border-color:#94a3b833;background:#0f172ad1;color:#cbd5e1}:root[data-theme=dark] .inquiry-list-modal__pagination button:hover:not(:disabled){border-color:#93c5fd;color:#93c5fd}:root[data-theme=dark] .inquiry-list-modal__pagination .inquiry-list-modal__page--active{border-color:#3182f6;background:#3182f6;color:#fff}:root[data-theme=dark] .inquiry-list-modal__page-ellipsis,:root[data-theme=dark] .inquiry-list-modal__page-summary{color:#94a3b8}:root[data-theme=dark] .deposit-modal__input::placeholder,:root[data-theme=dark] .inquiry-modal__textarea::placeholder{color:#94a3b894}:root[data-theme=dark] .deposit-modal__cancel{background:#94a3b82e;border-color:#94a3b82e;color:#e2e8f0}:root[data-theme=dark] .deposit-modal__cancel:disabled{background:#94a3b838;border-color:#94a3b838;color:#e2e8f0b3}:root[data-theme=dark] .deposit-modal__apply:disabled{background:#60a5fa73;border-color:#60a5fa73;color:#ffffffe0}:root[data-theme=dark] .deposit-modal__quick-button--add{background:transparent;border-color:#60a5fa;color:#60a5fa;box-shadow:none}:root[data-theme=dark] .deposit-modal__quick-button--add:hover{background:#60a5fa;color:#0f172a}:root[data-theme=dark] .deposit-modal__quick-button--subtract{background:transparent;border-color:#f87171;color:#f87171;box-shadow:none}:root[data-theme=dark] .deposit-modal__quick-button--subtract:hover{background:#f87171;color:#0f172a}:root[data-theme=dark] .deposit-modal__inquiry{background:linear-gradient(135deg,#475569,#334155);border-color:#94a3b826;box-shadow:0 6px 16px #0f172a52}.partners-layout{display:flex;flex:1;min-height:0;gap:16px;overflow:hidden;margin-top:16px}.partners-tree{width:260px;min-width:260px;max-height:800px;background:var(--color-white);border-right:1px solid var(--color-gray-100);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.partners-layout>.partners-tree{min-width:230px;max-width:420px;resize:horizontal}:root[data-theme=dark] .partners-tree{background:linear-gradient(180deg,#111b2d,#0f1828);border-right:1px solid rgba(255,255,255,.06)}.partners-tree__header{padding:16px;border-bottom:1px solid var(--color-gray-100);display:flex;justify-content:space-between;align-items:center;background:var(--color-gray-50)}:root[data-theme=dark] .partners-tree__header{background:#162235;border-bottom-color:#ffffff0f}.partners-tree__header-title{font-weight:700;font-size:14px;color:var(--color-gray-900)}:root[data-theme=dark] .partners-tree__header-title{color:#f8fafc}.partners-tree__header-actions{display:flex;gap:4px}.partners-tree__header-actions button{font-size:11px;padding:4px 8px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:4px;color:var(--color-gray-600);cursor:pointer}.partners-tree__header-actions button:hover{background:var(--color-gray-50);color:var(--color-gray-900)}:root[data-theme=dark] .partners-tree__header-actions button{background:#1c2940;border-color:#ffffff14;color:#94a3b8}:root[data-theme=dark] .partners-tree__header-actions button:hover{background:#2b3a55;color:#f8fafc}.partners-tree__content{flex:1;overflow-y:auto;padding:8px 0}.partners-tree__all-option-wrap{padding:10px 12px;border-bottom:1px solid var(--color-gray-100)}.partners-tree__all-option{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:7px;background:var(--color-white);color:var(--color-gray-700);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.partners-tree__all-option:hover:not(.is-active){border-color:var(--color-blue-300);background:var(--color-blue-50);color:var(--color-blue-700)}.partners-tree__all-option.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}:root[data-theme=dark] .partners-tree__all-option-wrap{border-bottom-color:#ffffff0f}:root[data-theme=dark] .partners-tree__all-option{border-color:#ffffff1a;background:#1c2940;color:#e2e8f0}:root[data-theme=dark] .partners-tree__all-option:hover:not(.is-active){border-color:#52a6ff73;background:#52a6ff1a;color:#a8cfff}:root[data-theme=dark] .partners-tree__all-option.is-active{border-color:#3182f6;background:#2563eb;color:#fff}.partners-tree__search-area{padding:10px 12px 9px;border-bottom:1px solid var(--color-gray-100)}.partners-tree__search-field{position:relative}.partners-tree__search-field .filter-bar__search-input{width:100%;padding-right:34px;border-radius:6px}.partners-tree__search-clear{position:absolute;top:50%;right:7px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-gray-400);font-size:17px;line-height:1;cursor:pointer}.partners-tree__search-clear:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.partners-tree__search-count{display:block;margin-top:7px;color:var(--color-gray-500);font-size:11px}.partners-tree__search-count strong{color:var(--color-primary);font-weight:800}:root[data-theme=dark] .partners-tree__search-area{border-bottom-color:#ffffff0f}:root[data-theme=dark] .partners-tree__search-clear:hover{background:#ffffff14;color:#e2e8f0}.partners-tree__node{padding:8px 16px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--color-gray-700);transition:all .2s;-webkit-user-select:none;user-select:none}.partners-tree__node--compact-depth{position:relative}.partners-tree__node--compact-depth:before{content:"";width:2px;align-self:stretch;border-radius:999px;background:var(--color-gray-200);flex-shrink:0}.partners-tree__node:hover{background:var(--color-gray-50)}.partners-tree__node--disabled{cursor:not-allowed;opacity:.5}.partners-tree__node--disabled:hover{background:transparent}:root[data-theme=dark] .partners-tree__node{color:#e2e8f0}:root[data-theme=dark] .partners-tree__node:hover{background:#ffffff0d}:root[data-theme=dark] .partners-tree__node--compact-depth:before{background:#ffffff29}.partners-tree__node--active{background:var(--color-blue-50)!important;color:var(--color-blue-500)!important;font-weight:600;border-left:3px solid var(--color-blue-500)}.partners-tree__node--active-path:not(.partners-tree__node--active){background:color-mix(in srgb,var(--color-blue-50) 58%,transparent);color:var(--color-blue-600)}:root[data-theme=dark] .partners-tree__node--active-path:not(.partners-tree__node--active){background:#52a6ff14;color:#a8cfff}:root[data-theme=dark] .partners-tree__node--active{background:#1a2942!important;color:#7db2ff!important;border-left-color:#52a6ff}.partners-tree__node-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--color-gray-400)}.partners-tree__node-label{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partners-tree__node-label--blocked{text-decoration:line-through}.partners-tree__node-label--deleted{text-decoration:line-through;color:#dc2626!important}.partners-tree__level-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#f3e8ff;color:#6d28d9;border:1px solid #ddd6fe;font-size:10px;font-weight:900;line-height:1;flex-shrink:0}.partners-tree__state-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:18px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;flex-shrink:0}.partners-tree__state-badge--blocked{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.partners-tree__state-badge--deleted{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.partners-tree__pending-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;flex-shrink:0}:root[data-theme=dark] .partners-tree__pending-badge{background:#c2410c33;color:#fdba74;border-color:#fb923c73}:root[data-theme=dark] .partners-tree__state-badge--blocked{background:#f59e0b2e;color:#fcd34d;border-color:#fbbf2473}:root[data-theme=dark] .partners-tree__state-badge--deleted{background:#f8717129;color:#fca5a5;border-color:#f8717173}:root[data-theme=dark] .partners-tree__level-badge{background:#7c3aed2e;color:#ddd6fe;border-color:#a78bfa73}.pt-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.pt-badge--head_office{background:#3b82f6}.pt-badge--sub_head_office{background:#f59e0b}.pt-badge--distributor{background:#10b981}.pt-badge--store{background:#6b7280}.pt-badge--sales_agent{background:#7c3aed}.partners-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.partners-info{background:var(--color-white);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100)}:root[data-theme=dark] .partners-info{background:linear-gradient(180deg,#111b2d,#0f1828);border-color:#ffffff0f}.partners-info__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.partners-info__heading{display:flex;flex-direction:column;gap:2px}.partners-info__title{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--color-gray-900)}:root[data-theme=dark] .partners-info__title{color:#f8fafc}.partners-info__subtitle{font-size:12px;color:var(--color-gray-500);font-weight:500}:root[data-theme=dark] .partners-info__subtitle{color:#94a3b8}.partners-info__badge{flex-shrink:0;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(99,102,241,.28);background:#6366f114;color:#4f46e5;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .partners-info__badge{border-color:#818cf859;background:#4f46e538;color:#c7d2fe}.partners-info__date-picker{display:flex;align-items:center;gap:8px}.partners-info__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.partners-info__field{display:flex;flex-direction:column;gap:4px}.partners-info__label{font-size:12px;color:var(--color-gray-500);font-weight:500}:root[data-theme=dark] .partners-info__label{color:#94a3b8}.partners-info__value{font-size:14px;color:var(--color-gray-900);font-weight:600;display:flex;align-items:center;gap:8px}:root[data-theme=dark] .partners-info__value{color:#e2e8f0}.pi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--color-gray-200);border-radius:8px;overflow:visible}:root[data-theme=dark] .pi-grid{border-color:#ffffff14}.pi-col{border-right:1px solid var(--color-gray-200);position:relative;overflow:visible}.pi-col:last-child{border-right:none}:root[data-theme=dark] .pi-col{border-right-color:#ffffff14}.pi-col__title{font-size:12px;font-weight:700;color:var(--color-gray-500);padding:10px 14px;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}.pi-col__title--with-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px}.pi-col__query-btn{height:24px;padding:0 9px;border:1px solid rgba(59,130,246,.35);border-radius:999px;background:#3b82f614;color:#2563eb;font-size:11px;font-weight:700;cursor:pointer}.pi-col__query-btn:hover:not(:disabled){background:#3b82f624}.pi-col__query-btn:disabled{opacity:.6;cursor:wait}:root[data-theme=dark] .pi-col__title{color:#94a3b8;border-bottom-color:#ffffff14;background:#ffffff08}.pi-cell{padding:10px 14px;border-bottom:1px solid var(--color-gray-100);display:flex;flex-direction:column;gap:4px;min-height:56px}.pi-cell:last-child{border-bottom:none}:root[data-theme=dark] .pi-cell{border-bottom-color:#ffffff0d}.pi-cell__label{font-size:11px;color:var(--color-gray-400);font-weight:500}.pi-help-label{position:relative;display:inline-block}.pi-help-label:hover:after{content:attr(data-help);position:absolute;left:0;top:calc(100% + 6px);z-index:9999;min-width:220px;max-width:320px;padding:8px 10px;border-radius:8px;background:#111827f2;color:#fff;font-size:12px;line-height:1.45;font-weight:500;white-space:pre-line;box-shadow:0 8px 24px #0000003d;pointer-events:none}:root[data-theme=dark] .pi-cell__label{color:#64748b}.pi-cell__value{font-size:14px;font-weight:600;color:var(--color-gray-900)}.pi-cell__skeleton{display:inline-block;width:96px;height:18px;border-radius:999px;vertical-align:middle;background:linear-gradient(90deg,var(--color-gray-100) 0%,var(--color-gray-200) 44%,var(--color-gray-100) 88%);background-size:220% 100%;animation:dashboard-skeleton-loading 1.1s ease-in-out infinite}.pi-cell__skeleton--wide{width:min(72%,190px)}:root[data-theme=dark] .pi-cell__value{color:#e2e8f0}@media(max-width:900px){.pi-grid{grid-template-columns:repeat(2,1fr)}.pi-col:nth-child(2){border-right:none}.pi-col:nth-child(1),.pi-col:nth-child(2){border-bottom:1px solid var(--color-gray-200)}}.partners-info__actions{display:flex;justify-content:center;margin-top:16px;border-top:1px solid var(--color-gray-100);padding-top:16px}:root[data-theme=dark] .partners-info__actions{border-top-color:#ffffff0f}.partners-toolbar{display:flex;flex-direction:column;gap:12px;background:var(--color-white);padding:16px;border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}:root[data-theme=dark] .partners-toolbar{background:linear-gradient(180deg,#111b2d,#0f1828);border-color:#ffffff0f}.partners-toolbar__row{display:flex;justify-content:space-between;align-items:center}.partners-toolbar__left,.partners-toolbar__right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partners-toolbar__action-groups{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}.partners-toolbar__action-group{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50)}.partners-toolbar__action-group--child{border-color:#fed7aa;background:#fff7ed}.partners-toolbar__action-group--root{border-color:#dbeafe;background:#eff6ff}.partners-toolbar__action-label{display:inline-flex;align-items:center;height:34px;padding:0 8px;font-size:12px;font-weight:800;color:var(--color-gray-600);white-space:nowrap}.partners-toolbar__action-btn{min-height:38px;padding:8px 16px;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:800}.partners-toolbar__action-btn--child{background:#f97316}.partners-toolbar__action-btn--head{background:#6366f1}.partners-toolbar__action-btn--agent{background:#0f766e}.partners-toolbar__action-btn:hover:not(:disabled){filter:brightness(.95)}:root[data-theme=dark] .partners-toolbar__action-group{background:#111b2d;border-color:#ffffff1a}:root[data-theme=dark] .partners-toolbar__action-group--child{background:#f9731624;border-color:#f9731659}:root[data-theme=dark] .partners-toolbar__action-group--root{background:#6366f124;border-color:#6366f159}:root[data-theme=dark] .partners-toolbar__action-label{color:#cbd5e1}.partners-toolbar__title{font-size:15px;font-weight:700;color:var(--color-gray-900)}.partners-list-controls{overflow:hidden;border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);background:var(--color-white)}.partners-list-controls__primary,.partners-list-controls__secondary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.partners-list-controls__secondary{border-top:1px solid var(--color-gray-100);background:var(--color-gray-50)}.partners-list-controls__filters{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--color-gray-100);background:var(--color-white)}.partners-list-controls__filters-content{min-width:0;flex:1}.partners-list-controls__filters .date-quick-filter{justify-content:flex-start}.partners-list-controls__condition-stack{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.users-list-controls__bulk-actions{border-color:#fecaca;background:#fff7f7}.partners-list-controls__search-group,.partners-list-controls__option-group{display:flex;align-items:center;gap:10px;min-width:0}.partners-list-controls__search-fields,.partners-list-controls__view-options,.partners-list-controls__status-actions,.partners-list-controls__sort{display:flex;align-items:center;min-width:0}.partners-list-controls__search-fields,.partners-list-controls__view-options,.partners-list-controls__status-actions{gap:8px}.partners-list-controls__primary>.partners-list-controls__status-actions:only-child{margin-left:auto}.partners-list-controls__label{flex:0 0 auto;color:var(--color-gray-600);font-size:12px;font-weight:700;white-space:nowrap}.partners-list-controls__search .filter-bar__search-input{width:clamp(220px,24vw,360px)}.partners-list-controls__category{min-width:88px}.partners-list-controls__result{display:inline-flex;align-items:baseline;gap:3px;min-height:32px;padding:7px 10px;border-radius:6px;background:var(--color-gray-50);color:var(--color-gray-600);font-size:12px;white-space:nowrap}.partners-list-controls__result strong{color:var(--color-gray-900);font-size:13px}.partners-list-controls__result small{margin-left:5px;color:var(--color-gray-400);font-size:11px}.partners-list-controls__sort{overflow:hidden;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-white)}.partners-list-controls__sort .partners-toolbar__sort-btn{min-height:32px;margin:0;border:0;border-right:1px solid var(--color-gray-200);border-radius:0}.partners-list-controls__sort .partners-toolbar__sort-btn:last-child{border-right:0}.partners-list-controls__refresh{min-height:32px}.money-transfer-all-page .partners-list-controls__primary{align-items:stretch;flex-direction:column}.money-transfer-all-page .partners-list-controls__status-actions{justify-content:flex-end;flex-wrap:wrap}.money-transfer-all-page .partners-list-controls__auto-refresh{white-space:nowrap}:root[data-theme=dark] .partners-list-controls{border-color:#ffffff14;background:#111b2d}:root[data-theme=dark] .partners-list-controls__secondary{border-top-color:#ffffff14;background:#0f1828}:root[data-theme=dark] .partners-list-controls__filters{border-top-color:#ffffff14;background:#111b2d}:root[data-theme=dark] .users-list-controls__bulk-actions{border-color:#f8717152;background:#7f1d1d2e}:root[data-theme=dark] .partners-list-controls__result,:root[data-theme=dark] .partners-list-controls__sort{border-color:#ffffff14;background:#1c2940}:root[data-theme=dark] .partners-list-controls__result strong{color:#f8fafc}:root[data-theme=dark] .partners-list-controls__sort .partners-toolbar__sort-btn{border-right-color:#ffffff14}@media(max-width:1200px){.partners-list-controls__primary,.partners-list-controls__secondary{align-items:stretch;flex-direction:column}.partners-list-controls__status-actions,.partners-toolbar__action-groups{justify-content:flex-end}}@media(max-width:768px){.partners-list-controls__primary,.partners-list-controls__secondary{padding:12px}.partners-list-controls__search-group,.partners-list-controls__view-options,.partners-list-controls__option-group,.partners-list-controls__filters{align-items:stretch;flex-direction:column}.partners-list-controls__search-fields,.partners-list-controls__status-actions{width:100%;flex-wrap:wrap}.partners-list-controls__search,.partners-list-controls__search .filter-bar__search-input{width:auto;min-width:0;flex:1 1 180px}.partners-list-controls__view-options,.partners-list-controls__sort{width:100%}.partners-list-controls__sort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.partners-list-controls__sort .partners-toolbar__sort-btn{border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.partners-list-controls__sort .partners-toolbar__sort-btn:nth-child(2n){border-right:0}.partners-list-controls__sort .partners-toolbar__sort-btn:nth-last-child(-n+2){border-bottom:0}.partners-list-controls__option-group>.filter-bar__select{width:100%}.partners-list-controls__result{margin-right:auto}.partners-list-controls__primary>.partners-list-controls__status-actions:only-child{width:100%;margin-left:0}.partners-list-controls__filters{padding:12px}.partners-list-controls__filters .date-quick-filter{width:100%}}:root[data-theme=dark] .partners-toolbar__title{color:#f8fafc}.partners-toolbar__sort-btn{font-size:12px;padding:6px 12px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:4px;color:var(--color-gray-600);cursor:pointer;transition:all .2s;font-weight:500}.partners-toolbar__sort-btn:hover{background:var(--color-gray-50)}:root[data-theme=dark] .partners-toolbar__sort-btn{background:#1c2940;border-color:#ffffff14;color:#94a3b8}:root[data-theme=dark] .partners-toolbar__sort-btn:hover{background:#2b3a55}.partners-toolbar__sort-btn--active{background:var(--color-blue-500)!important;color:#fff!important;border-color:var(--color-blue-500)!important}:root[data-theme=dark] .partners-toolbar__sort-btn--active{background:#3182f6!important;border-color:#3182f6!important;color:#fff!important}.partners-toolbar__pagination{display:flex;gap:4px;align-items:center}.partners-toolbar__page-btn{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-white);color:var(--color-gray-600);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.partners-toolbar__page-btn:hover:not(:disabled){background:var(--color-gray-50)}.partners-toolbar__page-btn:disabled{opacity:.4;cursor:default}.partners-toolbar__page-btn--active{background:#6366f1!important;border-color:#6366f1!important;color:#fff!important;font-weight:600}:root[data-theme=dark] .partners-toolbar__page-btn{background:#1c2940;border-color:#ffffff14;color:#94a3b8}:root[data-theme=dark] .partners-toolbar__page-btn:hover:not(:disabled){background:#2b3a55}:root[data-theme=dark] .partners-toolbar__page-btn--active{background:#6366f1!important;border-color:#6366f1!important;color:#fff!important}.date-input{height:32px;padding:0 10px;border:1px solid var(--color-gray-200);border-radius:4px;background:var(--color-white);color:var(--color-gray-900);font-size:13px;outline:none}:root[data-theme=dark] .date-input{background:#1c2940;border-color:#ffffff14;color:#f8fafc}.partners-action-btns{display:inline-flex;flex-wrap:wrap;gap:3px;justify-content:center}.partners-action-btns button{padding:6px 10px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;line-height:1.4;min-height:32px}.partners-mobile-list{display:none}.partners-mobile-list__cards{display:grid;gap:10px}.partners-mobile-card{border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white);padding:12px;display:grid;gap:10px}.partners-mobile-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.partners-mobile-card__name{font-size:13px;color:var(--color-gray-600);margin-top:-2px}.partners-mobile-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partners-mobile-card__stat{border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);padding:8px 9px;display:flex;flex-direction:column;gap:3px}.partners-mobile-card__stat span{font-size:11px;color:var(--color-gray-500)}.partners-mobile-card__stat strong{font-size:13px;color:var(--color-gray-900);line-height:1.35;word-break:break-word}.partners-mobile-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.partners-mobile-card__actions .btn-grant,.partners-mobile-card__actions .btn-revoke,.partners-mobile-card__actions .btn-rolling,.partners-mobile-card__actions .btn-detail,.partners-mobile-card__actions .btn-edit,.partners-mobile-card__actions .btn-delete{width:100%;min-height:34px;height:auto;padding:7px 8px;font-size:12px;border-radius:8px;text-align:center}.partners-mobile-list__empty{border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white);padding:24px 12px;text-align:center;font-size:13px;color:var(--color-gray-500)}.partners-mobile-list__pagination>div{border-radius:10px;overflow:hidden;margin-top:10px;border:1px solid var(--color-gray-200)}.table-link-button{display:inline-block;max-width:100%;padding:0;border:0;background:transparent;color:#334155;font:inherit;line-height:1.5;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-link-button:hover{color:#2563eb;text-decoration:underline}.table-link-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:4px}:root[data-theme=dark] .table-link-button{color:#e2e8f0}:root[data-theme=dark] .table-link-button:hover{color:#93c5fd}.btn-grant{background-color:#22c55e;color:#fff;border:1px solid transparent;height:24px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer}.btn-grant:hover{background-color:#16a34a}.btn-revoke{background-color:#38bdf8;color:#fff;border:1px solid transparent;height:24px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer}.btn-revoke:hover{background-color:#0284c7}.btn-rolling{background-color:#f59e0b;color:#fff;border:1px solid transparent;min-height:32px;padding:6px 10px;font-size:12px;border-radius:5px;cursor:pointer}.btn-rolling:hover{background-color:#d97706}.btn-add-partner{background-color:transparent;color:#6366f1;border:1px solid #6366f1;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.btn-add-partner:hover{background-color:#eef2ff}.btn-add-user{background-color:transparent;color:#6366f1;border:1px solid #6366f1;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.btn-add-user:hover{background-color:#eef2ff}.btn-apply{background-color:#9333ea;color:#fff;border:1px solid transparent;height:32px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer}.btn-apply:hover:not(:disabled){background-color:#7e22ce}.btn-apply:disabled{background-color:#e2e8f0;color:#64748b;border-color:#cbd5e1;cursor:not-allowed;opacity:1}.btn-excel{background-color:transparent;color:#3b82f6;border:1px solid #3b82f6;height:32px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer}.btn-excel:hover{background-color:#eff6ff}.btn-detail{background-color:transparent;color:#3b82f6;border:1px solid #3b82f6;height:32px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer}.btn-detail:hover{background-color:#eff6ff}.btn-refresh{background-color:#ef4444;color:#fff;border:1px solid transparent;height:32px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer}.btn-refresh:hover{background-color:#dc2626}.btn-request-detail{background-color:#f8fafc;color:#334155;border:1px solid #cbd5e1;height:32px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer}.btn-request-detail:hover{background-color:#e2e8f0;border-color:#94a3b8}.btn-request-detail:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=dark] .btn-add-partner:hover{background-color:#3730a3;color:#fff}:root[data-theme=dark] .btn-add-user:hover{background-color:#3730a3;color:#fff}:root[data-theme=dark] .btn-excel:hover{background-color:#1e3a8a;color:#fff}:root[data-theme=dark] .btn-detail:hover{background-color:#1e3a8a;color:#fff}:root[data-theme=dark] .btn-request-detail{background-color:#94a3b81f;border-color:#94a3b852;color:#e2e8f0}:root[data-theme=dark] .btn-request-detail:hover{background-color:#94a3b838;border-color:#94a3b87a}:root[data-theme=dark] .btn-delete{background-color:#b91c1c26;border-color:#ef44444d;color:#fca5a5}:root[data-theme=dark] .btn-delete:hover{background-color:#b91c1c4d}:root[data-theme=dark] .btn-edit{background-color:#94a3b81a;border-color:#94a3b84d;color:#e2e8f0}:root[data-theme=dark] .btn-edit:hover{background-color:#94a3b833}:root[data-theme=dark] .btn-excel{color:#93c5fd;border-color:#3b82f680}:root[data-theme=dark] .btn-detail{color:#93c5fd;border-color:#3b82f680}:root[data-theme=dark] .partners-mobile-card,:root[data-theme=dark] .partners-mobile-list__empty{border-color:#ffffff14;background:#111b2d}:root[data-theme=dark] .partners-mobile-card__name{color:#94a3b8}:root[data-theme=dark] .partners-mobile-card__stat{border-color:#ffffff14;background:#1c2940}:root[data-theme=dark] .partners-mobile-card__stat span{color:#94a3b8}:root[data-theme=dark] .partners-mobile-card__stat strong{color:#e2e8f0}:root[data-theme=dark] .partners-mobile-list__pagination>div{border-color:#ffffff14}.btn-excel{display:none!important}:root[data-theme=dark] .btn-add-partner{color:#a5b4fc;border-color:#6366f180}:root[data-theme=dark] .btn-add-user{color:#a5b4fc;border-color:#6366f180}.stat-box{flex:1;padding:14px 20px;border-radius:8px;color:#fff;text-align:center}.stat-box__label{font-size:12px;margin-bottom:4px}.stat-box__value{font-size:18px;font-weight:700}.stat-box--member{background:#e879a8}.stat-box--rolling{background:#d46b9c}.stat-box--partner{background:#38bdf8}.stat-box--p-rolling{background:#4ade80}.table-actions{display:flex;gap:8px;align-items:center}.filter-bar{background:var(--color-white);padding:16px;border-radius:var(--radius-lg);border:1px solid var(--color-gray-100);display:flex;flex-direction:column;gap:12px}.filter-bar__row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.filter-bar__left,.filter-bar__right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-bar__search{display:flex;align-items:center;gap:0}.filter-bar__search-input{height:32px;padding:0 10px;font-size:13px;width:160px;border:1px solid var(--color-gray-200);border-radius:4px 0 0 4px;background:var(--color-white);color:var(--color-gray-900);outline:none;font-family:inherit}.filter-bar__search-input:focus{border-color:var(--color-blue-500)}.filter-bar__search-btn{height:32px;width:32px;padding:0;border:1px solid var(--color-gray-200);border-left:none;border-radius:0 4px 4px 0;background:var(--color-gray-50);cursor:pointer;font-size:13px;line-height:1;color:var(--color-gray-600);display:inline-flex;align-items:center;justify-content:center}.filter-bar__search-btn:hover{background:var(--color-gray-100)}.filter-bar__select{height:32px;padding:0 10px;font-size:13px;border:1px solid var(--color-gray-200);border-radius:4px;background:var(--color-white);color:var(--color-gray-900);outline:none;font-family:inherit;cursor:pointer}.searchable-select{position:relative;flex:0 1 auto}.searchable-select__input{width:100%;cursor:text}.searchable-select__input--has-value{color:var(--color-gray-900);font-weight:500}.searchable-select__menu{position:fixed;z-index:1000;max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--color-gray-100);border-radius:6px;background:var(--color-white);box-shadow:0 8px 24px #0000001f}.searchable-select__option{width:100%;min-height:32px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--color-gray-900);cursor:pointer;display:flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;text-align:left}.searchable-select__option--all{color:var(--color-gray-600)}.searchable-select__option--highlighted{background:var(--color-gray-50)}.searchable-select__option--selected{background:#ebf2ff;color:var(--color-blue-600);font-weight:600}.searchable-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__check{margin-left:auto;color:var(--color-blue-500);font-size:14px}.searchable-select__empty{padding:12px 8px;color:var(--color-gray-400);font-size:13px;text-align:center}.filter-bar__auto-refresh{font-size:13px;display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--color-gray-700);-webkit-user-select:none;user-select:none}.filter-bar__auto-refresh input{width:16px;height:16px;accent-color:var(--color-blue-500)}.filter-bar__result-count{font-size:13px;color:var(--color-gray-500)}.login-security-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white)}.login-security-nav__link{min-height:34px;padding:8px 12px;border-radius:6px;color:var(--color-gray-600);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center}.login-security-nav__link:hover{background:var(--color-gray-50);color:var(--color-gray-900)}.login-security-nav__link--active{background:var(--color-blue-500);color:#fff}.login-security-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50)}.login-security-summary__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:7px 10px;border:0;border-radius:7px;background:var(--color-white)}.login-security-summary__item strong{color:var(--color-gray-900);font-size:13px;line-height:1;white-space:nowrap}.login-security-summary__item--alert{border-color:var(--color-gray-200);background:var(--color-white)}.login-security-summary__item--muted{background:var(--color-gray-50)}.login-security-summary__label{color:var(--color-gray-500);font-size:12px;font-weight:600}.login-security-list-controls__conditions{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.login-security-list-controls__actions{align-items:center}.login-security-list-controls__helper{color:var(--color-gray-500);font-size:11px}.login-security-list-controls .content-filter-tabs{flex-wrap:wrap}@media(max-width:900px){.login-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.login-security-summary{grid-template-columns:1fr}}.login-security-notice{padding:12px 14px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);color:var(--color-gray-700);font-size:13px;line-height:1.5}.login-security-ip-cell,.login-security-identity-cell,.login-security-location-cell,.login-security-reason-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.login-security-ip-cell__address,.login-security-identity-cell__main,.login-security-reason-cell__body{color:var(--color-gray-900);font-weight:700}.login-security-ip-cell__reason,.login-security-identity-cell__sub,.login-security-location-cell span+span,.login-security-reason-cell__target{color:var(--color-gray-500);font-size:12px;line-height:1.35}.login-security-reason-cell__body{line-height:1.35;word-break:keep-all}.login-security-badge{width:fit-content;padding:3px 6px;border-radius:4px;font-size:11px;font-weight:700}.login-security-badge--new{border:1px solid var(--color-gray-200);background:var(--color-gray-100);color:var(--color-gray-600)}.login-security-badge--current{border:1px solid rgba(49,130,246,.28);background:var(--color-blue-50);color:var(--color-primary-600)}.login-history-identity-summary{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50)}.login-history-identity-summary__label{flex:0 0 auto;color:var(--color-gray-500);font-size:12px;font-weight:700;line-height:28px}.login-history-identity-summary__list{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.login-history-identity-summary__chip,.login-history-identity-summary__empty{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2}.login-history-identity-summary__chip{border:1px solid rgba(49,130,246,.22);background:#3182f614;color:var(--color-blue-600)}.login-history-identity-summary__empty{color:var(--color-gray-500)}.empty-cell-inline{color:var(--color-gray-500);font-size:11px;font-weight:500}.date-quick-filter,.date-quick-filter__presets,.date-quick-filter__range{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-width:0}.date-quick-filter__separator{color:var(--color-gray-500);font-size:12px}.apply-helper-text{width:100%;color:#f97316;font-size:12px;font-weight:700;line-height:1.35}.rolling-cheating__filters .apply-helper-text{grid-column:1 / -1}.split-layout{display:flex;height:100%;gap:0}.split-layout__sidebar{width:280px;min-width:280px;border-right:1px solid var(--color-gray-100)}.split-layout__content{flex:1;min-width:0;display:flex;flex-direction:column;padding:24px;gap:20px}.split-layout__content--scroll{overflow-y:auto}.split-layout__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.betting-history-page .data-table{min-width:1280px}.betting-history-page .data-table th,.betting-history-page .data-table td{word-break:keep-all;overflow-wrap:normal}.betting-history-page .data-table th{min-width:72px;white-space:pre-line!important}.betting-history-page .split-layout__content{gap:12px}.betting-history-controls{overflow:hidden;flex:0 0 auto;border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.betting-history-controls__primary,.betting-history-controls__section{padding:12px 14px}.betting-history-controls__primary{display:flex;align-items:center;justify-content:space-between;gap:16px}.betting-history-controls__section{border-top:1px solid var(--color-gray-100)}.betting-history-controls__search-group,.betting-history-controls__search-fields,.betting-history-controls__status,.betting-history-controls__option-group,.betting-history-controls__game-fields{display:flex;align-items:center;min-width:0}.betting-history-controls__search-group,.betting-history-controls__option-group{gap:10px}.betting-history-controls__search-fields,.betting-history-controls__status,.betting-history-controls__game-fields{gap:8px}.betting-history-controls__label{flex:0 0 auto;color:var(--color-gray-700);font-size:12px;font-weight:800;white-space:nowrap}.betting-history-controls__search-category{min-width:96px}.betting-history-controls__search .filter-bar__search-input{width:clamp(240px,25vw,380px)}.betting-history-controls__page-size{min-width:92px}.betting-history-controls__section-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.betting-history-controls__description{color:var(--color-gray-500);font-size:11px}.betting-history-controls .date-select-filter{display:grid;grid-template-columns:minmax(480px,1fr) auto;align-items:center;gap:10px}.betting-history-controls .date-select-filter__presets{display:grid;width:auto;grid-template-columns:repeat(8,minmax(58px,1fr));gap:4px}.betting-history-controls .date-select-filter__date{display:inline-flex;width:auto;flex-wrap:nowrap;gap:8px}.betting-history-controls .date-select-filter__date .kdp,.betting-history-controls .date-select-filter__date .kdp__input{width:150px}.betting-history-controls .date-select-filter__date .date-quick-filter__apply{width:auto;flex:0 0 auto;margin-left:0}.betting-history-controls__section--options{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--color-gray-50)}.betting-history-controls__option-group--game{min-width:460px;flex:1 1 520px}.betting-history-controls__game-fields{flex:1;flex-wrap:wrap}:root[data-theme=dark] .betting-history-controls{border-color:#ffffff14;background:#111b2d;box-shadow:none}:root[data-theme=dark] .betting-history-controls__section{border-top-color:#ffffff14}:root[data-theme=dark] .betting-history-controls__section--options{background:#0f1828}@media(max-width:1280px){.betting-history-controls__primary{align-items:stretch;flex-direction:column}.betting-history-controls__status{justify-content:flex-end}.betting-history-controls .date-select-filter{grid-template-columns:1fr}}@media(max-width:760px){.betting-history-controls__search-group,.betting-history-controls__search-fields,.betting-history-controls__status,.betting-history-controls__option-group,.betting-history-controls__game-fields{align-items:stretch;width:100%}.betting-history-controls__search-group,.betting-history-controls__option-group{flex-direction:column}.betting-history-controls__search-fields,.betting-history-controls__status,.betting-history-controls__game-fields{flex-wrap:wrap}.betting-history-controls__search,.betting-history-controls__search .filter-bar__search-input{width:auto;min-width:0;flex:1 1 180px}.betting-history-controls__status .btn-refresh{flex:1}.betting-history-controls__section-heading{align-items:flex-start;flex-direction:column;gap:3px}.betting-history-controls .date-select-filter__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.betting-history-controls .date-select-filter__date{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto}.betting-history-controls .date-select-filter__date .kdp,.betting-history-controls .date-select-filter__date .kdp__input{width:100%}.betting-history-controls__option-group--game{min-width:0;flex-basis:100%}.betting-history-controls__game-fields .searchable-select,.betting-history-controls__game-fields>.filter-bar__select,.betting-history-controls__option-group .betting-control-group{width:100%;min-width:0!important}.betting-history-controls__option-group .betting-control-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.betting-ranking-page .data-table{min-width:1060px}.betting-ranking-page__content{height:100%;width:100%}.betting-ranking-page .data-table th,.betting-ranking-page .data-table td{padding:10px 8px}.betting-ranking-page .data-table th:last-child,.betting-ranking-page .data-table td:last-child{padding-right:24px}.betting-ranking-page .data-table th{min-width:52px}.betting-sort-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.betting-control-group{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white)}.betting-sort-btn{height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.betting-control-group .betting-sort-btn{border:0;border-radius:0;background:transparent}.betting-control-group .betting-sort-btn+.betting-sort-btn{border-left:1px solid var(--color-gray-200)}.betting-sort-btn:hover{background:var(--color-gray-50)}.betting-sort-btn--active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.betting-sort-btn__arrow{font-size:12px;line-height:1}.betting-summary-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.betting-summary-card{border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.betting-summary-card__label{font-size:12px;color:var(--color-gray-500);font-weight:600}.betting-summary-card__value{font-size:14px;color:var(--color-gray-900)}.betting-summary-card__value--pos{color:#16a34a}.betting-summary-card__value--neg{color:#dc2626}.betting-summary-card__value--blue{color:var(--color-blue-600);font-weight:700}.page-stack{display:flex;flex-direction:column;height:100%;padding:24px;gap:20px}.summary-grid-2{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.game-daily-summary.page-stack{gap:12px}.game-daily-summary .page-header{margin-bottom:0}.game-daily-summary__query-status{flex:0 0 auto;color:var(--color-gray-500);font-size:12px;font-weight:600}.game-daily-summary__query .date-select-filter__presets{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:6px}.game-daily-summary__query .date-select-filter__date{display:inline-flex;width:auto;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px}.game-daily-summary__query .date-select-filter__date .kdp,.game-daily-summary__query .date-select-filter__date .kdp__input{width:210px}.game-daily-summary__summary{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.game-daily-summary__summary-group{min-width:0;padding:14px 16px;border-right:1px solid var(--color-gray-100)}.game-daily-summary__summary-group:last-child{border-right:0}.game-daily-summary__summary-group h2{margin:0 0 8px;color:var(--color-gray-900);font-size:12px;font-weight:800}.game-daily-summary__summary-group dl{display:flex;flex-direction:column;gap:7px;margin:0}.game-daily-summary__summary-group dl>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.game-daily-summary__summary-group dt{color:var(--color-gray-500);font-size:11px;font-weight:600}.game-daily-summary__summary-group dd{overflow:hidden;margin:0;color:var(--color-gray-900);font-size:12px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.game-daily-summary__summary-group dd.betting-summary-card__value--pos{color:#16a34a}.game-daily-summary__summary-group dd.betting-summary-card__value--neg{color:#dc2626}@media(max-width:760px){.game-daily-summary__query .partner-rolling-query__header{align-items:flex-start}.game-daily-summary__query .date-select-filter__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.game-daily-summary__query .date-select-filter__date{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto}.game-daily-summary__query .date-select-filter__date .kdp,.game-daily-summary__query .date-select-filter__date .kdp__input{width:100%}.game-daily-summary__summary{grid-template-columns:1fr}.game-daily-summary__summary-group{border-right:0;border-bottom:1px solid var(--color-gray-100)}.game-daily-summary__summary-group:last-child{border-bottom:0}:root[data-theme=dark] .game-daily-summary__summary-group{border-bottom-color:#ffffff14}}.store-daily-report.page-stack{gap:12px}.store-daily-report .page-header{margin-bottom:0}.store-daily-report__query-actions{display:flex;align-items:center;gap:10px}.store-daily-report__query-status{color:var(--color-gray-500);font-size:11px;font-weight:600}.store-daily-report__query .date-select-filter__presets{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:6px}.store-daily-report__query .date-select-filter__date{display:inline-flex;width:auto;flex:0 0 auto;flex-wrap:nowrap;gap:8px}.store-daily-report__query .date-select-filter__date .kdp,.store-daily-report__query .date-select-filter__date .kdp__input{width:210px}.store-daily-report__summary--with-sports{grid-template-columns:repeat(4,minmax(0,1fr))}.store-daily-report .data-table{min-width:1160px}.store-daily-report .data-table tbody tr:last-child{background:#eff6ff}.store-daily-report__download{width:auto;min-width:0;min-height:34px;padding:0 12px;border:1px solid #16a34a;border-radius:8px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:800;white-space:nowrap}.store-daily-report__download:hover:not(:disabled){background:#dcfce7}.store-daily-report__download:disabled{cursor:not-allowed;opacity:.55}.store-daily-report__notice{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.store-daily-report__notice strong{flex:0 0 auto;font-size:12px;font-weight:800}@media(max-width:760px){.store-daily-report__query .partner-rolling-query__header,.store-daily-report__query-actions,.store-daily-report__notice{align-items:flex-start;flex-direction:column}.store-daily-report__query-actions,.store-daily-report__query-actions .store-daily-report__download{width:100%}.store-daily-report__query .date-select-filter__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.store-daily-report__query .date-select-filter__date{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto}.store-daily-report__query .date-select-filter__date .kdp,.store-daily-report__query .date-select-filter__date .kdp__input{width:100%}.store-daily-report__summary--with-sports{grid-template-columns:1fr}}.store-daily-report__link{appearance:none;border:0;background:transparent;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;padding:2px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.store-daily-report__link:disabled{color:var(--color-gray-500);cursor:default;text-decoration:none}.store-daily-report__link--office{color:#2563eb}.store-daily-report__link--store{color:#0f766e}.store-daily-report__link:hover:not(:disabled){filter:brightness(.86)}.game-daily-summary__game{display:flex;flex-direction:column;gap:3px;min-width:0}.game-daily-summary__game strong{color:var(--color-gray-900);font-size:13px}.game-daily-summary__game span{color:var(--color-gray-500);font-size:12px}:root[data-theme=dark] .filter-bar{background:linear-gradient(180deg,#111b2d,#0f1828);border-color:#ffffff0f}:root[data-theme=dark] .settlement-stepper__item,:root[data-theme=dark] .settlement-head-office-card,:root[data-theme=dark] .settlement-workspace,:root[data-theme=dark] .settlement-result-section,:root[data-theme=dark] .settlement-download-panel{background:#111b2d;border-color:#ffffff14}:root[data-theme=dark] .settlement-stepper__copy strong,:root[data-theme=dark] .settlement-head-office-card__username{color:#e2e8f0}:root[data-theme=dark] .settlement-stepper__number{background:#1c2940;color:#94a3b8}:root[data-theme=dark] .settlement-stepper__item--active,:root[data-theme=dark] .settlement-head-office-card--active{background:#2563eb29;border-color:#60a5facc}:root[data-theme=dark] .settlement-stepper__item--active .settlement-stepper__number,:root[data-theme=dark] .settlement-stepper__item--done .settlement-stepper__number{color:#fff}:root[data-theme=dark] .settlement-period-filter,:root[data-theme=dark] .settlement-change-button,:root[data-theme=dark] .settlement-result-overview__context button{background:#1c2940;border-color:#ffffff14}:root[data-theme=dark] .settlement-period-summary,:root[data-theme=dark] .settlement-result-overview{background:#2563eb1f;border-color:#60a5fa59}:root[data-theme=dark] .partner-settlement-warning{background:#92400e33;border-color:#f59e0b80}:root[data-theme=dark] .settlement-period-summary strong,:root[data-theme=dark] .settlement-result-overview__context strong,:root[data-theme=dark] .settlement-result-overview__metrics strong{color:#e2e8f0}:root[data-theme=dark] .settlement-head-office-card--blocked{background:#92400e38;border-color:#f59e0ba6}:root[data-theme=dark] .settlement-head-office-card--deleted{background:#7f1d1d42;border-color:#f87171b8}:root[data-theme=dark] .settlement-partner-state--blocked{background:#f59e0b38;color:#fcd34d}:root[data-theme=dark] .settlement-partner-state--deleted{background:#f8717133;color:#fca5a5}:root[data-theme=dark] .data-table tbody tr.settlement-result-row--blocked>td{background:#92400e29}:root[data-theme=dark] .data-table tbody tr.settlement-result-row--deleted>td{background:#7f1d1d33}:root[data-theme=dark] .settlement-stepper__item--done{background:#22c55e1f;border-color:#4ade80b3}:root[data-theme=dark] .settlement-metrics span{background:#111b2d;border-color:#ffffff14;color:#cbd5e1}:root[data-theme=dark] .settlement-selected-head-office{background:#111b2d;border-color:#ffffff14}:root[data-theme=dark] .settlement-selected-head-office strong{color:#e2e8f0}@media(max-width:900px){.settlement-workspace__header,.settlement-result-overview{align-items:stretch;flex-direction:column}.settlement-head-office-tools{justify-content:flex-start}.settlement-result-overview__metrics>span:first-child{padding-left:0;border-left:0}}@media(max-width:640px){.settlement-stepper{grid-template-columns:1fr}.settlement-stepper__item{min-height:54px}.settlement-workspace{padding:14px}.settlement-head-office-search,.settlement-selected-head-office{width:100%}.settlement-period-filter .date-quick-filter__range{align-items:stretch;flex-direction:column}.settlement-period-filter .date-quick-filter__separator{display:none}.settlement-period-filter__submit{width:100%}.settlement-result-overview__metrics{align-items:flex-start;flex-direction:column}.settlement-result-overview__metrics>span{padding-left:0;border-left:0}}:root[data-theme=dark] .filter-bar__search-input,:root[data-theme=dark] .filter-bar__select{background:#1c2940;border-color:#ffffff14;color:#f8fafc}:root[data-theme=dark] .searchable-select__menu{background:#1c2940;border-color:#ffffff14;box-shadow:0 12px 28px #00000052}:root[data-theme=dark] .searchable-select__option{color:#f8fafc}:root[data-theme=dark] .searchable-select__option--all{color:#cbd5e1}:root[data-theme=dark] .searchable-select__option--highlighted{background:#ffffff14}:root[data-theme=dark] .searchable-select__option--selected{background:#3182f63d;color:#93c5fd}:root[data-theme=dark] .searchable-select__empty{color:#94a3b8}:root[data-theme=dark] .filter-bar__search-btn{background:#1c2940;border-color:#ffffff14;color:#94a3b8}:root[data-theme=dark] .filter-bar__auto-refresh{color:#e2e8f0}:root[data-theme=dark] .betting-sort-btn{background:#1c2940;border-color:#ffffff14;color:#cbd5e1}:root[data-theme=dark] .betting-control-group{background:#1c2940;border-color:#ffffff14}:root[data-theme=dark] .betting-control-group .betting-sort-btn{background:transparent}:root[data-theme=dark] .betting-control-group .betting-sort-btn+.betting-sort-btn{border-left-color:#ffffff14}:root[data-theme=dark] .betting-sort-btn:hover{background:#22344f}:root[data-theme=dark] .betting-sort-btn--active{background:#2563eb33;border-color:#60a5fa8c;color:#93c5fd}:root[data-theme=dark] .betting-summary-card{background:#1c2940;border-color:#ffffff14}:root[data-theme=dark] .betting-summary-card__label{color:#94a3b8}:root[data-theme=dark] .betting-summary-card__value{color:#e2e8f0}:root[data-theme=dark] .betting-summary-card__value--pos{color:#4ade80}:root[data-theme=dark] .betting-summary-card__value--neg{color:#f87171}:root[data-theme=dark] .betting-summary-card__value--blue{color:#60a5fa}:root[data-theme=dark] .game-daily-summary__summary{background:#111b2d;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] .game-daily-summary__summary-group{border-right-color:#ffffff14}:root[data-theme=dark] .game-daily-summary__summary-group h2,:root[data-theme=dark] .game-daily-summary__summary-group dd{color:#e2e8f0}:root[data-theme=dark] .game-daily-summary__summary-group dd.betting-summary-card__value--pos{color:#4ade80}:root[data-theme=dark] .game-daily-summary__summary-group dd.betting-summary-card__value--neg{color:#f87171}:root[data-theme=dark] .game-daily-summary__summary-group dt,:root[data-theme=dark] .game-daily-summary__query-status{color:#94a3b8}:root[data-theme=dark] .store-daily-report .data-table tbody tr:last-child{background:#2563eb29}:root[data-theme=dark] .store-daily-report__download{border-color:#4ade8085;background:#14532d47;color:#86efac}:root[data-theme=dark] .store-daily-report__download:hover:not(:disabled){background:#14532d6b}:root[data-theme=dark] .store-daily-report__notice{border-color:#fbbf2459;background:#78350f33;color:#fde68a}:root[data-theme=dark] .store-daily-report__link--office{color:#93c5fd}:root[data-theme=dark] .store-daily-report__link--store{color:#5eead4}:root[data-theme=dark] .game-daily-summary__game strong{color:#f8fafc}:root[data-theme=dark] .game-daily-summary__game span,:root[data-theme=dark] .game-daily-summary__query-status{color:#94a3b8}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-overlay,.sidebar__close{display:block}.main-area{margin-left:0;width:100%;overflow-x:hidden}.hamburger{display:block}.top-header{position:relative;top:auto;z-index:auto;padding:12px 14px 14px;gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none}.top-header__top{align-items:flex-start;flex-wrap:wrap;gap:10px}.top-header__brand{display:none}.top-header__title{font-size:17px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header__right{margin-left:auto;width:auto;justify-content:flex-end;gap:8px;max-width:100%}.top-header__profile{padding:4px 8px;min-height:30px}.top-header__profile-badge{width:22px;height:22px;font-size:11px}.top-header__user-name{font-size:12px;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header__theme-toggle{width:30px;height:30px}.top-header__audio-control{flex-direction:column;gap:3px}.top-header__audio-button{min-height:30px;padding:0 7px;flex-shrink:0}.top-header__logout{min-height:30px;padding:0 9px;font-size:12px}.top-header__middle{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible}.header-toggle{display:none}.header-chip-list{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.header-chip{width:100%;min-width:0;justify-content:center;padding:0 8px;font-size:11px}.header-chip-list--partner{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.header-chip-list--partner .header-chip{grid-column:1 / -1}.header-chip-list--partner .header-chip--mobile-only{display:inline-flex!important}.header-chip-list--partner .header-chip--half{grid-column:auto}.header-chip-list--partner .header-chip{min-height:46px;flex-direction:row;justify-content:flex-start;gap:8px;padding:8px 12px;border-radius:10px}.header-chip-list--partner .header-chip__icon{display:block;font-size:16px;line-height:1}.header-chip-list--partner .header-chip__text{font-size:13px;font-weight:800;line-height:1.1;letter-spacing:0}.header-chip__text--desktop{display:none}.header-chip__text--mobile{display:inline-block}.header-chip strong{font-size:12px}.header-chip--mobile-hidden{display:none!important}.partner-mobile-balance{display:grid;gap:8px;width:100%}.partner-mobile-balance__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-mobile-balance__card{border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-sm);color:#fff}.partner-mobile-balance__card--money{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.partner-mobile-balance__card--rolling{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.partner-mobile-balance__label{display:block;font-size:11px;font-weight:700;opacity:.92}.partner-mobile-balance__value{display:block;margin-top:3px;font-size:18px;font-weight:800;letter-spacing:-.02em}.partner-mobile-balance__convert{width:100%;min-height:44px;border:none;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 20px #05966938;cursor:pointer;font-family:inherit}.partner-mobile-balance__convert:active{transform:translateY(1px)}.top-header__bottom,.top-header__user-role{display:none}.main-content{padding:20px 16px;overflow-x:hidden}.split-layout{flex-direction:column;height:auto}.split-layout__sidebar{width:100%;min-width:0;border-right:none;border-bottom:1px solid var(--color-gray-100)}.split-layout__content{padding:16px;gap:14px}.split-layout__toolbar{flex-direction:column;align-items:stretch}.split-layout__toolbar>*{width:100%}.split-layout__toolbar .filter-bar__search{width:100%}.split-layout__toolbar .filter-bar__search-input{flex:1;width:auto;min-width:0}.split-layout__toolbar .searchable-select{width:100%;min-width:0!important}.betting-sort-row{gap:6px}.betting-control-group{flex:1 1 100%}.betting-sort-btn{flex:1 1 auto;justify-content:center}.betting-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack{height:auto;padding:16px;gap:14px}.daily-stats-layout{flex-direction:column!important;height:auto!important}.daily-stats-sidebar{width:100%!important;min-width:0!important;max-height:300px;border-right:0!important;border-bottom:1px solid var(--color-gray-100)}.daily-stats-main{min-width:0}.daily-stats-content-area{height:auto!important;padding:14px!important;gap:14px!important;overflow:visible!important}.daily-stats-rate-grid{grid-template-columns:1fr!important;margin:14px 14px 0!important}.daily-stats-rate-card{border-right:0;border-bottom:1px solid var(--color-gray-100)}.daily-stats-rate-card:last-child{border-bottom:0}:root[data-theme=dark] .daily-stats-rate-card{border-bottom-color:#ffffff14}.daily-stats-action-row{flex-direction:column;align-items:stretch!important;gap:8px}.daily-stats-action-row>div:first-child{display:none}.daily-stats-action-controls{width:100%;flex-direction:column;align-items:stretch!important}.daily-stats-action-controls>.filter-bar__select{width:100%}.daily-stats-desktop-table{display:none}.daily-stats-mobile-only{display:block}.daily-stats-provider-rolling-row{grid-template-columns:1fr auto!important}.daily-stats-provider-rolling-row>div{grid-column:1 / -1;grid-row:2}.daily-stats-provider-rolling-row>span{grid-column:1;grid-row:3;text-align:left!important}.daily-stats-provider-rolling-row>strong:last-child{grid-column:2;grid-row:1}.summary-grid-2{grid-template-columns:1fr}.table-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.table-actions .btn-refresh{flex:0 0 auto}.filter-bar__row{flex-direction:column;align-items:stretch}.filter-bar__left,.filter-bar__right{width:100%}.filter-bar__left{gap:6px}.filter-bar__left>.filter-bar__select{flex:0 0 96px;min-width:96px}.filter-bar__search{width:100%;flex:1 1 auto}.filter-bar__search-input{width:auto;min-width:0;flex:1}.login-security-list-controls__conditions{align-items:stretch;flex-direction:column;width:100%}.date-quick-filter{width:100%;flex-direction:column;align-items:stretch;gap:10px}.date-quick-filter__presets{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.date-quick-filter__presets .partners-toolbar__sort-btn{width:100%;min-width:0;white-space:nowrap}.date-quick-filter__range{width:100%;display:grid;grid-template-columns:1fr;gap:8px;align-items:center}.date-quick-filter__range .kdp{width:100%}.date-quick-filter__range .kdp__input{width:100%;min-width:0}.date-quick-filter__separator{display:none}.date-quick-filter__apply{width:100%;height:36px;border-radius:8px}.date-quick-filter__range .kdp__input-text,.date-quick-filter__range .kdp__input-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-bar__right{justify-content:space-between;gap:6px}.filter-bar__result-count{order:2;width:100%;font-size:12px}.data-table th{padding:10px 12px;font-size:11px}.data-table td{padding:10px 12px;font-size:12px}.page-header{flex-direction:column;gap:12px}.page-title{font-size:20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:16px}.stat-card__value{font-size:20px}.modal-overlay{padding:16px;align-items:flex-end}.modal{max-width:100%;border-radius:16px 16px 0 0;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.modal__actions{flex-direction:column-reverse}.modal__actions .btn,.modal__actions .btn-cancel{width:100%;padding:14px;text-align:center;justify-content:center}.btn-primary.btn-full{padding:16px}.partners-layout{flex-direction:column;overflow:visible;gap:12px;margin-top:12px}.partners-tree{width:100%;min-width:0;max-height:320px;border-right:0;border-bottom:1px solid var(--color-gray-100)}.partners-layout>.partners-tree{max-width:none;resize:none}.partners-content{overflow:visible;gap:12px}.partners-info__header{flex-wrap:wrap;align-items:flex-start}.partners-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partners-toolbar{padding:12px;gap:10px}.partners-toolbar__row{flex-direction:column;align-items:stretch;gap:8px}.partners-toolbar__left,.partners-toolbar__right,.partners-toolbar__action-groups,.partners-toolbar__action-group{width:100%}.partners-toolbar__action-group{justify-content:space-between}.partners-toolbar__action-btn{flex:1;min-width:0}.partners-toolbar__pagination{width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.pfm-password-help{flex-direction:column}.pfm-password-generate{min-height:38px}.partners-desktop-table{display:none}.partners-mobile-list{display:block}}@media(max-width:480px){.scroll-top-fab{right:14px;bottom:14px;width:42px;height:42px}.stats-grid{grid-template-columns:1fr}.main-content{padding:16px 12px}.top-header{padding:10px 12px 12px}.top-header__top{align-items:center}.top-header__brand{order:3;width:100%}.top-header__right{order:2}.top-header__title{font-size:16px}.header-chip-list{grid-template-columns:1fr}.header-chip-list--partner{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.header-chip-list--partner .header-chip{min-height:44px;padding:8px 12px}.header-chip-list--partner .header-chip__icon{font-size:15px}.header-chip-list--partner .header-chip__text{font-size:12px}.date-quick-filter__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-info__grid,.pi-grid{grid-template-columns:1fr}.pi-col{border-right:0!important;border-bottom:1px solid var(--color-gray-200)}.pi-col:last-child{border-bottom:0}}.pfm-overlay{position:fixed;inset:0;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.pfm-modal{width:100%;max-width:720px;background:#fff;border:1px solid var(--color-gray-200);border-radius:16px;box-shadow:0 24px 64px #0000001f;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.pfm-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid var(--color-gray-100)}.pfm-title{font-size:20px;font-weight:800;color:var(--color-gray-900);margin:0}.pfm-header-content{display:flex;align-items:center;gap:12px;min-width:0}.pfm-context{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12px;font-weight:600;white-space:nowrap}.pfm-context__item strong{color:#0f172a;font-weight:800}.pfm-context__divider{color:#64748b}.pfm-close{border:none;background:transparent;color:var(--color-gray-400);font-size:20px;cursor:pointer;padding:0;line-height:1;transition:color .15s}.pfm-close:hover{color:var(--color-gray-700)}.pfm-body{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:20px}.pfm-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pfm-row--single{grid-template-columns:1fr}.pfm-row--single .pfm-field{max-width:calc(50% - 8px)}.pfm-section-divider{display:flex;align-items:center;gap:10px;margin-top:4px;margin-bottom:-4px}.pfm-section-divider:before,.pfm-section-divider:after{content:"";height:1px;background:var(--color-gray-200)}.pfm-section-divider:before{flex:0 0 18px}.pfm-section-divider:after{flex:1}.pfm-section-divider span{font-size:12px;font-weight:800;color:var(--color-gray-500);letter-spacing:.02em}.pfm-field{display:flex;flex-direction:column;gap:8px}.pfm-label{font-size:14px;font-weight:700;color:var(--color-gray-800)}.pfm-req{color:#ef4444}.pfm-input{width:100%;height:48px;padding:0 14px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50);color:var(--color-gray-900);font-size:14px;font-weight:500;font-family:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.pfm-input::placeholder{color:var(--color-gray-400)}.pfm-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.pfm-input:disabled{opacity:.5;cursor:not-allowed}.pfm-select{width:100%;height:48px;padding:0 36px 0 14px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50);color:var(--color-gray-900);font-size:14px;font-weight:500;font-family:inherit;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238B95A1' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .18s,box-shadow .18s}.pfm-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.pfm-pw-wrap{position:relative;display:flex;align-items:center}.pfm-pw-icon{position:absolute;left:13px;font-size:11px;font-weight:800;letter-spacing:0;color:#64748b;z-index:1;pointer-events:none}.pfm-input--pw{padding-left:38px;padding-right:64px}.pfm-pw-toggle{position:absolute;right:8px;min-width:44px;min-height:28px;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:800;padding:4px 8px;line-height:1}.pfm-pw-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.pfm-password-help{grid-column:1 / -1;margin:-6px 0 0;display:flex;align-items:stretch;gap:8px}.pfm-password-rule{flex:1;margin:0;padding:9px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;line-height:1.45}.pfm-password-generate{border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4338ca;cursor:pointer;font-size:12px;font-weight:800;padding:0 12px;white-space:nowrap}.pfm-password-generate:hover{background:#e0e7ff;border-color:#a5b4fc}:root[data-theme=dark] .pfm-pw-icon{color:#94a3b8}:root[data-theme=dark] .pfm-pw-toggle{background:#1c2940;border-color:#ffffff1a;color:#cbd5e1}:root[data-theme=dark] .pfm-pw-toggle:hover{background:#26354f}:root[data-theme=dark] .pfm-password-rule{background:#111b2d;border-color:#ffffff14;color:#cbd5e1}:root[data-theme=dark] .pfm-password-generate{background:#6366f129;border-color:#818cf859;color:#c7d2fe}:root[data-theme=dark] .pfm-password-generate:hover{background:#6366f13d}.pfm-toggle{position:relative;width:48px;height:26px;border:none;border-radius:13px;background:#d1d6db;cursor:pointer;transition:background .25s;padding:0;flex-shrink:0}.pfm-toggle--on{background:#6366f1}.pfm-toggle__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s;box-shadow:0 1px 3px #0000002e}.pfm-toggle--on .pfm-toggle__knob{transform:translate(22px)}.pfm-error{padding:12px 14px;border-radius:10px;background:#ef444414;color:#ef4444;font-size:13px;font-weight:600;white-space:pre-line;line-height:1.5;margin:0}.pfm-helper{margin-top:-2px;color:var(--color-gray-700);font-size:13px;font-weight:600;line-height:1.55}.pfm-collapsible{border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-gray-50);overflow:visible}.pfm-collapsible__toggle{width:100%;border:0;background:transparent;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--color-gray-900);font-size:13px;font-weight:700;cursor:pointer}.pfm-collapsible__arrow{transition:transform .2s ease;color:var(--color-gray-500)}.pfm-collapsible__arrow--open{transform:rotate(180deg)}.pfm-collapsible__content{border-top:1px solid var(--color-gray-200);padding:12px 14px 14px;display:block;height:auto;min-height:0;max-height:none;overflow:visible}.pfm-collapsible__content .pfm-helper{margin:0 0 12px}.pfm-bulk-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.pfm-bulk-field{display:flex;flex-direction:column;gap:8px}.pfm-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 24px;border-top:1px solid var(--color-gray-100)}.pfm-btn{padding:12px 28px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .18s;border:none}.pfm-btn:disabled{opacity:.6;cursor:not-allowed}.pfm-btn--cancel{background:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-200)}.pfm-btn--cancel:hover{background:var(--color-gray-200)}.pfm-btn--submit{background:#6366f1;color:#fff}.pfm-btn--submit:hover{background:#5558e3}:root[data-theme=dark] .pfm-overlay{background:#0000008c}:root[data-theme=dark] .pfm-modal{background:#1a1f36;border-color:#ffffff0f;box-shadow:0 24px 64px #00000073}:root[data-theme=dark] .pfm-header{border-bottom-color:#ffffff0f}:root[data-theme=dark] .pfm-title{color:#f1f5f9}:root[data-theme=dark] .pfm-context{border-color:#334155;background:#111827;color:#cbd5e1}:root[data-theme=dark] .pfm-context__item strong{color:#f8fafc}:root[data-theme=dark] .pfm-context__divider{color:#94a3b8}:root[data-theme=dark] .pfm-close{color:#94a3b8}:root[data-theme=dark] .pfm-close:hover{color:#f1f5f9}:root[data-theme=dark] .pfm-label{color:#e2e8f0}:root[data-theme=dark] .pfm-section-divider:before,:root[data-theme=dark] .pfm-section-divider:after{background:#2d3555}:root[data-theme=dark] .pfm-section-divider span{color:#94a3b8}:root[data-theme=dark] .pfm-req{color:#f87171}:root[data-theme=dark] .pfm-input{border-color:#2d3555;background:#131729;color:#f1f5f9}:root[data-theme=dark] .pfm-input::placeholder{color:#64748b}:root[data-theme=dark] .pfm-input:focus{background:#1a1f36}:root[data-theme=dark] .pfm-select{border-color:#2d3555;background-color:#131729;color:#f1f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .pfm-toggle{background:#3b4163}:root[data-theme=dark] .pfm-toggle--on{background:#6366f1}:root[data-theme=dark] .pfm-toggle__knob{background:#f1f5f9;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .pfm-error{background:#f871711f;color:#f87171}:root[data-theme=dark] .pfm-helper{color:#cbd5e1}:root[data-theme=dark] .pfm-collapsible{border-color:#2d3555;background:#131729}:root[data-theme=dark] .pfm-collapsible__toggle{color:#e2e8f0}:root[data-theme=dark] .pfm-collapsible__arrow{color:#94a3b8}:root[data-theme=dark] .pfm-collapsible__content{border-top-color:#2d3555}@media(max-width:640px){.pfm-bulk-grid{grid-template-columns:1fr}}:root[data-theme=dark] .pfm-footer{border-top-color:#ffffff0f}:root[data-theme=dark] .pfm-btn--cancel{background:#2d3555;color:#cbd5e1;border-color:transparent}:root[data-theme=dark] .pfm-btn--cancel:hover{background:#3b4163}@media(max-width:640px){.pfm-row{grid-template-columns:1fr}.pfm-row--single .pfm-field,.pfm-modal{max-width:100%}.pfm-header-content{min-width:0;flex-wrap:wrap;row-gap:8px}.pfm-context{white-space:normal;border-radius:10px;line-height:1.35}.pfm-section-divider:before{flex-basis:8px}}.pfm-overlay--partner{align-items:flex-start;overflow-y:auto}.pfm-modal--partner{margin:28px auto;max-height:calc(100vh - 56px)}.kdp{position:relative;display:inline-block}.kdp__input{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--color-gray-200);border-radius:4px;background:var(--color-white);color:var(--color-gray-900);font-size:13px;cursor:pointer;outline:none;min-width:140px;text-align:left;font-family:inherit}.kdp__input:hover{border-color:var(--color-gray-300)}.kdp__input svg{flex-shrink:0;color:var(--color-gray-400)}:root[data-theme=dark] .kdp__input{background:#1c2940;border-color:#ffffff14;color:#f8fafc}:root[data-theme=dark] .kdp__input:hover{border-color:#ffffff26}:root[data-theme=dark] .kdp__input svg{color:#64748b}.kdp__input-text{flex:1}.kdp__input-placeholder{flex:1;color:var(--color-gray-400)}:root[data-theme=dark] .kdp__input-placeholder{color:#475569}.kdp__dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:9999;width:300px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:12px;animation:kdp-fade-in .15s ease}@keyframes kdp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .kdp__dropdown{background:#1e293b;border-color:#ffffff1a;box-shadow:0 8px 24px #0006}.kdp__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kdp__nav{width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:16px;color:var(--color-gray-500);display:flex;align-items:center;justify-content:center}.kdp__nav:hover{background:var(--color-gray-100);color:var(--color-gray-700)}:root[data-theme=dark] .kdp__nav{color:#94a3b8}:root[data-theme=dark] .kdp__nav:hover{background:#ffffff14;color:#e2e8f0}.kdp__title{font-size:14px;font-weight:700;color:var(--color-gray-900)}:root[data-theme=dark] .kdp__title{color:#f1f5f9}.kdp__days-header{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.kdp__day-name{text-align:center;font-size:11px;font-weight:600;padding:4px 0;color:var(--color-gray-400)}.kdp__day-name--sun{color:#ef4444}.kdp__day-name--sat{color:#3b82f6}:root[data-theme=dark] .kdp__day-name{color:#64748b}:root[data-theme=dark] .kdp__day-name--sun{color:#f87171}:root[data-theme=dark] .kdp__day-name--sat{color:#60a5fa}.kdp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.kdp__cell{position:relative;width:100%;aspect-ratio:1;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-gray-800);display:flex;align-items:center;justify-content:center}.kdp__cell:hover{background:var(--color-gray-100)}.kdp__cell--disabled,.kdp__cell--disabled:hover{background:transparent;color:var(--color-gray-300);cursor:not-allowed;opacity:.45}:root[data-theme=dark] .kdp__cell{color:#cbd5e1}:root[data-theme=dark] .kdp__cell:hover{background:#ffffff14}:root[data-theme=dark] .kdp__cell--disabled,:root[data-theme=dark] .kdp__cell--disabled:hover{background:transparent;color:#475569}.kdp__cell--dim{color:var(--color-gray-300)}:root[data-theme=dark] .kdp__cell--dim{color:#334155}.kdp__cell--holiday{color:#ef4444;font-weight:700}:root[data-theme=dark] .kdp__cell--holiday{color:#f87171}.kdp__cell--sat{color:#3b82f6}:root[data-theme=dark] .kdp__cell--sat{color:#60a5fa}.kdp__cell--today{background:var(--color-gray-100);font-weight:700}:root[data-theme=dark] .kdp__cell--today{background:#ffffff0f}.kdp__cell--selected{background:#6366f1!important;color:#fff!important;font-weight:700}.kdp__cell-dot{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#ef4444}.kdp__footer{display:flex;justify-content:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-gray-100)}:root[data-theme=dark] .kdp__footer{border-top-color:#ffffff0f}.kdp__today-btn,.kdp__clear-btn{padding:4px 12px;border:1px solid var(--color-gray-200);border-radius:4px;background:transparent;font-size:12px;cursor:pointer;color:var(--color-gray-600)}.kdp__today-btn:hover,.kdp__clear-btn:hover{background:var(--color-gray-50)}:root[data-theme=dark] .kdp__today-btn,:root[data-theme=dark] .kdp__clear-btn{border-color:#ffffff1a;color:#94a3b8}:root[data-theme=dark] .kdp__today-btn:hover,:root[data-theme=dark] .kdp__clear-btn:hover{background:#ffffff0d}.qam-readonly{padding:10px 14px;background:#00000026;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-size:14px;color:var(--color-gray-300)}:root:not([data-theme=dark]) .qam-readonly{background:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-gray-700)}.qam-quick-rows{display:flex;flex-direction:column;gap:6px;margin-top:14px;margin-bottom:12px}.qam-quick-row{display:flex;gap:6px}.qam-btn{flex:1;padding:8px 4px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;color:#fff}.qam-btn:disabled{opacity:.45;cursor:not-allowed}.qam-btn--plus{background:#3b82f6}.qam-btn--plus:hover{background:#2563eb}.qam-btn--minus{background:#f87171}.qam-btn--minus:hover{background:#ef4444}.qam-balance-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px}.qam-balance-table td{border:1px solid var(--color-gray-200);background:var(--color-gray-50);padding:10px 12px;text-align:center;font-size:16px;font-weight:700;color:var(--color-gray-900)}.qam-balance-table__amount{line-height:1.25}.qam-balance-table__subtext{margin-top:4px;color:var(--color-gray-500);font-size:12px;font-weight:500;line-height:1.3;word-break:keep-all}.qam-balance-table th{border:1px solid var(--color-gray-200);background:var(--color-gray-100);padding:8px 12px;text-align:center;font-size:13px;font-weight:700;color:var(--color-gray-700)}:root[data-theme=dark] .qam-balance-table td{border-color:#94a3b840;background:#0f172ad9;color:#e2e8f0}:root[data-theme=dark] .qam-balance-table__subtext{color:#94a3b8}:root[data-theme=dark] .qam-balance-table th{border-color:#94a3b840;background:#1e293bd9;color:#cbd5e1}.secret-balance-modal{max-width:640px}.secret-balance-modal__quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.secret-balance-modal__summary{border-radius:10px;padding:12px;border:1px solid var(--color-gray-200);background:var(--color-gray-50);color:var(--color-gray-800);font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:8px}:root[data-theme=dark] .secret-balance-modal__summary{border-color:#94a3b82e;background:#0f172ad1;color:#e2e8f0}.secret-balance-modal__target-toggle{display:inline-flex;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.secret-balance-modal__target-btn{padding:8px 16px;border:none;background:transparent;color:var(--color-gray-600);font-size:13px;font-weight:600;cursor:pointer}.secret-balance-modal__target-btn:not(:last-child){border-right:1px solid var(--color-gray-200)}.secret-balance-modal__target-btn--active{background:var(--color-primary);color:#fff}.secret-balance-modal__target-btn:disabled{cursor:not-allowed;opacity:.6}.secret-balance-modal__sub-toggle{display:inline-flex;margin-bottom:8px;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.secret-balance-modal__sub-btn{padding:7px 14px;border:none;background:#fff;color:var(--color-gray-600);font-size:12px;font-weight:700;cursor:pointer}.secret-balance-modal__sub-btn:not(:last-child){border-right:1px solid var(--color-gray-200)}.secret-balance-modal__sub-btn--active{background:var(--color-gray-900);color:#fff}.secret-balance-modal__sub-btn:disabled{cursor:not-allowed;opacity:.6}.secret-balance-modal__user-results{margin-top:8px;border:1px solid var(--color-gray-200);border-radius:8px;max-height:200px;overflow-y:auto;background:#fff}.secret-balance-modal__user-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:13px;color:var(--color-gray-800);cursor:pointer;border-bottom:1px solid var(--color-gray-100)}.secret-balance-modal__user-item:last-child{border-bottom:none}.secret-balance-modal__user-item:hover{background:var(--color-gray-50)}.secret-balance-modal__user-empty{padding:12px;text-align:center;color:var(--color-gray-500);font-size:13px}.secret-balance-modal__selected-user{margin-top:8px;padding:12px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-gray-50);font-size:13px;color:var(--color-gray-800);display:flex;flex-direction:column;gap:4px}.secret-balance-modal__selected-clear{align-self:flex-start;margin-top:4px;padding:4px 10px;border:1px solid var(--color-gray-300);border-radius:6px;background:transparent;color:var(--color-gray-700);font-size:12px;cursor:pointer}:root[data-theme=dark] .secret-balance-modal__target-toggle,:root[data-theme=dark] .secret-balance-modal__sub-toggle,:root[data-theme=dark] .secret-balance-modal__user-results,:root[data-theme=dark] .secret-balance-modal__selected-user{border-color:#94a3b840}:root[data-theme=dark] .secret-balance-modal__sub-btn{background:#0f172ad9;color:#cbd5e1}:root[data-theme=dark] .secret-balance-modal__sub-btn--active{background:#e2e8f0;color:#0f172a}:root[data-theme=dark] .secret-balance-modal__user-results{background:#0f172ad9}:root[data-theme=dark] .secret-balance-modal__user-item{color:#e2e8f0;border-bottom-color:#94a3b826}:root[data-theme=dark] .secret-balance-modal__user-item:hover{background:#1e293b99}:root[data-theme=dark] .secret-balance-modal__selected-user{background:#1e293bb3;color:#e2e8f0}@media(max-width:640px){.secret-balance-modal__target-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.secret-balance-modal__target-btn{min-height:42px;padding:8px 10px;line-height:1.25}.secret-balance-modal__target-btn:not(:last-child){border-right:none}.secret-balance-modal__target-btn:nth-child(odd){border-right:1px solid var(--color-gray-200)}.secret-balance-modal__target-btn:nth-child(-n+2){border-bottom:1px solid var(--color-gray-200)}:root[data-theme=dark] .secret-balance-modal__target-btn:nth-child(odd),:root[data-theme=dark] .secret-balance-modal__target-btn:nth-child(-n+2){border-color:#94a3b840}}.qam-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-gray-300);margin-bottom:16px;cursor:pointer}:root:not([data-theme=dark]) .qam-check{color:var(--color-gray-700)}.qam-check input[type=checkbox]{width:16px;height:16px}.qam-textarea{resize:vertical;min-height:60px;font-family:inherit}.qam-toggle{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-gray-300);margin-bottom:8px;cursor:pointer}:root:not([data-theme=dark]) .qam-toggle{color:var(--color-gray-700)}.qam-toggle__switch{position:relative;display:inline-block;width:36px;height:20px;padding:0;border:0;appearance:none;background:#475569;border-radius:10px;transition:background .2s;cursor:pointer}.qam-toggle__switch--on{background:#6366f1}.qam-toggle__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .2s}.qam-toggle__switch--on .qam-toggle__knob{left:18px}.settings-panel{display:flex;flex-direction:column;gap:18px}.settings-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-panel__header h3{color:var(--color-gray-900)}.settings-panel__header p,.settings-group__header p{margin-top:4px;color:var(--color-gray-600);font-size:12px;line-height:1.55}.settings-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.settings-panel__actions>span{color:var(--color-gray-600);font-size:12px}.settings-panel__actions--end{justify-content:flex-end}.notification-settings__body{display:flex;flex-direction:column;gap:18px}.notification-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notification-settings__item{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.notification-settings__item>label{color:var(--color-gray-800);font-size:12px;font-weight:700}.notification-settings__controls{display:flex;min-width:0;gap:8px}.notification-settings__controls .date-input{width:100%;min-width:0}.notification-settings__controls .btn-edit{flex:0 0 auto;min-width:52px}.settings-toggle-grid,.high-value-alert-settings__grid,.system-payment-methods,.bank-maintenance-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-toggle-card,.settings-subsection-card,.bank-maintenance-settings__schedule{min-width:0;padding:16px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.settings-toggle-card__header,.bank-maintenance-settings__schedule-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-toggle-card__header strong,.bank-maintenance-settings__schedule-header strong{color:var(--color-gray-900);font-size:13px}.settings-toggle-card>p{margin-top:8px;color:var(--color-gray-600);font-size:12px;line-height:1.55}.settings-help-text,.settings-current-summary,.settings-policy-description{padding:12px 14px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);color:var(--color-gray-700);font-size:12px;line-height:1.65}.settings-current-summary{color:var(--color-gray-800);font-weight:600}.settings-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.settings-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{display:flex;min-width:0;flex-direction:column;gap:7px}.settings-field>span{color:var(--color-gray-700);font-size:12px;font-weight:700}.settings-field>small{color:var(--color-gray-600);font-size:11px;line-height:1.5}.settings-field .date-input{width:100%;min-width:0}.settings-field--wide{grid-column:1 / -1}.settings-field--policy{max-width:460px}.settings-policy-description__notice{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-gray-200);color:var(--color-gray-900);font-weight:700}.settings-group{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--color-gray-200)}.settings-group__header h4,.settings-subsection-card h4{margin:0;color:var(--color-gray-900);font-size:13px;font-weight:800}.settings-subsection-card h4{margin-bottom:14px}.settings-toggle-list{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.settings-toggle-list__row{display:grid!important;grid-template-columns:minmax(170px,.6fr) auto minmax(280px,1.4fr);min-height:58px;margin:0!important;padding:10px 14px;border-bottom:1px solid var(--color-gray-200)}.settings-toggle-list__row:last-child{border-bottom:0}.settings-toggle-list__row>span:last-child{min-width:0;line-height:1.5}.system-payment-methods .settings-subsection-card{margin:0}.system-payment-methods .date-input{min-width:0!important}.system-request-rules__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-maintenance-settings{padding:16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.bank-maintenance-settings__schedule{background:var(--color-white)}.bank-maintenance-settings__time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:14px}.bank-maintenance-settings__time-range>span{padding-bottom:9px;color:var(--color-gray-500)}.bank-maintenance-settings__summary{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-gray-200);color:var(--color-gray-700);font-size:11px;line-height:1.5}.password-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.notification-settings__grid,.system-request-rules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-toggle-list__row{grid-template-columns:minmax(150px,.7fr) auto minmax(220px,1.3fr)}}@media(max-width:760px){.settings-panel__header,.settings-panel__actions{align-items:stretch;flex-direction:column}.settings-panel__header .btn-apply,.settings-panel__actions .btn-apply{width:100%}.notification-settings__grid,.settings-toggle-grid,.high-value-alert-settings__grid,.system-payment-methods,.bank-maintenance-settings__grid,.settings-field-grid,.settings-field-grid--two,.system-request-rules__grid,.password-settings__grid{grid-template-columns:minmax(0,1fr)}.settings-toggle-list__row{display:flex!important;align-items:flex-start!important;flex-direction:column;gap:8px!important}.settings-toggle-list__row .qam-toggle{align-self:flex-start}.settings-toggle-list__row>span:first-child{min-width:0!important}.system-payment-methods .settings-subsection-card>div{align-items:stretch!important;flex-direction:column}.system-payment-methods .settings-subsection-card>div>span:first-child{min-width:0!important}.system-payment-methods .date-input{width:100%}.settings-field--wide{grid-column:auto}.notification-settings__controls{align-items:stretch}.bank-maintenance-settings__time-range{grid-template-columns:1fr}.bank-maintenance-settings__time-range>span{display:none}}.system-betting-settings{display:flex;flex-direction:column;gap:24px;overflow:hidden}.system-betting-settings__header,.system-betting-settings__section-heading,.system-betting-settings__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.system-betting-settings__scope-badge,.system-betting-settings__unlimited-hint{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;color:var(--color-gray-600);font-size:11px;font-weight:700}.system-betting-settings__scope-badge{padding:6px 10px;background:var(--color-gray-100);border:1px solid var(--color-gray-200)}.system-betting-settings__notice{padding:14px 16px;background:var(--color-blue-50);border:1px solid color-mix(in srgb,var(--color-blue-500) 22%,transparent);border-radius:var(--radius-md);color:var(--color-gray-700)}.system-betting-settings__notice strong,.system-betting-settings__notice span,.system-betting-settings__actions strong,.system-betting-settings__actions span{display:block}.system-betting-settings__notice strong{margin-bottom:2px;color:var(--color-gray-900);font-size:13px}.system-betting-settings__notice div>span{font-size:12px;line-height:1.55}.system-betting-settings__section{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--color-gray-200)}.system-betting-settings__section-heading h4,.system-betting-settings__availability-card-header h5{margin:0;color:var(--color-gray-900);font-weight:800}.system-betting-settings__section-heading h4{font-size:15px}.system-betting-settings__section-heading p,.system-betting-settings__availability-card-header p{margin-top:3px;color:var(--color-gray-600);font-size:12px}.system-betting-settings__limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.system-betting-settings__limit-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;overflow:hidden;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.system-betting-settings__limit-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-betting-settings__limit-card-header strong{color:var(--color-gray-900);font-size:14px;font-weight:800}.system-betting-settings__limit-card-header>span{color:var(--color-gray-500);font-size:11px}.system-betting-settings__amount-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-betting-settings__amount-field{display:flex;min-width:0;flex-direction:column;gap:6px}.system-betting-settings__amount-field>span{overflow:hidden;color:var(--color-gray-700);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.system-betting-settings__amount-field .date-input{width:100%;min-width:0;background:var(--color-white);font-variant-numeric:tabular-nums}.system-betting-settings__amount-field .date-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.system-betting-settings__unlimited-hint{padding:3px 8px;background:var(--color-gray-100)}.system-betting-settings__availability-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);gap:12px;align-items:start}.system-betting-settings__availability-card{min-width:0;padding:16px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.system-betting-settings__availability-card-header{min-height:52px;padding-bottom:14px;border-bottom:1px solid var(--color-gray-200)}.system-betting-settings__availability-card-header h5{font-size:13px}.system-betting-settings__toggle-group-heading{margin:14px 0 4px;color:var(--color-gray-500);font-size:10px;font-weight:800;letter-spacing:.04em}.system-betting-settings__toggle-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-gray-200)}.system-betting-settings__toggle-row:last-child{border-bottom:0}.system-betting-settings__toggle-row>span{min-width:0;color:var(--color-gray-800);font-size:12px;font-weight:700}.system-betting-settings__toggle{flex:0 0 auto}.system-betting-settings__toggle-status{min-width:42px;color:var(--color-red-500);font-size:11px;font-weight:800;text-align:right}.system-betting-settings__toggle-status--on{color:var(--color-green-500)}.system-betting-settings__actions{margin:0 -20px -20px;padding:16px 20px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.system-betting-settings__actions strong{color:var(--color-gray-900);font-size:12px}.system-betting-settings__actions span{margin-top:2px;color:var(--color-gray-600);font-size:11px}.system-betting-settings__actions .btn-apply{min-width:132px}@media(max-width:900px){.system-betting-settings__availability-grid{grid-template-columns:1fr}}@media(max-width:640px){.system-betting-settings__header,.system-betting-settings__actions{align-items:stretch;flex-direction:column}.system-betting-settings__scope-badge{align-self:flex-start}.system-betting-settings__notice{padding:12px}.system-betting-settings__limit-grid,.system-betting-settings__availability-grid{grid-template-columns:minmax(0,1fr)}.system-betting-settings__amount-fields{grid-template-columns:1fr}.system-betting-settings__amount-field>span{white-space:normal}.system-betting-settings__actions .btn-apply{width:100%}}.detail-amount{font-weight:700}.detail-amount--warning{color:#f59e0b}.detail-amount--bet{color:#d97706}.detail-amount--win{color:#16a34a}.detail-amount--lose{color:#dc2626}.detail-amount--cancel{color:#64748b}.detail-tranid{font-size:12px;color:var(--color-gray-500)}[data-theme=dark] .detail-amount--warning{color:#fcd34d}[data-theme=dark] .detail-amount--bet{color:#fde68a}[data-theme=dark] .detail-amount--win{color:#4ade80}[data-theme=dark] .detail-amount--lose{color:#f87171}[data-theme=dark] .detail-amount--cancel{color:#94a3b8}[data-theme=dark] .detail-tranid{color:var(--color-gray-400)}.rte{border:1px solid var(--color-gray-200);border-radius:8px;background:#fff;overflow:hidden}.rte__toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50)}.rte__btn{height:30px;padding:0 10px;border:1px solid var(--color-gray-200);border-radius:6px;background:#fff;color:var(--color-gray-700);font-size:12px;cursor:pointer}.rte__btn:hover{background:var(--color-gray-50)}.rte__editor{padding:12px;font-size:14px;line-height:1.6;outline:none;word-break:break-word;overflow-x:hidden}.rte__editor:empty:before{content:attr(data-placeholder);color:var(--color-gray-400)}.rte__editor img{max-width:100%!important;width:auto!important;height:auto!important;display:block}:root[data-theme=dark] .rte{border-color:#94a3b833;background:#0f172ae6}:root[data-theme=dark] .rte__toolbar{border-bottom-color:#94a3b833;background:#0f172af5}:root[data-theme=dark] .rte__btn{border-color:#94a3b847;background:#1e293bf2;color:#e2e8f0}:root[data-theme=dark] .rte__btn:hover{background:#334155f2}:root[data-theme=dark] .rte__editor{background:#0f172ad1;color:#f8fafc}:root[data-theme=dark] .rte__editor:empty:before{color:#94a3b8a3}.mini-game-settings-page{display:flex;min-width:0;flex-direction:column;gap:24px}.mini-game-settings-list{display:grid;align-items:start;width:100%;max-width:1480px;grid-template-columns:repeat(auto-fit,minmax(min(100%,720px),1fr));gap:20px}.mini-game-settings-card{display:flex;min-width:0;flex-direction:column;gap:24px;padding:clamp(20px,2vw,28px);border-color:var(--color-gray-200);box-shadow:0 6px 20px #0f172a0d}.mini-game-settings-card .settings-panel__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--color-gray-200)}.mini-game-settings-card .settings-panel__header>div{min-width:0}.mini-game-settings-card .settings-panel__header h3{font-size:17px!important;font-weight:800}.mini-game-settings-card .settings-panel__header p{margin-top:6px}.mini-game-settings-card .btn-apply{min-width:112px;height:40px;padding:0 18px;border-radius:8px;font-weight:700}.mini-game-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:18px}.mini-game-settings-card .settings-field{display:flex;min-width:0;flex-direction:column;gap:8px}.mini-game-settings-simulator{display:flex;min-width:0;flex-direction:column;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-gray-200));border-radius:12px;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-white));container:mini-game-settings-simulator / inline-size}.mini-game-settings-simulator__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mini-game-settings-simulator__header>div{display:flex;align-items:baseline;gap:10px}.mini-game-settings-simulator__header strong{color:var(--color-gray-900);font-size:14px}.mini-game-settings-simulator__header span{color:var(--color-gray-500);font-size:12px}.mini-game-settings-simulator__header em{padding:5px 9px;color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.mini-game-settings-simulation-fields{display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mini-game-settings-simulation-fields .settings-field,.mini-game-settings-simulation-fields .mini-game-settings-input,.mini-game-settings-simulation-fields .mini-game-settings-readonly{min-width:0}.mini-game-settings-readonly{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 12px 0 14px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);font-variant-numeric:tabular-nums}.mini-game-settings-readonly strong{min-width:0;overflow:hidden;color:var(--color-gray-800);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mini-game-settings-readonly span{flex:0 0 auto;color:var(--color-gray-400);font-size:10px;font-weight:700;white-space:nowrap}.mini-game-settings-readonly.is-warning strong{color:var(--color-warning, #d97706)}.mini-game-settings-readonly.is-accent{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-gray-200));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-white))}.mini-game-settings-readonly.is-accent strong{color:var(--color-primary);font-weight:800}.mini-game-settings-fields .settings-field{gap:9px}.mini-game-settings-fields .settings-field>span{font-size:13px}.mini-game-settings-input{position:relative;display:block}.mini-game-settings-input .date-input{width:100%;min-width:0;height:44px;padding:0 46px 0 14px;border-radius:8px;font-size:14px;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.mini-game-settings-input input.date-input{appearance:textfield}.mini-game-settings-input input.date-input::-webkit-inner-spin-button,.mini-game-settings-input input.date-input::-webkit-outer-spin-button{margin:0;appearance:none}.mini-game-settings-input select.date-input{padding-right:38px;cursor:pointer}.mini-game-settings-input .date-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.mini-game-settings-input__suffix{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-gray-500);font-size:12px;font-weight:700;pointer-events:none}.mini-game-settings-empty{padding:40px 20px;color:var(--color-gray-500);text-align:center}.mini-game-settings-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50);color:var(--color-gray-600)}.mini-game-settings-notice svg{flex:0 0 auto;margin-top:1px;color:var(--color-primary)}.mini-game-settings-notice p{color:inherit;line-height:1.65}@container mini-game-settings-simulator (max-width: 820px){.mini-game-settings-simulation-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.mini-game-settings-simulation-fields,.mini-game-settings-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:640px){.mini-game-settings-card .settings-panel__header{align-items:stretch;flex-direction:column;padding-bottom:18px}.mini-game-settings-card .btn-apply{width:100%}.mini-game-settings-fields{grid-template-columns:1fr}.mini-game-settings-simulator{padding:15px}.mini-game-settings-simulator__header,.mini-game-settings-simulator__header>div{align-items:flex-start;flex-direction:column}.mini-game-settings-simulator__header{gap:10px}.mini-game-settings-simulator__header>div{gap:4px}.mini-game-settings-simulation-fields{grid-template-columns:1fr}}.provider-settings-page{display:flex;flex-direction:column;gap:var(--spacing-lg)}.provider-settings-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap}.settings-page-header{margin-bottom:0}.provider-settings-page>.page-header{align-items:center;gap:var(--spacing-md)}.game-settings-page{display:flex;flex-direction:column;gap:20px}.game-settings-list-controls__conditions{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.game-settings-list-controls__actions{align-items:center}.game-settings-list-controls__pending{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#b45309;font-size:11px;font-weight:800;white-space:nowrap}.game-settings-list-controls__provider .searchable-select{width:min(260px,100%)}:root[data-theme=dark] .game-settings-list-controls__pending{border-color:#f59e0b59;background:#92400e33;color:#fcd34d}@media(max-width:768px){.game-settings-list-controls__conditions{align-items:stretch;flex-direction:column;width:100%}.game-settings-list-controls__provider .searchable-select{width:100%}}.provider-settings-save-btn{min-width:140px;color:#fff!important;border:1px solid transparent}.provider-settings-sync-btn{min-width:148px}.provider-settings-save-btn:disabled{opacity:.45}:root[data-theme=dark] .provider-settings-save-btn{background-color:#4f46e5;border-color:#818cf866;color:#fff!important}:root[data-theme=dark] .provider-settings-save-btn:hover:not(:disabled){background-color:#6366f1}.provider-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:0}.provider-panel{min-width:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-gray-200)}.provider-panel__title{padding:var(--spacing-md) 18px;font-weight:800;color:var(--color-gray-900);border-bottom:1px solid var(--color-gray-200)}.provider-panel__table-wrap{overflow:auto;max-height:calc(100dvh - 240px)}.provider-panel__table{width:100%;border-collapse:collapse}.provider-panel__table th,.provider-panel__table td{border-bottom:1px solid var(--color-gray-200);padding:12px 14px;font-size:13px;white-space:nowrap}.provider-panel__table th{position:sticky;top:0;z-index:1;font-size:12px;font-weight:700;color:var(--color-gray-600);text-align:left;background:var(--color-white)}.provider-panel__table tbody tr:last-child td{border-bottom:0}.provider-panel__name-cell{min-width:220px;font-weight:600}.provider-panel__projected{display:block;margin-top:3px;color:var(--color-gray-500);font-size:11px;font-weight:500}.provider-panel__type-value{font-weight:700;color:var(--color-gray-700)}.provider-panel__count-cell{text-align:right;font-weight:700}.provider-panel__game-counts{display:grid;gap:2px;min-width:105px;font-size:11px;font-weight:500;text-align:right}.provider-panel__game-counts strong{padding-top:2px;border-top:1px solid var(--color-gray-200);font-size:12px}.provider-panel__sort-editor{display:flex;align-items:center;gap:6px}.provider-panel__sort-input{width:96px;padding:7px 10px;border-radius:8px;border:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-gray-900);font-size:13px}.provider-panel__sort-save{width:28px;height:28px;border-radius:8px;border:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-gray-700);cursor:pointer}.provider-panel__sort-save:hover{background:var(--color-gray-100)}.provider-panel__toggle{position:relative;width:36px;height:20px;border:0;border-radius:999px;background:#64748b;cursor:pointer}.provider-panel__toggle:disabled,.provider-panel__sort-save:disabled{cursor:not-allowed;opacity:.45}.provider-panel__toggle--on{background:#6366f1}.provider-panel__toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s ease}.provider-panel__toggle--on .provider-panel__toggle-knob{left:18px}.provider-panel__empty{text-align:center;color:var(--color-gray-500);padding:var(--spacing-xl) var(--spacing-md)!important}@media(max-width:1400px){.provider-settings-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.provider-panel__table-wrap{max-height:560px}}@media(max-width:768px){.provider-settings-page{gap:var(--spacing-md)}.provider-settings-page>.page-header{align-items:stretch}.provider-settings-toolbar{width:100%}.provider-settings-toolbar .btn{flex:1 1 140px;min-width:0}.provider-panel__title{padding:14px var(--spacing-md)}.provider-panel__table-wrap{max-height:none}.provider-panel__table th,.provider-panel__table td{padding:10px 12px}}@media(max-width:480px){.provider-settings-toolbar{align-items:stretch;flex-direction:column}.provider-settings-toolbar .btn{flex-basis:auto;width:100%}}.dashboard-metric-card{min-width:0;padding:18px;border-color:#e7ebf0;box-shadow:0 2px 10px #0f172a09}.dashboard-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-page-header h1,.dashboard-section-heading h2,.dashboard-section-heading h3{margin:0;color:var(--color-gray-900)}.dashboard-page-header h1{font-size:20px}.dashboard-page-header p,.dashboard-section-heading p{margin:6px 0 0;color:var(--color-gray-500);line-height:1.5}.dashboard-page-header__status{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-page-header__status>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-gray-500);white-space:nowrap}.dashboard-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border-color:var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);font-weight:700}.dashboard-refresh-button:hover:not(:disabled){border-color:var(--color-blue-300);color:var(--color-blue-700);background:var(--color-blue-50)}.dashboard-refresh-button .is-spinning{animation:dashboard-refresh-spin .9s linear infinite}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}.dashboard-error-banner{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;color:#c2410c}.dashboard-error-banner span{flex:1;line-height:1.45}.dashboard-error-banner button{border:0;background:transparent;color:#c2410c;font-weight:800;cursor:pointer;white-space:nowrap}.dashboard-filter-panel{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px}.dashboard-date-filter-notice{margin-top:8px;color:var(--color-gray-500);font-weight:600}.dashboard-date-filter-notice.is-dirty{color:#ea580c}.dashboard-partner-scope{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.dashboard-partner-scope__label{color:var(--color-gray-600);font-size:13px;font-weight:700;white-space:nowrap}.dashboard-partner-scope__button{min-width:240px;height:38px;padding:0 12px;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-white);color:var(--color-gray-900);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.dashboard-partner-scope__button:hover{border-color:var(--color-blue-300);background:var(--color-blue-50)}.dashboard-partner-scope__chevron{color:var(--color-gray-500);font-size:10px}.dashboard-partner-tree-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(340px,calc(100vw - 48px));border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);box-shadow:0 12px 28px #0f172a24;overflow:hidden}.dashboard-partner-tree-popover .partners-tree{width:100%;min-width:0;max-height:420px;border-right:0;border-radius:0;box-shadow:none}@media(max-width:720px){.dashboard-partner-scope{width:100%;margin-left:0;align-items:stretch;flex-direction:column}.dashboard-partner-scope__button{width:100%}.dashboard-partner-tree-popover{left:0;right:auto;width:100%}}.dashboard-metric-card__label{margin-bottom:8px;color:var(--color-gray-600);font-size:13px}.dashboard-metric-card__label--spaced{margin-bottom:10px}.dashboard-metric-card__value{font-size:20px;font-weight:700;line-height:1.2}.dashboard-section-heading h2{font-size:16px}.dashboard-section-heading h3{font-size:14px}.dashboard-current-section{display:grid;gap:12px}.dashboard-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-current-chart{min-width:0;padding:18px;border-color:#e7ebf0;box-shadow:0 2px 10px #0f172a09}.dashboard-current-chart__canvas{height:280px;margin-top:14px}.dashboard-current-chart__loading{padding:28px 18px;color:var(--color-gray-500);text-align:center}.dashboard-pattern-section{padding:18px;border-color:#e7ebf0;box-shadow:0 2px 10px #0f172a09}.dashboard-pattern-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-pattern-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--color-gray-200);border-radius:7px;background:var(--color-white);color:var(--color-gray-700);font-weight:700;cursor:pointer;white-space:nowrap}.dashboard-pattern-toggle:hover{border-color:var(--color-blue-300);background:var(--color-blue-50);color:var(--color-blue-700)}.dashboard-pattern-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.dashboard-pattern-summary{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid var(--color-gray-100);border-radius:9px;background:#f8fafc}.dashboard-pattern-summary span,.dashboard-pattern-summary small{color:var(--color-gray-500)}.dashboard-pattern-summary strong{overflow:hidden;color:var(--color-gray-900);font-size:18px;line-height:1.25;text-overflow:ellipsis}.dashboard-pattern-summary.is-blue{background:#eff6ff;border-color:#dbeafe}.dashboard-pattern-summary.is-red{background:#fff1f2;border-color:#ffe4e6}.dashboard-pattern-summary.is-orange{background:#fff7ed;border-color:#ffedd5}.dashboard-pattern-summary.is-purple{background:#f5f3ff;border-color:#ede9fe}.dashboard-pattern-details{display:grid;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--color-gray-100)}.dashboard-pattern-details__group{display:grid;gap:10px}.dashboard-pattern-details__group h3{margin:0;font-size:14px}.dashboard-pattern-details__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dashboard-metric-card__skeleton{width:min(72%,210px);height:34px;border-radius:8px;background:linear-gradient(90deg,var(--color-gray-100) 0%,var(--color-gray-200) 44%,var(--color-gray-100) 88%);background-size:220% 100%;animation:dashboard-skeleton-loading 1.1s ease-in-out infinite}.dashboard-metric-card__skeleton--short{width:84px;height:20px}@keyframes dashboard-skeleton-loading{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:1100px){.dashboard-current-grid{grid-template-columns:1fr}.dashboard-pattern-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-page-header,.dashboard-pattern-section__header{align-items:stretch;flex-direction:column}.dashboard-page-header__status{justify-content:space-between}.dashboard-filter-panel{padding:12px}.dashboard-current-chart,.dashboard-pattern-section{padding:14px}.dashboard-current-chart__canvas{height:250px}.dashboard-pattern-summary-grid{grid-template-columns:1fr 1fr}.dashboard-pattern-summary{padding:12px}.dashboard-pattern-summary strong{font-size:16px}}.mobile-integrated-page{display:grid;gap:10px;max-width:860px;margin:0 auto}.mobile-integrated-actions{display:grid;grid-template-columns:1fr;gap:6px}.mobile-integrated-action{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#111827;text-align:center;box-shadow:none;cursor:pointer}.mobile-integrated-action__label{min-width:0;font-size:13px;font-weight:900;white-space:nowrap}.mobile-integrated-action strong{flex:0 0 auto;color:#2563eb;font-size:13px;font-weight:950}.mobile-integrated-action--indigo{background:#eef2ff;border-color:#c7d2fe}.mobile-integrated-action--violet{background:#f5f3ff;border-color:#ddd6fe}.mobile-integrated-action--emerald{background:#d1fae5;border-color:#a7f3d0}.mobile-integrated-action--slate{background:#f1f5f9;border-color:#cbd5e1}.mobile-integrated-empty,.mobile-integrated-error,.mobile-integrated-state{border-radius:16px;background:#fff;border:1px solid #e2e8f0;color:#64748b}.mobile-integrated-empty{grid-column:1 / -1;padding:18px;display:grid;gap:4px}.mobile-integrated-empty strong{color:#111827}.mobile-integrated-error{padding:13px 16px;border-color:#fecaca;background:#fff1f2;color:#be123c;font-size:13px;font-weight:800}.mobile-integrated-modal{position:fixed;inset:0;z-index:1000;background:#f8fafc}.mobile-integrated-sheet{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.mobile-integrated-sheet__handle{display:none}.mobile-integrated-sheet__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid #e2e8f0;background:#fff}.mobile-integrated-sheet__header div{min-width:0}.mobile-integrated-sheet__header h2{margin:0;color:#111827;font-size:17px;font-weight:900}.mobile-integrated-sheet__header p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:700}.mobile-integrated-sheet__header button{width:72px;height:38px;flex:0 0 auto;border:0;border-radius:10px;background:#111827;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.mobile-integrated-header-actions{flex:0 0 auto;display:flex;gap:6px}.mobile-integrated-header-actions button{width:auto;min-width:64px;padding:0 10px}.mobile-integrated-header-actions button:first-child{background:#e2e8f0;color:#334155}.mobile-integrated-search{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#fff}.mobile-integrated-search input{min-width:0;flex:1;height:44px;padding:0 13px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc;color:#111827;font-size:15px;font-weight:700}.mobile-integrated-search input::placeholder{color:#94a3b8}.mobile-integrated-search button{width:64px;height:44px;border:0;border-radius:14px;background:#e2e8f0;color:#334155;font-size:13px;font-weight:900;cursor:pointer}.mobile-integrated-list{flex:1;min-height:0;display:grid;gap:10px;align-content:start;padding:10px 10px max(18px,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-integrated-state{padding:28px 14px;text-align:center;font-weight:800}.mobile-partner-card{display:grid;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.mobile-partner-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-partner-card__top div{min-width:0;display:grid;gap:3px}.mobile-partner-card__top .mobile-partner-card__meta{flex:0 0 auto;justify-items:end;text-align:right;gap:6px}.mobile-partner-card__top strong{color:#111827;font-size:17px;font-weight:900;overflow-wrap:anywhere}.mobile-partner-card__top span{color:#64748b;font-size:13px;font-weight:700;overflow-wrap:anywhere}.mobile-partner-card__joined{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;line-height:1}.mobile-partner-card__joined span{color:#64748b;font-size:11px;font-weight:900}.mobile-partner-card__joined time{color:#334155}:root[data-theme=dark] .mobile-partner-card__joined{background:#94a3b824;color:#cbd5e1}:root[data-theme=dark] .mobile-partner-card__joined span{color:#94a3b8}:root[data-theme=dark] .mobile-partner-card__joined time{color:#e2e8f0}.mobile-partner-type{padding:6px 9px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-style:normal;font-weight:900}.mobile-partner-type--distributor{background:#f3e8ff;color:#6b21a8}.mobile-partner-type--store{background:#dcfce7;color:#166534}.mobile-partner-card__money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-partner-card__money div,.mobile-partner-card__rates div{min-width:0;display:grid;gap:4px;padding:12px;border-radius:14px;background:#f8fafc}.mobile-partner-card__money span,.mobile-partner-card__rates span{color:#64748b;font-size:12px;font-weight:800}.mobile-partner-card__money strong{color:#111827;font-size:20px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.mobile-partner-card__rates{display:grid;gap:8px}.mobile-partner-card__rates strong{color:#0f172a;font-size:14px;font-weight:900;overflow-wrap:anywhere}.mobile-partner-card__member-summary{display:grid;gap:8px;padding:8px;border:1px solid #111827;border-radius:14px;background:#fff}.mobile-partner-card__members{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:0;border-radius:12px;background:#111827;color:#fff;cursor:pointer}.mobile-partner-card__members span{font-size:13px;font-weight:900}.mobile-partner-card__members strong{font-size:14px;font-weight:950}.mobile-partner-card__members--standalone{width:100%}.mobile-partner-card__member-total{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-radius:11px;background:#f8fafc}.mobile-partner-card__member-total span{color:#64748b;font-size:12px;font-weight:900}.mobile-partner-card__member-total strong{color:#111827;font-size:15px;font-weight:950;overflow-wrap:anywhere}.mobile-partner-card__member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-partner-card__member-stats div{min-width:0;display:grid;gap:4px;padding:9px 8px;border-radius:12px;background:#f8fafc}.mobile-partner-card__member-stats span{color:#64748b;font-size:10px;font-weight:800;line-height:1.25}.mobile-partner-card__member-stats strong{color:#111827;font-size:14px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.mobile-integrated-modal--members{z-index:1001}.mobile-integrated-modal--betting{z-index:1002}.mobile-member-card{display:grid;gap:10px;padding:13px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.mobile-member-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-member-card__top div{min-width:0;display:grid;gap:3px}.mobile-member-card__top strong{color:#111827;font-size:16px;font-weight:900;overflow-wrap:anywhere}.mobile-member-card__top span,.mobile-member-card__top em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.mobile-member-card__top em{flex:0 0 auto;text-align:right}.mobile-member-card__history{width:100%;min-height:40px;border:0;border-radius:12px;background:#111827;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.mobile-member-card__money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-member-card__money div{min-width:0;display:grid;gap:4px;padding:10px;border-radius:12px;background:#f8fafc}.mobile-member-card__money span{color:#64748b;font-size:11px;font-weight:800}.mobile-member-card__money strong{color:#111827;font-size:16px;font-weight:950;overflow-wrap:anywhere}.mobile-amount-tone--positive{color:#16a34a!important}.mobile-amount-tone--negative{color:#dc2626!important}.mobile-betting-history-list{padding-bottom:8px}.mobile-betting-card{display:grid;gap:10px;padding:13px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.mobile-betting-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-betting-card__top time{color:#64748b;font-size:12px;font-weight:800}.mobile-betting-card__top time{flex:0 0 auto;text-align:right}.mobile-betting-card__badge{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:950;line-height:1}.mobile-betting-card__badge--casino{background:#fef3c7;color:#92400e}.mobile-betting-card__badge--slot{background:#dbeafe;color:#1d4ed8}.mobile-betting-card__badge--sports{background:#dcfce7;color:#166534}.mobile-betting-card__primary{display:grid;gap:8px}.mobile-betting-card__title,.mobile-betting-card__details div,.mobile-betting-card__amounts{min-width:0}.mobile-betting-card__title{display:grid;gap:4px;padding:10px;border-radius:12px;background:#f8fafc}.mobile-betting-card__title span,.mobile-betting-card__details span,.mobile-betting-card__amounts span{color:#64748b;font-size:11px;font-weight:800}.mobile-betting-card__title strong{color:#111827;font-size:14px;font-weight:950;overflow-wrap:anywhere}.mobile-betting-card__details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:8px}.mobile-betting-card__details div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#f8fafc}.mobile-betting-card__details strong{color:#111827;font-size:13px;font-weight:950;overflow-wrap:anywhere}.mobile-betting-card__amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-betting-card__amounts div{min-width:0;display:grid;gap:4px;padding:10px;border-radius:12px;background:#f8fafc}.mobile-betting-card__amounts strong{color:#111827;font-size:15px;font-weight:950;overflow-wrap:anywhere}.mobile-betting-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fff}.mobile-betting-pagination button{min-height:42px;border:0;border-radius:12px;background:#111827;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.mobile-betting-pagination button:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.mobile-betting-pagination strong{min-width:70px;color:#111827;font-size:14px;font-weight:950;text-align:center}:root[data-theme=dark] .mobile-betting-card,:root[data-theme=dark] .mobile-member-card{border-color:#94a3b82e;background:#111827}:root[data-theme=dark] .mobile-betting-card__title strong,:root[data-theme=dark] .mobile-betting-card__details strong,:root[data-theme=dark] .mobile-betting-card__amounts strong,:root[data-theme=dark] .mobile-member-card__top strong,:root[data-theme=dark] .mobile-member-card__money strong,:root[data-theme=dark] .mobile-betting-pagination strong{color:#f8fafc}:root[data-theme=dark] .mobile-betting-card__top time,:root[data-theme=dark] .mobile-betting-card__title span,:root[data-theme=dark] .mobile-betting-card__details span,:root[data-theme=dark] .mobile-betting-card__amounts span,:root[data-theme=dark] .mobile-member-card__top span,:root[data-theme=dark] .mobile-member-card__top em,:root[data-theme=dark] .mobile-member-card__money span{color:#94a3b8}:root[data-theme=dark] .mobile-betting-card__badge{background:#6366f12e;color:#c7d2fe}:root[data-theme=dark] .mobile-betting-card__badge--casino{background:#f59e0b2e;color:#fde68a}:root[data-theme=dark] .mobile-betting-card__badge--slot{background:#3b82f62e;color:#bfdbfe}:root[data-theme=dark] .mobile-betting-card__badge--sports{background:#22c55e2e;color:#bbf7d0}:root[data-theme=dark] .mobile-betting-card__title,:root[data-theme=dark] .mobile-betting-card__details div,:root[data-theme=dark] .mobile-betting-card__amounts div,:root[data-theme=dark] .mobile-member-card__money div{background:#0f172ab8}:root[data-theme=dark] .mobile-betting-pagination{border-color:#94a3b82e;background:#0f172a}:root[data-theme=dark] .mobile-betting-pagination button:disabled{background:#4755698c;color:#94a3b8}@media(max-width:768px){.mobile-integrated-page{gap:8px}.mobile-integrated-actions{grid-template-columns:1fr}.mobile-integrated-action{min-height:46px;padding:8px 12px}}@media(max-width:430px){.mobile-integrated-action{min-height:44px}.mobile-integrated-action__label,.mobile-integrated-action strong{font-size:12px}.mobile-partner-card__money strong{font-size:18px}}.partner-tree-view{display:flex;flex-direction:column;gap:14px}.partner-tree-view__page-header{align-items:center;margin-bottom:2px}.partner-tree-view__mode-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-gray-100)}.partner-tree-view__mode-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--color-gray-600);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.partner-tree-view__mode-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.partner-tree-view__mode-button:hover{color:var(--color-gray-900)}.partner-tree-view__mode-button.is-active{background:var(--color-white);color:var(--color-primary);box-shadow:0 2px 8px #0f172a14}.partner-tree-view__toolbar{display:flex;align-items:center;gap:14px;min-height:68px;padding:14px 16px}.partner-tree-view__search{position:relative;display:flex;align-items:center;width:min(360px,100%);flex:0 1 360px}.partner-tree-view__search>svg{position:absolute;left:13px;width:18px;height:18px;fill:none;stroke:var(--color-gray-400);stroke-linecap:round;stroke-width:1.8;pointer-events:none}.partner-tree-view__search input{width:100%;height:40px;padding:0 42px 0 40px;border:1px solid var(--color-gray-200);border-radius:10px;outline:none;background:var(--color-gray-50);color:var(--color-gray-900);font-family:inherit;font-size:13px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.partner-tree-view__search input::placeholder{color:var(--color-gray-400)}.partner-tree-view__search input:focus{border-color:color-mix(in srgb,var(--color-primary) 65%,white);background:var(--color-white);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.partner-tree-view__search-clear{position:absolute;right:9px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0 0 2px;border:0;border-radius:999px;background:var(--color-gray-200);color:var(--color-gray-600);font-family:inherit;font-size:17px;cursor:pointer}.partner-tree-view__stats{display:flex;align-items:center;gap:18px;min-width:0;flex:1;color:var(--color-gray-500);font-size:12px;white-space:nowrap}.partner-tree-view__stats>span{display:inline-flex;align-items:baseline;gap:5px}.partner-tree-view__stats>span+span{position:relative}.partner-tree-view__stats>span+span:before{position:absolute;left:-9px;width:1px;height:12px;background:var(--color-gray-200);content:""}.partner-tree-view__stats strong{color:var(--color-gray-900);font-size:14px}.partner-tree-view__search-result{color:var(--color-primary)!important}.partner-tree-view__search-result strong{color:inherit}.partner-tree-view__list-actions{display:flex;gap:7px}.partner-tree-view__list-actions button{min-height:34px;padding:0 11px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);color:var(--color-gray-700);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.partner-tree-view__list-actions button:hover{border-color:var(--color-gray-300);background:var(--color-gray-50);color:var(--color-gray-900)}.partner-tree-view__content{min-height:320px;padding:0;overflow:hidden}.partner-tree-view__content--flow{height:max(600px,calc(100vh - 310px));min-height:600px}.partner-tree-view__list-scroll{max-height:calc(100vh - 300px);min-height:320px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.partner-tree-view__list{min-width:1060px}.partner-tree-view-row{position:relative;display:grid;grid-template-columns:minmax(340px,1fr) 410px 300px;align-items:center;min-height:68px;padding:9px 18px;border-bottom:1px solid var(--color-gray-100);background:var(--color-white);transition:background-color .15s ease,box-shadow .15s ease}.partner-tree-view-row:last-child{border-bottom:0}.partner-tree-view-row:not(.partner-tree-view-row--header):hover{z-index:1;background:color-mix(in srgb,var(--tree-depth-color) 4%,var(--color-white));box-shadow:inset 3px 0 0 var(--tree-depth-color)}.partner-tree-view-row--expandable{cursor:pointer}.partner-tree-view-row--expandable:focus-visible{z-index:2;outline:2px solid color-mix(in srgb,var(--tree-depth-color) 48%,transparent);outline-offset:-2px}.partner-tree-view-row--header{position:sticky;top:0;z-index:10;min-height:44px;padding-top:0;padding-bottom:0;background:color-mix(in srgb,var(--color-gray-50) 92%,transparent);color:var(--color-gray-500);font-size:11px;font-weight:800;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.partner-tree-view-row--header>div:nth-child(2),.partner-tree-view-row--header>div:nth-child(3){text-align:right}.partner-tree-view-row--root{min-height:74px;background:color-mix(in srgb,var(--tree-depth-color) 8%,var(--color-white))}.partner-tree-view-row--root:after{position:absolute;inset:0 auto 0 0;width:4px;background:var(--tree-depth-color);content:""}.partner-tree-view-row--matched{background:#fff8e8;box-shadow:inset 3px 0 #f59e0b}.partner-tree-view-row__identity{position:relative;display:flex;align-items:center;min-width:0;padding-left:calc(var(--tree-depth) * 30px)}.partner-tree-view-row__identity:before{position:absolute;top:-36px;bottom:-36px;left:calc(var(--tree-depth) * 30px + 13px);display:var(--tree-connector-display, block);width:1px;background:color-mix(in srgb,var(--tree-depth-color) 28%,var(--color-gray-200));content:""}.partner-tree-view-row--root .partner-tree-view-row__identity:before{display:none}.partner-tree-view-row__toggle{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;padding:0;border:1px solid color-mix(in srgb,var(--tree-depth-color) 22%,var(--color-gray-200));border-radius:8px;background:var(--color-white);color:var(--tree-depth-color);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.partner-tree-view-row__toggle:hover{background:color-mix(in srgb,var(--tree-depth-color) 9%,var(--color-white))}.partner-tree-view-row__toggle.is-leaf{border-color:transparent;background:transparent;cursor:default}.partner-tree-view-row__toggle.is-leaf span{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--tree-depth-color) 55%,var(--color-gray-300))}.partner-tree-view-row__toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease}.partner-tree-view-row__toggle svg.is-open{transform:rotate(90deg)}.partner-tree-view-row__level{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:22px;margin:0 10px 0 8px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--tree-depth-color) 12%,var(--color-white));color:var(--tree-depth-color);font-size:10px;font-weight:900}.partner-tree-view-row__partner{min-width:0}.partner-tree-view-row__partner-main{display:flex;align-items:center;min-width:0;gap:6px}.partner-tree-view-row__partner-main>strong{max-width:190px;overflow:hidden;color:var(--color-gray-900);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.partner-tree-view-row__username{max-width:150px;overflow:hidden;color:var(--color-gray-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.partner-tree-view-row__partner-meta{margin-top:3px;color:var(--color-gray-400);font-size:10px}.partner-tree-view-row__state{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:900}.partner-tree-view-row__state--blocked{background:#fef3c7;color:#92400e}.partner-tree-view-row__state--deleted{background:#fee2e2;color:#b91c1c}.partner-tree-view-row--deleted .partner-tree-view-row__partner-main>strong,.partner-tree-view-row--blocked .partner-tree-view-row__partner-main>strong{text-decoration:line-through;text-decoration-thickness:1.3px}.partner-tree-view-row__rates,.partner-tree-view-row__balances{display:grid;align-items:center;justify-content:end}.partner-tree-view-row__rates{grid-template-columns:repeat(4,88px);gap:8px}.partner-tree-view-row__balances{grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px}.partner-tree-view-row__metric,.partner-tree-view-row__balance{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.partner-tree-view-row__metric small,.partner-tree-view-row__balance small{margin-bottom:2px;color:var(--color-gray-400);font-size:9px;font-weight:700}.partner-tree-view-row__metric strong{color:var(--color-gray-700);font-size:12px;font-variant-numeric:tabular-nums}.partner-tree-view-row__balance strong{max-width:100%;overflow:hidden;color:var(--color-gray-700);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.partner-tree-view__highlight{padding:0 1px;border-radius:2px;background:#fde68a;color:#92400e}.partner-tree-view__flow-help{display:flex;align-items:center;min-height:36px;margin-top:-4px;padding:0 13px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-gray-200));border-radius:9px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-white));color:var(--color-gray-500);font-size:11px}.partner-tree-flow{width:100%;height:100%;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 34%),var(--color-gray-50)}.partner-tree-flow .react-flow__pane{cursor:grab}.partner-tree-flow .react-flow__pane:active{cursor:grabbing}.partner-tree-flow .react-flow__controls{overflow:hidden;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-white);box-shadow:var(--shadow-md)}.partner-tree-flow .react-flow__controls-button{width:34px;height:34px;border-color:var(--color-gray-200);background:var(--color-white);fill:var(--color-gray-700)}.partner-tree-flow .react-flow__controls-button:hover{background:var(--color-gray-50)}.partner-tree-flow .react-flow__minimap{overflow:hidden;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-white);box-shadow:var(--shadow-md)}.partner-tree-flow .react-flow__edge-path{stroke-linecap:round}.partner-tree-flow .react-flow__node{border-radius:14px}.partner-tree-flow .react-flow__node.selected .partner-tree-flow-node{box-shadow:0 0 0 3px color-mix(in srgb,var(--flow-depth-color) 20%,transparent),0 14px 28px #0f172a21}.partner-tree-flow-node{position:relative;width:272px;min-height:158px;overflow:hidden;border:1px solid color-mix(in srgb,var(--flow-depth-color) 24%,var(--color-gray-200));border-top:4px solid var(--flow-depth-color);border-radius:14px;background:var(--color-white);color:var(--color-gray-900);box-shadow:0 8px 20px #0f172a14;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.partner-tree-flow-node:hover{box-shadow:0 14px 28px #0f172a21;transform:translateY(-2px)}.partner-tree-flow-node--root{background:linear-gradient(140deg,color-mix(in srgb,var(--flow-depth-color) 9%,var(--color-white)),var(--color-white))}.partner-tree-flow-node--matched{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2b,0 12px 24px #0f172a1a}.partner-tree-flow-node--deleted,.partner-tree-flow-node--blocked{opacity:.78}.partner-tree-flow-node header{display:flex;align-items:center;gap:9px;padding:12px 13px 9px}.partner-tree-flow-node header>div{min-width:0;flex:1}.partner-tree-flow-node header strong,.partner-tree-flow-node header div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-tree-flow-node header strong{color:var(--color-gray-900);font-size:13px;font-weight:900}.partner-tree-flow-node header div>span{margin-top:1px;color:var(--color-gray-500);font-size:10px}.partner-tree-flow-node__level{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:25px;padding:0 7px;border-radius:8px;background:color-mix(in srgb,var(--flow-depth-color) 12%,var(--color-white));color:var(--flow-depth-color);font-size:10px;font-weight:900}.partner-tree-flow-node__state{padding:3px 6px;border-radius:999px;font-size:9px;font-weight:900}.partner-tree-flow-node__state.is-blocked{background:#fef3c7;color:#92400e}.partner-tree-flow-node__state.is-deleted{background:#fee2e2;color:#b91c1c}.partner-tree-flow-node__rates{display:grid;grid-template-columns:repeat(4,1fr);margin:0 11px;padding:9px 5px;border:1px solid var(--color-gray-100);border-radius:9px;background:var(--color-gray-50)}.partner-tree-flow-node__rates>span{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.partner-tree-flow-node__rates>span+span:before{position:absolute;top:2px;bottom:2px;left:0;width:1px;background:var(--color-gray-200);content:""}.partner-tree-flow-node__rates small{margin-bottom:2px;color:var(--color-gray-400);font-size:8px;font-weight:700}.partner-tree-flow-node__rates strong{color:var(--color-gray-700);font-size:10px;font-variant-numeric:tabular-nums}.partner-tree-flow-node footer{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 13px 12px}.partner-tree-flow-node footer span{min-width:0;overflow:hidden;color:var(--color-gray-400);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.partner-tree-flow-node footer strong{margin-left:2px;color:var(--color-gray-600);font-size:9px}.partner-tree-flow-node__handle{width:9px!important;height:9px!important;border:2px solid var(--color-white)!important;background:var(--flow-depth-color)!important}.partner-tree-view__state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:36px;color:var(--color-gray-500);text-align:center}.partner-tree-view__state-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:12px;border-radius:14px;background:var(--color-gray-100);color:var(--color-gray-400);font-size:20px}.partner-tree-view__state strong{color:var(--color-gray-700);font-size:14px}.partner-tree-view__state p{margin-top:5px;color:var(--color-gray-400);font-size:12px}:root[data-theme=dark] .partner-tree-view__mode-switch,:root[data-theme=dark] .partner-tree-view__search input,:root[data-theme=dark] .partner-tree-view__list-actions button,:root[data-theme=dark] .partner-tree-view-row,:root[data-theme=dark] .partner-tree-flow-node,:root[data-theme=dark] .partner-tree-flow .react-flow__controls,:root[data-theme=dark] .partner-tree-flow .react-flow__controls-button,:root[data-theme=dark] .partner-tree-flow .react-flow__minimap{border-color:var(--color-gray-200);background:var(--color-white)}:root[data-theme=dark] .partner-tree-view__mode-button.is-active{background:#1c2940}:root[data-theme=dark] .partner-tree-view-row--header,:root[data-theme=dark] .partner-tree-flow-node__rates{background:#101a2b}:root[data-theme=dark] .partner-tree-view-row--root{background:color-mix(in srgb,var(--tree-depth-color) 12%,var(--color-white))}:root[data-theme=dark] .partner-tree-view-row--matched{background:#92400e42}:root[data-theme=dark] .partner-tree-view-row__toggle,:root[data-theme=dark] .partner-tree-view-row__level,:root[data-theme=dark] .partner-tree-flow-node__level{background:color-mix(in srgb,var(--tree-depth-color, var(--flow-depth-color)) 16%,var(--color-white))}:root[data-theme=dark] .partner-tree-view__flow-help{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-white))}:root[data-theme=dark] .partner-tree-flow{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 36%),#0b1323}:root[data-theme=dark] .partner-tree-flow .react-flow__controls-button{fill:var(--color-gray-700)}:root[data-theme=dark] .partner-tree-view__highlight{background:#f59e0b4d;color:#fde68a}@media(max-width:1100px){.partner-tree-view__toolbar{align-items:flex-start;flex-wrap:wrap}.partner-tree-view__stats{min-height:40px;order:3;width:100%;flex-basis:100%}.partner-tree-view__list-actions{margin-left:auto}}@media(max-width:720px){.partner-tree-view__page-header{align-items:stretch}.partner-tree-view__mode-switch{width:100%}.partner-tree-view__mode-button{flex:1}.partner-tree-view__toolbar{gap:10px;padding:12px}.partner-tree-view__search{width:100%;flex-basis:100%}.partner-tree-view__stats{gap:14px;overflow-x:auto}.partner-tree-view__list-actions{width:100%;margin-left:0}.partner-tree-view__list-actions button{flex:1}.partner-tree-view__flow-help{align-items:flex-start;padding:9px 11px;line-height:1.45}.partner-tree-view__content--flow{height:66vh;min-height:500px}}.transfer-history-page{min-height:100%}.transfer-history-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px}.transfer-history-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 24px 16px;padding:13px 16px;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;background:#eff6ff}.transfer-history-guide strong{display:block;margin-bottom:3px;font-size:12px}.transfer-history-guide p{margin:0;font-size:11px;line-height:1.5}.transfer-history-guide a{flex:none;color:#2563eb;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.transfer-history-guide a:hover{text-decoration:underline}.transfer-history-tabs{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:0 24px;padding:6px;border:1px solid var(--color-gray-200);border-radius:14px;background:var(--color-gray-100)}.transfer-history-tabs__button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:7px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-gray-600);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.transfer-history-tabs__button:hover{background:color-mix(in srgb,var(--color-white) 70%,transparent);color:var(--color-gray-900)}.transfer-history-tabs__button:active{transform:translateY(1px)}.transfer-history-tabs__button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:1px}.transfer-history-tabs__button.is-active{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-gray-200));background:var(--color-white);color:var(--color-primary);box-shadow:0 4px 12px #0f172a14}.transfer-history-page__content{min-width:0}.transfer-history-page__content>div{padding-top:18px!important}.transfer-type-panel{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:18px 24px 24px}.transfer-method-filter{display:flex;align-items:center;gap:12px}.transfer-list-controls__conditions{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.transfer-list-controls__date-filter{display:flex;align-items:center;gap:12px;min-width:0}.transfer-list-controls__date-filter .date-quick-filter{min-width:0;flex-wrap:wrap}.transfer-method-filter>span{flex:none;color:var(--color-gray-600);font-size:12px;font-weight:800}.transfer-target-filter{display:flex;align-items:center;gap:12px}.transfer-target-filter>span{flex:none;color:var(--color-gray-600);font-size:12px;font-weight:800}.transfer-method-filter .content-filter-tabs button:disabled{color:var(--color-gray-400);background:transparent;cursor:not-allowed;opacity:.55}:root[data-theme=dark] .transfer-history-tabs{border-color:var(--color-gray-200);background:#101a2b}:root[data-theme=dark] .transfer-history-tabs__button:hover{background:#ffffff0a}:root[data-theme=dark] .transfer-history-tabs__button.is-active{border-color:#5d9cff3d;background:#1c2940;box-shadow:0 6px 16px #00000038}:root[data-theme=dark] .transfer-history-guide{border-color:#60a5fa59;color:#bfdbfe;background:#1e40af2e}@media(max-width:1040px){.transfer-history-tabs{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:640px){.transfer-history-page__header{padding:18px 16px 14px}.transfer-history-tabs{grid-template-columns:1fr;margin:0 16px}.transfer-history-guide{align-items:flex-start;flex-direction:column;gap:8px;margin:0 16px 14px}.transfer-history-tabs__button{justify-content:flex-start;min-height:44px}.transfer-history-page__content>div{padding:16px!important}.transfer-method-filter{align-items:flex-start;flex-direction:column}.transfer-target-filter,.transfer-list-controls__date-filter{align-items:stretch;flex-direction:column}.transfer-method-filter .content-filter-tabs,.transfer-target-filter .content-filter-tabs,.transfer-list-controls__date-filter .date-quick-filter{width:100%}}.transfer-page-shell,.transfer-history-page{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:24px}.transfer-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.transfer-page-header h1{margin:0 0 6px;color:var(--color-gray-900);font-size:20px;line-height:1.3}.transfer-page-header p,.transfer-page-header__side>span{margin:0;color:var(--color-gray-500);font-size:12px;line-height:1.5}.transfer-page-header__side{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:none}.transfer-page-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:0;padding:14px 16px;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;background:#eff6ff}.transfer-page-guide__body{display:grid;gap:5px;min-width:0}.transfer-page-guide__heading{display:flex;align-items:center;gap:10px;min-width:0}.transfer-page-guide span{display:inline-flex;align-items:center;flex:none;min-height:22px;padding:0 8px;border:1px solid #bfdbfe;border-radius:999px;color:#475569;background:#ffffffb8;font-size:10px;font-weight:800}.transfer-page-guide strong{overflow:hidden;color:#1d4ed8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.transfer-page-guide p{margin:0;color:#475569;font-size:11px;line-height:1.5}.transfer-page-guide__action{flex:none}.transfer-page-guide__action a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;background:#ffffffc7;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.transfer-page-guide__action a:hover{border-color:#93c5fd;background:#fff;text-decoration:none}.transfer-summary-cards{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white)}.transfer-summary-cards>div{display:grid;gap:5px;min-height:88px;padding:15px 18px;border-right:1px solid var(--color-gray-200)}.transfer-summary-cards>div:last-child{border-right:0}.transfer-summary-cards span,.transfer-summary-cards small{overflow:hidden;color:var(--color-gray-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transfer-summary-cards strong{color:var(--color-gray-900);font-size:19px;font-variant-numeric:tabular-nums}.transfer-summary-cards .is-grant strong,.transfer-detail-modal .is-grant{color:#16a34a}.transfer-summary-cards .is-revoke strong,.transfer-detail-modal .is-revoke{color:#dc2626}.transfer-detail-modal{width:min(92vw,760px);max-width:760px}.transfer-detail-grid{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 0;border:1px solid var(--color-gray-200);border-radius:10px}.transfer-detail-grid>div{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:48px;border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.transfer-detail-grid>div:nth-child(2n),.transfer-detail-grid>div.is-wide{border-right:0}.transfer-detail-grid>div.is-wide{grid-column:1 / -1}.transfer-detail-grid dt,.transfer-detail-grid dd{display:flex;align-items:center;margin:0;padding:10px 12px;font-size:12px}.transfer-detail-grid dt{color:var(--color-gray-500);background:var(--color-gray-50);font-weight:700}.transfer-detail-grid dd{min-width:0;color:var(--color-gray-800);font-weight:600;overflow-wrap:anywhere}.transfer-history-tabs{margin:0}.transfer-history-page__content>.transfer-type-panel,.transfer-history-page__content>.money-transfer-page__content,.transfer-type-panel,.money-transfer-page__content.is-embedded{padding:0!important}.transfer-type-panel{gap:20px}.content-filter-tabs button:disabled{color:var(--color-gray-400);background:transparent;cursor:not-allowed;opacity:.55}:root[data-theme=dark] .transfer-page-header h1,:root[data-theme=dark] .transfer-summary-cards strong,:root[data-theme=dark] .transfer-detail-grid dd{color:#f8fafc}:root[data-theme=dark] .transfer-page-guide{border-color:#60a5fa59;color:#bfdbfe;background:#1e40af2e}:root[data-theme=dark] .transfer-page-guide strong{color:#93c5fd}:root[data-theme=dark] .transfer-page-guide span,:root[data-theme=dark] .transfer-page-guide__action a{border-color:#60a5fa4d;background:#0f172a75}:root[data-theme=dark] .transfer-page-guide p{color:#cbd5e1}:root[data-theme=dark] .transfer-summary-cards,:root[data-theme=dark] .transfer-detail-grid{border-color:#94a3b833;background:#111b2d}@media(max-width:1100px){.transfer-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-summary-cards>div:nth-child(2){border-right:0}}@media(max-width:680px){.transfer-page-shell,.transfer-history-page{gap:16px;padding:16px}.transfer-page-header{align-items:flex-start;flex-direction:column;gap:10px}.transfer-page-header__side{align-items:flex-start;justify-content:space-between;width:100%}.transfer-page-guide{align-items:flex-start;flex-direction:column;gap:8px;min-height:0}.transfer-summary-cards{grid-template-columns:1fr}.transfer-summary-cards>div,.transfer-summary-cards>div:nth-child(2){min-height:74px;border-right:0;border-bottom:1px solid var(--color-gray-200)}.transfer-summary-cards>div:last-child{border-bottom:0}.transfer-detail-grid{grid-template-columns:1fr}.transfer-detail-grid>div,.transfer-detail-grid>div:nth-child(2n){border-right:0}}.deleted-records-page{display:flex;flex-direction:column;gap:20px}.deleted-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deleted-list-header__title{margin:0;color:var(--color-gray-900);font-size:20px;line-height:1.35}.deleted-list-header__description{margin:6px 0 0;color:var(--color-gray-500);font-size:13px;line-height:1.5}@media(max-width:640px){.deleted-list-header{flex-direction:column;gap:2px}}.partner-related-count{min-width:32px;justify-content:flex-end;font-weight:700;text-decoration:underline;text-underline-offset:3px}.partner-related-modal{max-width:900px;padding:0;overflow:hidden}.partner-related-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--color-gray-100)}.partner-related-modal__header .modal__title{margin:0 0 6px}.partner-related-modal__header p{margin:0;color:var(--color-gray-500);font-size:13px}.partner-related-modal__table-wrap{max-height:56vh;overflow:auto}.partner-related-modal__table{width:100%;border-collapse:collapse}.partner-related-modal__table th,.partner-related-modal__table td{padding:12px 16px;border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-800);font-size:13px;text-align:left;white-space:nowrap}.partner-related-modal__table th{position:sticky;z-index:1;top:0;background:var(--color-gray-50);color:var(--color-gray-500);font-size:12px;font-weight:600}.partner-related-modal__table td span{display:block;margin-top:2px;color:var(--color-gray-500);font-size:12px}.partner-related-modal__table td.partner-related-modal__number{text-align:right}.partner-related-modal__empty{height:120px;color:var(--color-gray-500)!important;text-align:center!important}.partner-related-modal__actions{padding:16px 24px 20px;border-top:1px solid var(--color-gray-100)}@media(max-width:640px){.partner-related-modal__header{padding:20px 18px 16px}.partner-related-modal__table{min-width:680px}}.force-logout-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.force-logout-page__header h1{margin:0;color:var(--color-gray-900);font-size:20px}.force-logout-page__header p{margin:6px 0 0;color:var(--color-gray-500);font-size:13px}.force-logout-page__refresh-state{display:flex;align-items:flex-end;flex-direction:column;gap:4px;color:var(--color-gray-500);font-size:12px}.force-logout-page__refresh-state strong{color:var(--color-primary);font-weight:600}.force-logout-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.force-logout-summary__card{display:flex;min-height:88px;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:16px 18px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white);color:var(--color-gray-600);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.force-logout-summary__card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-gray-200));transform:translateY(-1px)}.force-logout-summary__card strong{color:var(--color-gray-900);font-size:20px}.force-logout-summary__card.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.force-logout-ip{display:inline-flex;align-items:center;gap:8px}.force-logout-ip__copy{padding:3px 7px;border:1px solid var(--color-gray-200);border-radius:5px;background:var(--color-white);color:var(--color-gray-500);cursor:pointer;font-size:11px}.force-logout-ip__copy:hover{border-color:var(--color-primary);color:var(--color-primary)}.force-logout-bulk-modal{max-width:520px}.force-logout-bulk-modal .modal__title{margin-bottom:8px}.force-logout-bulk-modal__description{margin:0 0 18px;color:var(--color-gray-500);font-size:13px;line-height:1.5}.force-logout-bulk-modal__options{display:flex;flex-direction:column;gap:8px}.force-logout-bulk-modal__option{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--color-gray-200);border-radius:9px;color:var(--color-gray-700);cursor:pointer}.force-logout-bulk-modal__option.is-selected{border-color:#ef4444;background:#fef2f2}.force-logout-bulk-modal__option.is-disabled{cursor:not-allowed;opacity:.48}.force-logout-bulk-modal__option strong{color:var(--color-gray-900);font-size:13px}.force-logout-bulk-modal__warning{margin:16px 0;padding:11px 12px;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:12px;line-height:1.5}.force-logout-bulk-modal .modal__actions{margin-top:24px}@media(max-width:760px){.force-logout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.force-logout-page__header{flex-direction:column}.force-logout-page__refresh-state{align-items:flex-start}}.admin-ip-page{display:flex;flex-direction:column;min-height:100%;padding:24px;gap:16px;overflow-y:auto}.admin-ip-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-ip-page__header h1{margin:0 0 6px;color:var(--color-gray-900);font-size:20px}.admin-ip-page__header p,.admin-ip-modal__header p{margin:0;color:var(--color-gray-500);font-size:13px}.admin-ip-summary{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(140px,.6fr) minmax(300px,1.6fr) auto;align-items:stretch;overflow:hidden;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white)}.admin-ip-summary__item{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:18px 20px;border-right:1px solid var(--color-gray-200)}.admin-ip-summary__item>span{margin-bottom:7px;color:var(--color-gray-500);font-size:12px}.admin-ip-summary__item strong{color:var(--color-gray-900);font-size:18px}.admin-ip-summary__item strong.is-enabled{color:#16a34a}.admin-ip-summary__ip,.admin-ip-cell{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-ip-summary__ip strong,.admin-ip-cell__address{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.admin-ip-summary__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:18px 20px}.admin-ip-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.admin-ip-badge--allowed,.admin-ip-badge--current{color:#15803d;background:#dcfce7}.admin-ip-badge--warning{color:#c2410c;background:#ffedd5}.admin-ip-copy{padding:3px 7px;border:1px solid var(--color-gray-200);border-radius:5px;color:var(--color-gray-500);background:transparent;font-size:11px;cursor:pointer}.admin-ip-copy:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-ip-alert{padding:11px 14px;border:1px solid #fed7aa;border-radius:9px;color:#c2410c;background:#fff7ed;font-size:13px}.admin-ip-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white)}.admin-ip-toolbar__search{width:min(420px,100%)}.admin-ip-modal{max-width:520px}.admin-ip-modal__header,.admin-ip-modal__label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-ip-modal__header{margin-bottom:24px}.admin-ip-modal .modal__title{margin-bottom:6px}.admin-ip-modal__close{border:0;color:var(--color-gray-500);background:transparent;font-size:20px;line-height:1;cursor:pointer}.admin-ip-modal small{color:var(--color-gray-500);font-size:11px}.admin-ip-modal textarea{resize:vertical}:root[data-theme=dark] .admin-ip-summary,:root[data-theme=dark] .admin-ip-toolbar{border-color:#94a3b833;background:#111b2d}:root[data-theme=dark] .admin-ip-summary__item{border-color:#94a3b833}:root[data-theme=dark] .admin-ip-page__header h1,:root[data-theme=dark] .admin-ip-summary__item strong{color:#f8fafc}:root[data-theme=dark] .admin-ip-alert{border-color:#f9731659;color:#fdba74;background:#7c2d123d}@media(max-width:1000px){.admin-ip-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ip-summary__item:nth-child(2){border-right:0}.admin-ip-summary__item--wide,.admin-ip-summary__actions{border-top:1px solid var(--color-gray-200)}}@media(max-width:680px){.admin-ip-page{padding:16px}.admin-ip-page__header,.admin-ip-toolbar{align-items:stretch;flex-direction:column}.admin-ip-summary{grid-template-columns:1fr}.admin-ip-summary__item,.admin-ip-summary__item:nth-child(2){border-right:0;border-bottom:1px solid var(--color-gray-200)}.admin-ip-summary__item--wide,.admin-ip-summary__actions{border-top:0}.admin-ip-summary__actions{align-items:stretch;flex-direction:column}}.content-management-page{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0;padding:24px}.content-management-header,.content-toolbar,.content-modal-header,.popup-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.content-management-header h1{margin:0 0 6px;color:var(--color-gray-900);font-size:20px}.content-management-header p,.content-help{margin:0;color:var(--color-gray-500);font-size:13px}.content-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;padding:4px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50)}.content-summary__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:7px 10px;border:0;border-radius:7px;color:var(--color-gray-600);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.content-summary__item span{font-size:12px;font-weight:600}.content-summary__item:hover{color:var(--color-primary);background:#ffffffb3}.content-summary__item.is-active{color:var(--color-primary);background:var(--color-white);box-shadow:var(--shadow-sm)}.content-summary__item strong{color:var(--color-gray-900);font-size:13px;line-height:1}.content-summary__item.is-active strong{color:currentcolor}.content-toolbar{flex-wrap:wrap;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white)}.content-toolbar__filters,.content-toolbar__actions{display:flex;align-items:center;gap:10px}.content-toolbar__actions>span{color:var(--color-gray-500);font-size:13px;white-space:nowrap}.content-toolbar__search{width:min(320px,42vw)}.content-filter-tabs{display:inline-flex;overflow:hidden;padding:3px;border:1px solid var(--color-gray-200);border-radius:9px;background:var(--color-gray-50)}.content-filter-tabs button{min-height:32px;padding:6px 12px;border:0;border-radius:6px;color:var(--color-gray-500);background:transparent;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.content-filter-tabs button:hover{color:var(--color-gray-800);background:#94a3b81a}.content-filter-tabs button.is-active{color:var(--color-primary);background:var(--color-white);box-shadow:0 1px 3px #0f172a1f}.content-title-link{overflow:hidden;max-width:340px;padding:0;border:0;color:var(--color-gray-800);background:transparent;font:inherit;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.content-title-link:hover{color:var(--color-primary);text-decoration:underline}.content-chip,.content-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}button.content-status{cursor:pointer}.content-chip.is-user,.content-status.is-scheduled{color:#1d4ed8;background:#dbeafe}.content-chip.is-partner,.content-status.is-pinned{color:#7e22ce;background:#f3e8ff}.content-chip.is-both,.content-status.is-ongoing,.content-status.is-active{color:#166534;background:#dcfce7}.content-status.is-hidden,.content-status.is-muted{color:#4b5563;background:#f3f4f6}.content-status.is-ended{color:#991b1b;background:#fee2e2}.content-form-counter{align-self:flex-end;color:var(--color-gray-500);font-size:11px}.content-form-modal{display:flex;overflow:hidden;flex-direction:column;max-height:90vh}.content-form-modal__body{overflow-y:auto;padding-right:4px}.content-modal-close{padding:4px;border:0;color:var(--color-gray-500);background:transparent;font-size:20px;line-height:1;cursor:pointer}.content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-form-grid--single{grid-template-columns:1fr}.content-order-buttons{display:inline-flex;overflow:hidden;border:1px solid var(--color-gray-200);border-radius:7px;background:var(--color-white)}.content-order-buttons button{min-width:31px;height:30px;padding:0 8px;border:0;border-right:1px solid var(--color-gray-200);color:var(--color-gray-600);background:transparent;font-size:12px;cursor:pointer}.content-order-buttons button:last-child{border-right:0}.content-order-buttons button:hover:not(:disabled){color:var(--color-primary);background:#3b82f614}.content-order-buttons button:disabled{cursor:default;opacity:.45}.content-optional{color:var(--color-gray-400);font-size:11px;font-weight:400}.popup-period-settings{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-gray-50)}.popup-period-settings__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.popup-period-settings__header>div{display:flex;flex-direction:column;gap:3px}.popup-period-settings__header strong{color:var(--color-gray-800);font-size:13px}.popup-period-settings__header>div>span{color:var(--color-gray-600);font-size:11px}.content-quick-period{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-quick-period button,.popup-preview-toolbar button{padding:9px 10px;border:1px solid var(--color-gray-200);border-radius:7px;color:var(--color-gray-600);background:var(--color-white);font-size:12px;cursor:pointer}.content-quick-period button:hover{border-color:#93c5fd;color:var(--color-primary)}.content-quick-period button.is-active{border-color:var(--color-primary);color:var(--color-primary);background:#3b82f617;box-shadow:0 0 0 1px #3b82f614;font-weight:700}.popup-period-range{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px}.popup-period-range__connector{display:flex;align-items:center;justify-content:center;height:42px;color:var(--color-gray-400);font-size:16px}.content-preview-modal{width:min(92vw,720px)}.content-preview-modal__eyebrow{display:block;margin-bottom:5px;color:var(--color-primary);font-size:11px;font-weight:800}.content-preview-modal__meta{margin-top:8px;color:var(--color-gray-500);font-size:12px;text-align:right}.content-preview-modal__body{overflow-y:auto;max-height:58vh;margin-top:18px;padding:22px;border:1px solid var(--color-gray-200);border-radius:10px}.popup-preview-modal{width:min(94vw,980px)}.popup-preview-toolbar{margin-top:16px;padding:10px 12px;border-radius:10px;background:var(--color-gray-50)}.popup-preview-toolbar>div{display:flex;gap:6px}.popup-preview-toolbar button.is-active{border-color:var(--color-primary);color:var(--color-primary);background:#3b82f614}.popup-preview-toolbar>span{color:var(--color-gray-500);font-size:12px}.popup-preview-stage{display:flex;overflow:auto;align-items:flex-start;justify-content:center;min-height:360px;max-height:62vh;margin-top:12px;padding:28px;border-radius:12px;background:#e9edf3}.popup-preview-stage.is-mobile{padding:20px;background:#dfe5ed}.popup-preview-frame{display:flex;overflow:hidden;flex-direction:column;max-width:100%;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a33}.popup-preview-frame h3{margin:0;padding:18px 20px;border-bottom:1px solid #e5e7eb;color:#111827;font-size:18px}.popup-preview-frame__body{overflow:auto;flex:1;padding:20px;color:#374151;line-height:1.65;word-break:break-word}.popup-preview-frame__body img,.content-preview-modal__body img{max-width:100%;height:auto}.popup-preview-frame footer{display:flex;justify-content:space-between;padding:13px 18px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px}:root[data-theme=dark] .content-summary,:root[data-theme=dark] .content-toolbar{border-color:#94a3b833;background:#111b2d}:root[data-theme=dark] .content-summary__item:hover{background:#94a3b814}:root[data-theme=dark] .content-summary__item.is-active{color:#93c5fd;background:#1e293b}:root[data-theme=dark] .content-management-header h1,:root[data-theme=dark] .content-summary__item strong,:root[data-theme=dark] .content-title-link{color:#f8fafc}:root[data-theme=dark] .popup-preview-toolbar{background:#94a3b814}:root[data-theme=dark] .content-filter-tabs{border-color:#94a3b833;background:#94a3b814}:root[data-theme=dark] .content-filter-tabs button.is-active{color:#93c5fd;background:#1e293b}:root[data-theme=dark] .content-order-buttons{border-color:#94a3b833;background:#1e293b}:root[data-theme=dark] .content-order-buttons button{border-color:#94a3b833;color:#cbd5e1}:root[data-theme=dark] .popup-period-settings{border-color:#94a3b833;background:#94a3b80f}:root[data-theme=dark] .popup-period-settings__header strong{color:#f8fafc}@media(max-width:900px){.content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-summary__item:nth-child(odd):last-child{grid-column:1 / -1}}@media(max-width:680px){.content-management-page{padding:16px}.content-management-header,.content-toolbar,.content-toolbar__filters,.content-toolbar__actions,.popup-preview-toolbar{align-items:stretch;flex-direction:column}.content-toolbar__search{width:100%}.content-filter-tabs{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.content-filter-tabs button{padding-inline:6px}.content-form-grid,.content-quick-period,.popup-period-range{grid-template-columns:1fr}.popup-period-range__connector{display:none}.popup-preview-stage{padding:14px}}.canned-responses-page{display:flex;min-width:0;padding:24px;flex-direction:column;gap:20px}.canned-responses-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.canned-responses-header h1{margin:0 0 6px;color:var(--color-gray-900);font-size:20px}.canned-responses-header p{margin:0;color:var(--color-gray-500);font-size:13px}.canned-responses-header__create{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.canned-responses-toolbar{display:flex;padding:14px 16px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white)}.canned-responses-toolbar__search{width:min(420px,100%)}.canned-responses-toolbar__meta{display:flex;align-items:center;gap:12px}.canned-responses-toolbar__meta>span,.canned-response-updated{color:var(--color-gray-500);font-size:12px}.canned-response-order{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:var(--color-gray-100);color:var(--color-gray-600);font-size:12px;font-weight:800}.canned-response-order-control{display:inline-flex;align-items:center;gap:8px}.canned-response-order-control>div{display:flex;gap:3px}.canned-response-order-control button{display:inline-flex;width:28px;height:28px;padding:0;align-items:center;justify-content:center;border:1px solid var(--color-gray-200);border-radius:7px;background:var(--color-white);color:var(--color-gray-600);cursor:pointer}.canned-response-order-control button:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:var(--color-primary)}.canned-response-order-control button:disabled{opacity:.28;cursor:not-allowed}.canned-responses-table .data-table{table-layout:fixed}.canned-responses-table .data-table th:last-child,.canned-responses-table .data-table td:last-child{position:sticky;right:0;z-index:1;background:var(--color-white);box-shadow:-8px 0 16px -16px #0f172a73}.canned-responses-table .data-table th:last-child{z-index:2;background:#fafbfc}.canned-response-title,.canned-response-preview{display:block;overflow:hidden;max-width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap}.canned-response-title{color:var(--color-gray-900);font-size:13px;font-weight:750}.canned-response-title:hover{color:var(--color-primary)}.canned-response-preview{width:min(560px,100%);color:var(--color-gray-600);font-size:12px}.canned-response-actions{display:flex;align-items:center;justify-content:center;gap:6px}.canned-response-actions button{display:inline-flex;height:32px;padding:0 9px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--color-gray-200);border-radius:7px;background:var(--color-white);color:var(--color-gray-600);cursor:pointer;font-size:11px;white-space:nowrap}.canned-response-actions button:hover{border-color:#93c5fd;color:var(--color-primary);background:#eff6ff}.canned-response-actions button.is-danger{border-color:#fecaca;color:#ef4444}.canned-response-actions button.is-edit{border-color:#bfdbfe;background:#eff6ff;color:#2563eb;font-weight:700}.modal.canned-response-form-modal{display:flex;overflow:hidden;width:min(980px,calc(100vw - 48px));max-width:980px;max-height:calc(100vh - 48px);padding:0;flex-direction:column}.canned-response-modal__header{display:flex;padding:20px 24px;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-gray-200)}.canned-response-modal__header>div{min-width:0}.canned-response-modal__header span{display:block;margin-bottom:4px;color:var(--color-primary);font-size:11px;font-weight:800}.canned-response-modal__header h2{overflow:hidden;margin:0;color:var(--color-gray-900);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.canned-response-modal__header p{margin:5px 0 0;color:var(--color-gray-500);font-size:12px}.canned-response-modal__close{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--color-gray-500);cursor:pointer}.canned-response-modal__close:hover{background:var(--color-gray-100)}.canned-response-form-modal__body{display:grid;overflow-y:auto;min-height:0;padding:22px 24px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:20px}.canned-response-form-modal__fields{display:flex;min-width:0;flex-direction:column;gap:16px}.canned-response-form-modal__counter{align-self:flex-end;color:var(--color-gray-400);font-size:11px}.canned-response-form-modal__counter.is-over{color:#dc2626;font-weight:700}.canned-response-form-modal__preview{overflow-y:auto;min-height:360px;max-height:520px;padding:18px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-gray-50)}.canned-response-form-modal__preview>span{display:block;margin-bottom:7px;color:var(--color-gray-500);font-size:11px;font-weight:800}.canned-response-form-modal__preview>strong{display:block;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-900);font-size:15px}.canned-response-form-modal__empty{color:var(--color-gray-400)}.canned-response-modal__actions{display:flex;padding:14px 24px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-gray-200);background:var(--color-white)}.modal.canned-response-view-modal{display:flex;overflow:hidden;width:min(680px,calc(100vw - 48px));max-width:680px;max-height:calc(100vh - 48px);padding:0;flex-direction:column}.canned-response-view-modal__content{overflow-y:auto;min-height:180px;padding:24px;color:var(--color-gray-800);line-height:1.7}:root[data-theme=dark] .canned-responses-toolbar,:root[data-theme=dark] .canned-response-actions button,:root[data-theme=dark] .canned-response-modal__actions{background:#111b2d}:root[data-theme=dark] .canned-response-form-modal__preview{background:#94a3b80f}:root[data-theme=dark] .canned-response-order-control button,:root[data-theme=dark] .canned-responses-table .data-table th:last-child,:root[data-theme=dark] .canned-responses-table .data-table td:last-child{background:#111b2d}@media(max-width:820px){.canned-response-form-modal__body{grid-template-columns:1fr}.canned-response-form-modal__preview{min-height:180px;max-height:280px}}@media(max-width:680px){.canned-responses-page{padding:16px}.canned-responses-header,.canned-responses-toolbar,.canned-responses-toolbar__meta{align-items:stretch;flex-direction:column}.canned-responses-header__create,.canned-responses-toolbar__search,.canned-responses-toolbar__meta .btn-refresh{width:100%;justify-content:center}.modal.canned-response-form-modal,.modal.canned-response-view-modal{width:100%;max-width:100%;max-height:calc(100vh - 16px);border-radius:16px 16px 0 0}.canned-response-modal__header,.canned-response-form-modal__body,.canned-response-view-modal__content{padding-right:18px;padding-left:18px}.canned-response-modal__actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.canned-response-modal__actions button{flex:1}}.main-content>.admin-content-page{width:100%;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}body,button,input,select,textarea{font-family:inherit;font-size:var(--font-size-body)}h1{font-size:var(--font-size-h1)!important;line-height:1.35}h2{font-size:var(--font-size-h2)!important;line-height:1.4}h3{font-size:var(--font-size-h3)!important;line-height:1.45}h4{font-size:var(--font-size-h4)!important;line-height:1.45}h5,h6,p{font-size:var(--font-size-body)!important;line-height:1.5}.session-timeout-settings__scope{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#2563eb14;color:#2563eb;font-size:12px;font-weight:700;white-space:nowrap}.session-timeout-settings__notice{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(245,158,11,.3);border-radius:10px;background:#f59e0b14;color:var(--color-gray-700);font-size:12px;line-height:1.6}.session-timeout-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.session-timeout-card{padding:16px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-gray-50);transition:border-color .2s ease,background .2s ease}.session-timeout-card.is-enabled{border-color:#2563eb47;background:#2563eb0a}.session-timeout-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.session-timeout-card__header strong{color:var(--color-gray-900);font-size:15px}.session-timeout-card__header p{margin:5px 0 0;color:var(--color-gray-600);font-size:12px;line-height:1.45}.session-timeout-card__input{display:flex;align-items:center;gap:8px}.session-timeout-card__input .date-input{min-width:0;flex:1}.session-timeout-card__input>span{flex:0 0 auto;color:var(--color-gray-700);font-size:13px;font-weight:700}.session-timeout-card__concurrent-login{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.session-timeout-card__concurrent-login>div{display:flex;min-width:0;flex-direction:column;gap:4px}.session-timeout-card__concurrent-login strong{color:var(--color-gray-900);font-size:13px}.session-timeout-card__concurrent-login small{color:var(--color-gray-600);font-size:11px;line-height:1.45}@media(max-width:980px){.session-timeout-settings__grid{grid-template-columns:1fr}}.site-access{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:var(--color-gray-50, #f5f7fb);color:var(--color-gray-900, #172033);font-family:system-ui,sans-serif}.site-access__card{width:min(100%,480px);box-sizing:border-box;padding:40px 32px;border:1px solid var(--color-gray-200, #dfe5ee);border-radius:20px;background:var(--color-white, #fff);box-shadow:0 12px 40px #18274b0f;text-align:center}.site-access__icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 24px;border-radius:50%;color:var(--color-primary, #2563eb);background:var(--color-gray-50, #eff4ff)}.site-access__eyebrow{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--color-gray-500, #64748b)}.site-access__card h1{margin:0 0 18px;font-size:24px;font-weight:700;line-height:1.4;word-break:keep-all}.site-access__description{margin:0;font-size:15px;line-height:1.8;word-break:keep-all}.site-access__help{margin:18px 0 0;font-size:13px;line-height:1.8;color:var(--color-gray-500, #64748b);word-break:keep-all}.site-access__retry{margin-top:28px;padding:12px 24px;border:0;border-radius:10px;background:var(--color-primary, #2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.site-access__retry:focus-visible{outline:3px solid var(--color-blue-300, #93c5fd);outline-offset:3px}.settlement-picker{--settlement-accent: #9333ea;--settlement-tint: #f3e8ff;overflow:hidden;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white)}.settlement-picker__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-gray-200)}.settlement-picker__header h3{font-size:15px}.losing-settlement-page .page-title{white-space:nowrap}.settlement-picker__header p,.settlement-picker__presets>p{margin-top:5px;color:var(--color-gray-500);font-size:12px}.settlement-picker__month-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settlement-picker__month-control>button{min-width:32px;min-height:34px;border:1px solid var(--color-gray-200);border-radius:7px;background:var(--color-white);color:var(--color-gray-700);cursor:pointer;font-size:20px}.settlement-picker__month-control>.settlement-picker__month-shortcut{padding:0 10px;font-size:12px;font-weight:600}.settlement-picker__month-control label{display:grid;gap:2px}.settlement-picker__month-control label>span{color:var(--color-gray-500);font-size:11px}.settlement-picker__month-control input{width:145px;border:0;background:transparent;color:var(--color-gray-900);font:inherit;font-weight:700}.settlement-picker__body{display:grid;grid-template-columns:minmax(0,1fr) 252px}.settlement-picker__calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.settlement-calendar{min-width:0}.settlement-calendar h3{margin-bottom:20px;text-align:center;font-size:15px}.settlement-calendar__weekdays,.settlement-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.settlement-calendar__weekdays span{padding:0 0 10px;text-align:center;color:var(--color-gray-500);font-size:11px}.settlement-calendar__weekdays span:first-child{color:var(--color-red-500)}.settlement-calendar__days{row-gap:5px}.settlement-calendar__day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-gray-800);font:inherit;font-size:13px;cursor:pointer}.settlement-calendar__day small{font-size:9px;line-height:1}.settlement-calendar__day--sunday{color:var(--color-red-500)}.settlement-calendar__day--range{border-radius:0;background:var(--settlement-tint);color:var(--color-gray-900)}.settlement-calendar__day--preview{background:var(--color-gray-100)}.settlement-calendar__day--today:after{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:currentColor;content:""}.settlement-calendar__day--edge{border-radius:7px;background:var(--settlement-accent);color:#fff;font-weight:700}.settlement-calendar__day:hover:not(:disabled):not(.settlement-calendar__day--edge){box-shadow:inset 0 0 0 1px var(--settlement-accent)}.settlement-picker button:focus-visible,.settlement-picker input:focus-visible{outline:2px solid var(--settlement-accent);outline-offset:2px;z-index:1}.settlement-picker button:disabled{cursor:not-allowed;opacity:.5}.settlement-picker__presets{padding:20px;border-left:1px solid var(--color-gray-200);background:var(--color-gray-50)}.settlement-picker__preset-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.settlement-picker__preset-title strong{font-size:13px}.settlement-picker__preset-title>span{font-size:11px;color:var(--color-gray-500)}.settlement-picker__presets fieldset{min-width:0;margin-bottom:14px;padding:0;border:0}.settlement-picker__presets legend{margin-bottom:7px;color:var(--color-gray-600);font-size:11px;font-weight:700}.settlement-picker__preset-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settlement-picker__preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:7px 10px;border:1px solid var(--color-gray-200);border-radius:7px;background:var(--color-white);color:var(--color-gray-700);text-align:left;cursor:pointer}.settlement-picker__preset>span{font-size:12px;font-weight:600}.settlement-picker__preset small{color:var(--color-gray-500);font-size:10px}.settlement-picker__preset:hover:not(:disabled),.settlement-picker__preset--selected{border-color:var(--settlement-accent);background:var(--settlement-tint)}.settlement-picker__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:18px 24px;border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.settlement-picker__selection,.settlement-picker__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.settlement-picker__selection>div{display:grid;gap:4px}.settlement-picker__selection>div>span{color:var(--color-gray-500);font-size:11px}.settlement-picker__selection strong{color:var(--color-gray-900);font-size:14px;font-variant-numeric:tabular-nums}.settlement-picker__arrow{margin:0 4px;color:var(--color-gray-400)}.settlement-picker__duration{padding:4px 8px;border-radius:6px;background:var(--settlement-tint);color:var(--color-gray-800);font-size:11px;font-weight:700}.settlement-picker__actions button{min-height:38px;white-space:nowrap}.settlement-picker__help{padding:0 24px 16px;background:var(--color-gray-50);color:var(--color-gray-500);font-size:12px}.settlement-picker__help--error{color:var(--color-red-500)}:root[data-theme=dark] .settlement-picker{--settlement-tint: #302044}:root[data-theme=dark] .settlement-picker__month-control input{color-scheme:dark}@media(max-width:1200px){.settlement-picker__body{grid-template-columns:1fr}.settlement-picker__presets{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--color-gray-200);border-left:0}.settlement-picker__preset-title,.settlement-picker__presets>p{grid-column:1 / -1}}@media(max-width:640px){.settlement-picker__header,.settlement-picker__calendars,.settlement-picker__presets,.settlement-picker__footer{padding:16px}.settlement-picker__calendars,.settlement-picker__presets{grid-template-columns:1fr}.settlement-picker__presets{gap:0}.settlement-picker__selection{gap:8px}.settlement-picker__selection strong{font-size:12px}.settlement-picker__actions{width:100%}.settlement-picker__actions .btn-apply{flex:1}.settlement-picker__help{padding:0 16px 16px}}.sales-settlement__identity{display:flex;align-items:center;gap:8px;min-width:220px}.sales-settlement__identity small{display:block;color:var(--color-gray-500);margin-top:4px}.sales-settlement__expand{width:24px;height:24px;flex-shrink:0;border:1px solid var(--color-gray-300);border-radius:4px;background:transparent;color:var(--color-primary);cursor:pointer}.sales-settlement__expand:disabled{border-color:transparent;color:var(--color-gray-400);cursor:default}.sales-settlement__rate{display:inline-flex;align-items:center;gap:4px}.sales-settlement__rate input{width:64px;padding:6px;border:1px solid var(--color-gray-300);border-radius:4px;background:transparent;color:inherit;text-align:right}.sales-settlement__amount{font-weight:700}.sales-settlement__warning,.sales-settlement__negative{color:var(--color-red-500);font-weight:700}.sales-settlement__table .data-table th{white-space:nowrap}.sales-settlement__table .data-table td{min-width:96px}.user-detail-form__rolling-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 16px;border-bottom:1px solid var(--color-gray-200)}.user-detail-form__rolling-footer .user-detail-form__action{flex-shrink:0}.user-detail-form__rolling-error{margin:6px 0 0;color:var(--color-red-500);font-size:12px}@media(max-width:640px){.user-detail-form__rolling-footer{flex-wrap:wrap}.user-detail-form__rolling-footer .user-detail-form__action{margin-left:auto}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
