@import"https://fonts.googleapis.com/css2?family=Bungee&display=swap";:root{--surface: #ffffff;--surface-soft: #f1f8fc;--surface-tint: #e5f5fd;--ink: #071927;--muted: #557186;--line: #c9dfe9;--deep: #031725;--ocean: #0b5f93;--teal: #078fc9;--sky: #33b8f2;--accent: #5f9fc4;--coral: #d65f5f;--indigo: #2f62a8;--silver: #d9e4ec;--shadow-soft: 0 14px 36px rgba(4, 32, 53, .08)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#f4f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.top-bar{color:#fff;background:#06263a;border-bottom:1px solid #0b5f93;box-shadow:0 10px 28px #04182724}.header-inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.header-right{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.latest-import{max-width:min(520px,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:inline-flex;width:70px;height:70px;align-items:center;justify-content:center;padding:0;overflow:hidden;color:var(--ocean);background:transparent;border:0;border-radius:0;box-shadow:none}.brand-logo{width:100%;height:100%;object-fit:contain}.page-title{font-family:Bungee,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.05rem;font-weight:400;letter-spacing:0;color:#fff;line-height:1}.auth-pill,.auth-login-link,.auth-user{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:6px 10px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:.9rem;font-weight:750}.auth-login-link{text-decoration:none}.auth-login-link:hover{color:#fff;background:#ffffff2b}.auth-pill-soft{color:#cfeaf6}.auth-user{padding:5px 7px 5px 5px;flex-wrap:nowrap}.auth-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#e5f5fd}.auth-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--ocean);font-weight:850}.auth-user-copy{display:grid;min-width:0;gap:1px;line-height:1.05}.auth-name{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-level{color:#cfeaf6;font-size:.72rem;font-weight:850;text-transform:uppercase}.auth-level-leader{color:#89d7ff}.auth-level-officer{color:#b7e9ff}.auth-level-guild_member{color:#d9f4ff}.auth-level-alliance{color:#c9e8f7}.auth-logout{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:#ffffffc7;background:transparent;border:0;border-radius:6px}.auth-logout:hover{color:#fff;background:#ffffff21}.view-as-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin:0 2px;color:#e5f7ffc7;font-size:.74rem;font-weight:850;text-transform:uppercase}.view-as-label{white-space:nowrap}.view-as-mode-toggle{display:inline-flex;flex:0 0 auto;height:30px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:3px}.view-as-mode-button{flex:0 0 66px;min-width:66px;height:100%;padding:3px 9px;color:#d9f4ff;background:transparent;border:0;font-size:.78rem;font-weight:850;line-height:1}.view-as-mode-button+.view-as-mode-button{border-left:1px solid rgba(255,255,255,.14)}.view-as-mode-button:hover{color:#fff;background:#ffffff1f}.view-as-mode-button.active{color:#fff;background:#10a9e647}.view-as-select{flex:0 0 190px;width:190px;min-width:190px;max-width:240px;height:30px;padding-top:3px;padding-bottom:3px;color:#fff;background-color:#ffffff1a;border-color:#fff3;font-size:.78rem;font-weight:800}.view-as-select:focus{color:#fff;background-color:#ffffff29;border-color:#89d7ffcc;box-shadow:0 0 0 .15rem #33b8f22e}.view-as-select{text-overflow:ellipsis}.view-as-select option{color:var(--ink);background:#fff}.login-screen{display:grid;min-height:calc(100vh - 260px);place-items:center}.login-panel{width:min(760px,100%);padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.login-brand{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:18px}.login-logo{width:96px;height:96px;object-fit:contain}.login-eyebrow{margin:0 0 4px;color:var(--ocean);font-size:.8rem;font-weight:850;text-transform:uppercase}.login-panel h1{margin:0 0 8px;font-size:2rem;line-height:1.08}.login-button{display:inline-flex;align-items:center;gap:8px;margin:6px 0 18px;background:var(--ocean);border-color:var(--ocean);font-weight:800}.login-button:hover{background:#084f7c;border-color:#084f7c}.login-setup{margin:12px 0 18px;padding:14px;background:#eef6fa;border:1px solid var(--line);border-radius:8px}.missing-env-list{display:flex;flex-wrap:wrap;gap:6px}.missing-env-list code{padding:4px 7px;color:var(--deep);background:#dcecf4;border-radius:6px}.permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.permission-card{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;color:#29485c;background:#f4f9fc;border:1px solid var(--line);border-radius:8px;font-size:.88rem;font-weight:800}.permission-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#8aa6b7}.permission-dot-guild_member{background:var(--teal)}.permission-dot-alliance{background:var(--accent)}.permission-dot-officer{background:var(--indigo)}.permission-dot-leader{background:var(--deep)}.muted{color:var(--muted)}.top-bar .muted{color:#e5f7ffc7}.site-nav{position:sticky;top:0;z-index:30;background:var(--ocean);border-bottom:1px solid #084c77;box-shadow:0 10px 28px #04263f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-nav-list{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:50px;padding:6px 0;margin:0;list-style:none}.site-nav-item{position:relative}.site-nav-link,.site-nav-menu-item{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;color:#ffffffdb;background:transparent;border:0;border-radius:6px;font-weight:750;white-space:nowrap}.site-nav-link:hover,.site-nav-link.active,.site-nav-menu-item:hover,.site-nav-menu-item.active{color:#fff;background:#ffffff24}.site-nav-link.active{color:var(--ocean);background:#fff}.site-nav-link .icon,.site-nav-menu-item .icon{width:17px;height:17px}.site-nav-link .lucide-chevron-down{width:15px;height:15px;margin-left:2px}.site-nav-menu{position:absolute;top:100%;left:0;z-index:40;display:none;min-width:220px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px #04263f29}.site-nav-menu .site-nav-menu-item{color:#446276}.site-nav-menu .site-nav-menu-item:hover,.site-nav-menu .site-nav-menu-item.active{color:var(--ocean);background:#e8f5fb}.site-nav-dropdown:hover .site-nav-menu,.site-nav-dropdown.open .site-nav-menu{display:grid;gap:2px}.site-nav-menu-item{width:100%;justify-content:flex-start;text-align:left}.site-footer{margin-top:auto;padding:18px 0;background:#eef6fa;border-top:1px solid var(--line)}.home-placeholder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:22px;align-items:center;padding:26px}.home-placeholder h1{margin:4px 0 8px;font-size:2rem;line-height:1.12;font-weight:850}.home-placeholder p{max-width:640px;margin:0;color:var(--muted)}.home-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-link-card{min-width:0;padding:14px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.home-link-card .icon{width:20px;height:20px;color:var(--ocean)}.home-link-card strong,.home-link-card span{display:block}.home-link-card strong{margin-top:8px}.home-link-card span{margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.35}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);gap:18px;align-items:center;padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.home-eyebrow{color:var(--ocean);font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.home-hero h1{margin:4px 0 6px;font-size:2rem;line-height:1.12;font-weight:850}.home-hero p{max-width:720px;margin:0;color:var(--muted)}.home-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-hero-stats div{min-width:0;padding:12px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.home-hero-stats span,.home-hero-stats strong{display:block}.home-hero-stats span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.home-hero-stats strong{margin-top:4px;font-size:1.35rem;line-height:1.1}.filter-panel{padding:0 0 12px;overflow-x:auto;scrollbar-width:thin}.site-nav.has-filters .site-nav-list{border-bottom:1px solid rgba(255,255,255,.18)}.filter-grid{display:grid;grid-template-columns:118px minmax(180px,.82fr) minmax(170px,.64fr) 128px 128px 138px;gap:8px;align-items:end;min-width:0}.filter-field .form-label{margin-bottom:4px;color:#ffffffd1;font-size:.68rem;font-weight:850;text-transform:uppercase}.filter-field .form-control,.filter-field .form-select{min-height:34px;padding:4px 8px;font-size:.86rem;background-color:#fffffff5;border-color:#ffffff5c}.filter-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;padding:3px;background:#ffffff2e;border:1px solid rgba(255,255,255,.32);border-radius:6px}.filter-toggle-button{min-width:0;padding:4px 5px;color:#ffffffe6;background:transparent;border:0;border-radius:4px;font-size:.78rem;font-weight:800}.filter-toggle-button:hover{color:#fff;background:#ffffff24}.filter-toggle-button.active{color:var(--ocean);background:#fff}.filter-preset-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;padding:3px;background:#ffffff2e;border:1px solid rgba(255,255,255,.32);border-radius:6px}.filter-preset-button{min-width:0;padding:4px;color:#ffffffeb;background:transparent;border:0;border-radius:4px;font-size:.78rem;font-weight:850;white-space:nowrap}.filter-preset-button:hover{color:var(--ocean);background:#fff}.page-filter-band{background:#657784;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(3,23,37,.16)}.page-filter-panel{margin:0;padding:5px 0 8px;overflow-x:auto;scrollbar-width:thin;background:transparent;border:0;border-radius:0}.page-filter-grid{display:grid;gap:8px;align-items:end}.activity-filter-grid{grid-template-columns:minmax(260px,1.7fr) 92px 126px minmax(170px,1fr) minmax(160px,1fr);min-width:890px}.events-page-filter-grid{grid-template-columns:minmax(220px,320px)}.bbf-page-filter-grid{grid-template-columns:minmax(220px,340px)}.guild-progress-filter-grid{grid-template-columns:minmax(220px,280px) minmax(120px,160px)}.bbf-sheet-picker{display:grid;gap:8px;padding:10px;background:#f5fbfe;border:1px solid var(--line);border-radius:8px}.bbf-sheet-picker-controls{display:grid;grid-template-columns:minmax(240px,420px) max-content;gap:8px;align-items:end;justify-content:start}.btn.bbf-sheet-add-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0;font-weight:850;white-space:nowrap}.btn.bbf-sheet-add-button .icon{display:block;width:14px;height:14px;margin:0;vertical-align:middle}.bbf-sheet-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bbf-sheet-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:.82rem;font-weight:850;white-space:nowrap}.bbf-sheet-chip .icon{width:14px;height:14px}.bbf-sheet-stat-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.bbf-sheet-stat-strip .bbf-insight-card{min-height:64px;padding:8px 10px}.bbf-sheet-stat-strip .bbf-insight-value{font-size:1rem}.bbf-sheet-focus-charts{display:grid;gap:10px;padding:12px}.bbf-sheet-chart-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.bbf-sheet-chart-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;background:#e8f2f7;border:1px solid var(--line);border-radius:8px}.bbf-sheet-chart-tab{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;color:#0f2533;background:transparent;border:0;border-radius:6px;font-size:.82rem;font-weight:850;white-space:nowrap}.bbf-sheet-chart-tab.active{color:#fff;background:var(--ocean)}.bbf-sheet-chart-tab .icon{width:14px;height:14px}.bbf-tab-description{padding:7px 9px;color:#415567;background:#ffffff9e;border:1px solid rgba(201,223,233,.78);border-radius:8px;font-size:.82rem;line-height:1.25}.bbf-sheet-chart-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;align-items:end;max-width:760px}.bbf-sheet-chart-controls .form-label{margin-bottom:2px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.page-filter-field .form-label{margin-bottom:2px;color:#f4fafdd1}.page-filter-field .form-control,.page-filter-field .form-select{color:#102333;background-color:#fffffff5;border-color:#ffffff47}.bbf-comparison-select-field .form-select,.bbf-comparison-select{min-height:34px;color:var(--ink);background-color:var(--control-bg);border-color:var(--control-line);border-radius:4px;box-shadow:none}.bbf-comparison-select-field .form-select:focus,.bbf-comparison-select:focus{color:var(--ink);background-color:var(--control-bg);border-color:var(--control-line-strong);box-shadow:0 0 0 .15rem #10a9e629}.bbf-sheet-guild-form{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(360px,1.6fr) 76px max-content max-content;gap:10px;align-items:end}.bbf-sheet-guild-form .btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:6px;white-space:nowrap}.bbf-sheet-guild-color-field .form-label{margin-bottom:4px}.bbf-sheet-guild-color-input{width:58px;height:38px;padding:4px}.bbf-sheet-guild-color-swatch{display:inline-block;width:26px;height:26px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #0f25332e;vertical-align:middle}.bbf-sheet-guild-active{min-height:38px;margin:0;padding:8px 0 0 28px;white-space:nowrap}.bbf-sheet-recent-table{max-height:320px;overflow-y:auto}.bbf-sheet-alias-admin{padding-top:18px;border-top:1px solid var(--line)}.bbf-sheet-alias-form{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1.2fr) auto;gap:10px;align-items:end}.bbf-torrent-row{--bs-table-bg: #e5f5fd;--bs-table-striped-bg: #e5f5fd;--bs-table-hover-bg: #d6eef9;border-left:4px solid var(--teal)}.bbf-torrent-name{color:var(--teal)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi{min-height:102px;padding:16px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;box-shadow:var(--shadow-soft)}.kpi:nth-child(2){border-left-color:var(--indigo)}.kpi:nth-child(3){border-left-color:var(--accent)}.kpi:nth-child(4){border-left-color:var(--coral)}.kpi:nth-child(5){border-left-color:#7a6fbe}.kpi-label{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.kpi-value{margin-top:6px;font-size:1.9rem;font-weight:800}.kpi-note{color:var(--muted);font-size:.86rem}.insight-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.insight-card{min-height:92px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.insight-label{color:var(--muted);font-size:.76rem;font-weight:750;text-transform:uppercase}.insight-value{margin-top:6px;font-size:1.1rem;font-weight:800;line-height:1.18;overflow-wrap:anywhere}.insight-detail{margin-top:4px;color:var(--muted);font-size:.84rem;line-height:1.25}.chart-box{position:relative;height:320px}.chart-box.short{height:260px}.alias-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:8px;min-width:min(100%,720px)}.roster-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:min(100%,760px)}.roster-status-select{min-width:150px}.roster-guild-select{min-width:220px}.roster-date-input{min-width:9.5rem}.roster-number-input{max-width:7rem}.roster-payout-settings-table td,.roster-payout-settings-table th{white-space:nowrap}.payout-money-input{max-width:12rem}.payout-management-top-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(340px,1.3fr);gap:12px;align-items:stretch}.payout-admin-box{min-height:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.payout-admin-box-body{display:grid;gap:10px}.payout-admin-box .payout-setting-field{padding:0;border:0;border-radius:0;background:transparent}.payout-admin-box .payout-money-input{max-width:100%}.payout-mini-button,.payout-icon-button{min-height:28px;padding:3px 8px;font-size:.78rem}.payout-icon-button{width:30px;padding-inline:0}.payout-weekly-tax-table th,.payout-weekly-tax-table td{white-space:nowrap}.payout-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;max-width:760px}.payout-setting-field{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.payout-bank-admin{max-width:920px}.payout-bank-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.payout-quota-admin-table{max-width:760px;overflow:visible}.payout-quota-admin-table table{table-layout:fixed}.payout-quota-admin-table th:first-child,.payout-quota-admin-table td:first-child{width:160px}.payout-quota-admin-table .payout-money-input{max-width:100%}.payout-items-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payout-item-table{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.payout-item-table td,.payout-item-table th{white-space:nowrap}.payout-item-image-input{min-width:210px}.payout-item-preview{width:34px;height:34px;border:1px solid rgba(4,38,63,.18);border-radius:6px;background:#eaf7fc;object-fit:cover}@media(max-width:720px){.payout-management-top-grid,.payout-settings-grid,.payout-bank-admin-grid,.payout-items-admin-grid{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:1180px){.payout-management-top-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.payout-management-top-grid .payout-admin-box:last-child{grid-column:1 / -1}}.unmapped-guild-list{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.unmapped-guild-chips{display:flex;flex-wrap:wrap;gap:6px}.app-main-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px;background:#ffffffed;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #04263f17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-main-nav-divider{align-self:stretch;width:1px;background:var(--line)}.area-nav{display:flex;flex:0 0 auto;gap:6px;padding:4px;background:var(--surface-tint);border:1px solid var(--line);border-radius:8px}.area-nav-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-weight:750}.area-nav-button:hover{color:var(--ocean);background:#ffffffad}.area-nav-button.active{color:#fff;background:var(--ocean);box-shadow:0 8px 18px #078fc929}.area-nav-button .icon{width:17px;height:17px}.top-bar .area-nav{background:#ffffff1f;border-color:#e5f7ff38}.top-bar .area-nav-button{color:#e5f7ffd1}.top-bar .area-nav-button:hover{color:#fff;background:#ffffff1f}.top-bar .area-nav-button.active{color:var(--ocean);background:#fff;box-shadow:none}.app-section-tabs{flex:1 1 auto;min-width:0;gap:6px;overflow-x:auto;overflow-y:hidden;border-bottom:0;scrollbar-width:thin}.event-section-nav{display:inline-flex;max-width:100%;gap:6px;padding:4px;background:var(--surface-tint);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.event-section-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;color:var(--muted);white-space:nowrap;background:transparent;border:0;border-radius:6px;font-weight:750}.event-section-button.active{color:#fff;background:var(--ocean);box-shadow:0 8px 18px #078fc924}.event-section-button .icon{width:17px;height:17px}.sync-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sync-job-card{min-height:170px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.sync-job-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sync-job-meta span,.sync-job-meta strong{display:block}.sync-job-meta strong{font-size:.86rem;line-height:1.25}.sync-job-message{display:-webkit-box;min-height:2.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sheet-row-input{max-width:5.25rem}.nav-tabs .nav-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:var(--muted);border:1px solid transparent;border-radius:7px;font-weight:650;white-space:nowrap}.nav-tabs .nav-link:hover{color:var(--ocean);background:#e5f5fdbd;border-color:var(--line)}.nav-tabs .nav-link.active{color:#fff;background:var(--deep);border-color:var(--deep)}.nav-tabs .nav-link .icon{width:17px;height:17px}.table thead th{color:#315469;font-size:.76rem;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#f4fbff;border-bottom-color:var(--line)}.table>:not(caption)>*>*{border-bottom-color:#dbe9f0}.table-hover>tbody>tr:hover>*{background-color:#33b8f212}.sortable-header{display:inline-flex;align-items:center;gap:4px;padding:0;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.sortable-header:hover,.sortable-header.active{color:var(--ocean)}.sortable-header .icon{width:14px;height:14px;opacity:.62}.sortable-header.active .icon{opacity:1}.table td{vertical-align:middle}.member-availability-table{width:100%;table-layout:fixed}.member-availability-table th,.member-availability-table td{padding:.58rem .42rem;overflow:hidden;font-size:.82rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.member-availability-table .sortable-header{gap:3px;width:100%;min-width:0}.member-availability-table .sortable-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-availability-table .sortable-header .icon{flex:0 0 auto;width:11px;height:11px}.member-availability-table .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.member-availability-col-member{width:10.6%}.member-availability-col-score{width:7.6%}.member-availability-col-availability{width:7.4%}.member-availability-col-activity{width:6.5%}.member-availability-col-signals{width:14.4%}.member-availability-col-trend{width:12.2%}.member-availability-col-basis{width:6.6%}.member-availability-col-events{width:3.9%}.member-availability-col-credits{width:4%}.member-availability-col-date{width:5.9%}.member-availability-col-streak{width:3.5%}.member-availability-col-statuses{width:4.5%}.member-availability-col-delta{width:5.2%}.member-availability-col-action{width:2.5%}.member-availability-table-event .member-availability-col-member{width:24%}.member-availability-table-event .member-availability-col-score{width:13%}.member-availability-table-event .member-availability-col-availability{width:16%}.member-availability-table-event .member-availability-col-raw{width:31%}.member-availability-table-event .member-availability-col-status{width:11%}.member-availability-table-event .member-availability-col-action{width:5%}.member-availability-table .member-name{max-width:none}.member-availability-table .score-bar{width:78px}.member-availability-table .member-trend-list{min-width:0;max-width:none}.member-availability-table .member-trend-item{grid-template-columns:minmax(74px,1fr) 84px;gap:6px}.member-availability-table .member-trend-item .sparkline{width:84px}.member-availability-table td.member-availability-signals-cell{overflow:visible;white-space:normal}.member-availability-table .interest-badge-list{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex-wrap:nowrap;gap:3px}.member-availability-table .interest-badge{display:inline-block;max-width:100%;overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}.member-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-event-filter{width:min(420px,100%)}.event-group-create{width:min(360px,100%)}.event-group-select{min-width:180px}.group-number-input{width:92px}.filter-switch{min-height:38px;display:flex;align-items:center;gap:6px}.icon{width:18px;height:18px;stroke-width:2.1}.btn .icon,.nav-link .icon{margin-right:6px;vertical-align:-3px}.btn-success{--bs-btn-bg: var(--ocean);--bs-btn-border-color: var(--ocean);--bs-btn-hover-bg: #084c77;--bs-btn-hover-border-color: #084c77;--bs-btn-active-bg: #073d61;--bs-btn-active-border-color: #073d61;--bs-btn-disabled-bg: #8aaec2;--bs-btn-disabled-border-color: #8aaec2;background:var(--ocean);background-color:var(--ocean);border-color:var(--ocean);box-shadow:0 8px 18px #078fc924}.btn-success:hover,.btn-success:focus{background:#084c77;background-color:#084c77;border-color:#084c77}.btn-outline-success{color:var(--ocean);border-color:#88c8e4}.btn-outline-success:hover,.btn-outline-success:focus{color:#fff;background:var(--ocean);border-color:var(--ocean)}.form-control:focus,.form-select:focus{border-color:var(--sky);box-shadow:0 0 0 .2rem #33b8f22e}.form-check-input:checked{background-color:var(--ocean);border-color:var(--ocean)}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;margin:2px 4px 2px 0;color:#315469;background:#e8f5fb;border-radius:999px;font-size:.78rem;font-weight:650}.score-bar{width:86px;height:8px;overflow:hidden;background:#deedf4;border-radius:999px}.score-bar>span{display:block;height:100%;background:var(--ocean)}.member-trend-list{display:grid;min-width:230px;max-width:330px;gap:4px}.member-trend-item{display:grid;grid-template-columns:minmax(72px,1fr) 96px;gap:8px;align-items:center;min-height:28px}.trend-name{overflow:hidden;color:#445162;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sparkline{display:block;max-width:100%}.member-trend-item .sparkline{width:96px;height:28px}.sparkline.empty{background:#e8f5fb;border-radius:4px}.interest-badge-list{display:flex;width:min(460px,100%);flex-wrap:wrap;gap:4px}.interest-badge{max-width:none;overflow:visible;text-align:left;text-overflow:clip;white-space:normal}.group-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.group-trend-card{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.group-trend-chart{position:relative;height:210px}.delta-positive{color:var(--teal)}.delta-negative{color:var(--coral)}.upload-zone{border:1px dashed #98cce5;border-radius:8px;background:#f8fcfe}.drop-list{max-height:260px;overflow:auto}.bbf-board{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f6fcff}.bbf-board .icon{color:var(--ocean)}.bbf-leaderboard-scroll{max-height:360px;overflow:auto;scrollbar-width:thin}.bbf-leaderboard-scroll thead th{position:sticky;top:0;z-index:1;background:#f6fcff}.bbf-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bbf-insight-card{min-height:78px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid #8ea8b8;border-radius:8px;background:#f6fcff}.bbf-insight-card.tone-good{border-left-color:#0f8f5f}.bbf-insight-card.tone-warn{border-left-color:#d99a00}.bbf-insight-card.tone-bad{border-left-color:#d9534f}.bbf-insight-label{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.bbf-insight-value{color:var(--ink);font-size:1.12rem;font-weight:850;line-height:1.2}.bbf-insight-detail{color:var(--muted);font-size:.78rem;line-height:1.2}.bbf-mini-rank-list{display:grid;gap:7px;max-height:260px;overflow:auto;scrollbar-width:thin}.bbf-mini-rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;padding:7px 8px;border:1px solid rgba(201,223,233,.85);border-radius:8px;background:#ffffff94}.bbf-mini-rank-row .small{grid-column:1 / -1}.bbf-tier-list-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bbf-tier-list-bucket{min-width:0;padding:10px;background:#ffffff09}.bbf-tier-list-bucket-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.bbf-tier-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:22px;padding:2px 8px;border-radius:4px;color:#fff;font-size:.78rem;font-weight:900;line-height:1}.bbf-tier-s{background:#0ea5e9}.bbf-tier-a{background:#10b981}.bbf-tier-b{background:#6366f1}.bbf-tier-c{background:#8b5cf6}.bbf-tier-d{background:#f59e0b}.bbf-tier-f{background:#ef4444}.bbf-tier-list-mini-rows{display:grid;gap:6px}.bbf-tier-list-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.bbf-tier-list-mini-row:last-child{border-bottom:0}.bbf-tier-list-mini-row .small{grid-column:1 / -1}.bbf-tier-rank{display:inline-block;min-width:28px;margin-right:6px;color:var(--muted);font-size:.78rem;font-weight:800}.bbf-tier-color-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:middle}.bbf-role-summary{display:flex;flex-wrap:wrap;gap:8px}.bbf-role-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;background:#f6fcff;border:1px solid var(--line);border-radius:8px;color:#445162;font-size:.86rem}.bbf-role-chip strong{color:var(--ink)}.missing-event-jumps{display:flex;flex-wrap:wrap;gap:6px}.event-attendee-box{height:100%;min-height:112px;padding:12px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.event-role-editor{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.event-role-select{width:min(360px,100%)}.event-result-copy{min-width:min(260px,100%);flex:1 1 260px}.event-result-field{flex:1 1 200px;min-width:min(220px,100%)}.event-result-group-field{flex:0 1 150px;min-width:min(150px,100%)}.event-result-tier-display{color:var(--muted);background:#e8f5fb}.raid-helper-signup-editor{padding:12px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.raid-helper-signup-row>td{padding:0 8px 12px;background:#f8fbfd;border-top:0}.raid-helper-signup-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.raid-helper-signup-form{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;align-items:end}.raid-helper-signup-field .form-label{margin-bottom:3px}.raid-helper-signup-actions{display:flex;align-items:end}.management-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-kpi{min-height:92px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--ocean);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.management-kpi:nth-child(2){border-left-color:var(--indigo)}.management-kpi:nth-child(3){border-left-color:var(--teal)}.management-kpi:nth-child(4){border-left-color:var(--coral)}.management-kpi .icon{color:var(--ocean)}.management-kpi-label{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.management-kpi-value{display:block;margin-top:6px;color:var(--ink);font-size:1.65rem;line-height:1.1}.management-kpi-note{display:block;margin-top:5px;color:var(--muted);font-size:.82rem}.management-table{max-height:520px;overflow:auto;scrollbar-width:thin}.management-table thead th{position:sticky;top:0;z-index:1;background:#f6fcff}.management-date-chips{display:flex;flex-wrap:wrap;gap:6px}.management-date-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid rgba(7,143,201,.18);border-radius:999px;background:#eef9fe;color:var(--ink);font-size:.78rem;font-weight:700}.management-payout-grid{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(0,1.35fr) minmax(220px,.48fr);gap:12px;align-items:start}.management-payout-grid>.panel{min-width:0;overflow:hidden}.management-payout-left,.management-payout-breakdown,.management-payout-right{min-width:0}.management-payout-right{padding:.75rem!important}.management-payout-right>.d-flex:first-child,.management-payout-right .mt-3>.d-flex:first-child{gap:.35rem!important;margin-bottom:.55rem!important}.management-payout-right h2{font-size:.86rem!important}.management-payout-right .icon{width:14px;height:14px}.management-payout-right .mt-3{margin-top:.85rem!important}.management-payout-table{max-height:none;overflow:visible}.management-payout-table table,.payout-breakdown-table table,.payout-quota-table table,.payout-bank-table table{width:100%;table-layout:fixed}.management-payout-table thead th{text-align:center;background:#f6fcff}.management-payout-table td,.management-payout-table th{padding-inline:3px;overflow:hidden;font-size:.72rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.management-payout-table .payout-held-col{width:25px}.management-payout-table .payout-payable-col{width:20px}.management-payout-table .payout-money-col{width:64px}.management-payout-table .payout-player-col{width:168px}.management-payout-table thead tr:nth-child(2) th,.management-payout-table tbody td:nth-child(-n+3){padding-inline:0}.management-payout-table tbody td:nth-child(5),.management-payout-table thead tr:first-child th:nth-child(3){text-align:left;white-space:normal;word-break:break-word}.management-payout-table .icon{width:15px;height:15px}.payout-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.payout-week-select{width:min(100vw - 48px,360px)}.payout-breakdown-table{max-height:none;overflow:visible}.payout-breakdown-table thead th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f6fcff}.payout-breakdown-table thead tr:first-child th{color:var(--ink);font-size:.76rem;font-weight:850}.payout-breakdown-table thead tr:nth-child(2) th{background:#eaf7fc;color:var(--ink);font-size:.72rem}.payout-breakdown-table td,.payout-breakdown-table th{min-width:0;padding-inline:4px;overflow:hidden;font-size:.75rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.payout-breakdown-table tbody tr:nth-child(odd) td{background:#078fc909}.payout-breakdown-table tbody tr:nth-child(2n) td{background:#0f172a09}.payout-quota-table{max-height:none;overflow:visible}.payout-quota-table thead th{background:#f6fcff}.payout-quota-table td,.payout-quota-table th{padding-inline:4px;overflow:hidden;font-size:.74rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.payout-quota-table th:nth-child(1),.payout-quota-table td:nth-child(1){width:42px}.payout-quota-table th:nth-child(2),.payout-quota-table td:nth-child(2){width:26px}.payout-quota-table th:nth-child(3),.payout-quota-table td:nth-child(3),.payout-quota-table th:nth-child(5),.payout-quota-table td:nth-child(5){width:46px}.payout-quota-table th:nth-child(4),.payout-quota-table td:nth-child(4){width:42px}.payout-bank-table td,.payout-bank-table th{padding-inline:4px;overflow:hidden;font-size:.74rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.payout-bank-table th:nth-child(2),.payout-bank-table td:nth-child(2){width:64px}.payout-bank-table thead th{background:#f6fcff}.payout-real-funds{display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.payout-real-funds-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.management-payout-placeholder{display:grid;min-height:420px;place-items:center;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line);border-radius:8px;font-weight:750;text-align:center}.payout-submission-modal{width:min(720px,calc(100vw - 28px))}.payout-submission-steps{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.payout-submission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payout-submission-item{display:grid;grid-template-columns:44px minmax(0,1fr) 86px;gap:10px;align-items:center;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.payout-submission-item-standard{border-color:#078fc957;background:#f0f9fe}.payout-submission-item-rare{grid-column:1 / -1;border:2px solid #d5a11e;background:#fff8df}.payout-submission-item-rare .payout-item-image,.payout-submission-item-rare .payout-item-image-placeholder{border-color:#d5a11e80;background:#fff0b8;color:#8a6400}.payout-submission-copy span{display:block}.payout-submission-quantity{text-align:right}.payout-item-image,.payout-item-image-placeholder{width:40px;height:40px;border:1px solid rgba(4,38,63,.18);border-radius:6px;background:#eaf7fc;object-fit:cover}.payout-item-image-placeholder{display:inline-grid;place-items:center;color:var(--muted)}.payout-submission-field{max-width:260px}.payout-timeline-metrics{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.payout-timeline-metric{min-width:90px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.payout-timeline-metric span,.payout-timeline-metric strong{display:block}.payout-timeline-metric span{color:var(--muted);font-size:.72rem;font-weight:750}.payout-timeline-metric strong{font-size:1.05rem}.payout-timeline-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.payout-timeline-table thead th{color:#07314d;background:#eaf7fc;font-size:.72rem;text-transform:uppercase}.payout-timeline-table td,.payout-timeline-table th{border-bottom-color:#cfe2eb;vertical-align:top;white-space:nowrap}.payout-timeline-table td:last-child{min-width:220px;white-space:normal}.payout-timeline-table tbody .payout-timeline-reviewable-row{cursor:pointer}.payout-timeline-table tbody .payout-timeline-reviewable-row:hover td{background:#eef8fd}.payout-timeline-test-row td{background:#fffdf5}.payout-test-badge,.payout-validation-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:800}.payout-test-badge{margin-top:4px;color:#795700;background:#fff0b8;border:1px solid rgba(213,161,30,.45)}.payout-validation-info{color:#07314d;background:#e5f5fd}.payout-validation-success{color:#065f46;background:#dff7eb}.payout-validation-warning{color:#7a4d00;background:#fff0b8}.payout-validation-danger{color:#7f1d1d;background:#fee2e2}.payout-storage-formula{color:#07314d;font-weight:800}.payout-recipient-picker{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.payout-recipient-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.payout-status-tag{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:850}.payout-status-pass{color:#065f46;background:#dff7eb}.payout-status-fail{color:#7f1d1d;background:#fee2e2}.payout-status-mistake{color:#7a4d00;background:#fff0b8}.payout-status-review{color:#07314d;background:#e5f5fd}.payout-review-modal{width:min(860px,calc(100vw - 28px))}.payout-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payout-review-audit,.payout-review-item-table{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.payout-review-audit{padding:10px}.payout-review-correction{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.payout-review-item-table{overflow:hidden}.payout-review-item-table thead th{color:#07314d;background:#eaf7fc;font-size:.72rem;text-transform:uppercase}@media(max-width:1500px)and (min-width:1181px){.management-payout-grid{grid-template-columns:minmax(470px,.9fr) minmax(0,1.15fr)}.management-payout-right{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:12px}.management-payout-right>.d-flex:first-child{grid-column:1 / -1}.management-payout-right .mt-3{margin-top:0!important}}@media(max-width:1180px){.management-payout-grid{grid-template-columns:1fr}.payout-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.payout-recipient-grid,.payout-submission-grid{grid-template-columns:1fr}.payout-submission-item{grid-template-columns:40px minmax(0,1fr)}.payout-submission-quantity{grid-column:1 / -1}.payout-timeline-metrics{grid-template-columns:1fr;width:100%}.payout-review-summary{grid-template-columns:1fr}}.member-page{display:grid;gap:14px}.member-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:18px;align-items:center;padding:22px;color:var(--ink);background:var(--surface);border:1px solid rgba(139,182,205,.13);border-radius:4px}.member-page-hero h1{margin:4px 0 6px;font-size:2rem;line-height:1.12;font-weight:850}.member-page-hero p{max-width:720px;margin:0;color:var(--muted)}.member-page-stat-row,.member-mini-grid{display:grid;gap:7px}.member-page-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.member-mini-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.member-page-stat,.member-mini-metric{min-width:0;padding:10px;background:var(--subsurface-bg);border-left:3px solid rgba(16,169,230,.68);border-radius:3px}.member-page .panel.p-3{padding:12px!important}.member-page-stat span,.member-page-stat small,.member-mini-metric span,.member-mini-metric small{display:block;color:var(--muted);font-size:.72rem;font-weight:800}.member-page-stat strong,.member-mini-metric strong{display:block;margin-top:3px;color:var(--ink);font-size:1.16rem;line-height:1.12}.member-payout-status .member-mini-grid{gap:6px}.member-payout-status .member-mini-metric{padding:8px 9px}.member-payout-status .member-mini-metric span,.member-payout-status .member-mini-metric small{font-size:.68rem;line-height:1.2}.member-payout-status .member-mini-metric strong{font-size:1.02rem;line-height:1.08}.member-payout-worksheet{margin-top:9px!important}.member-payout-worksheet .member-mini-grid{margin-top:6px!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.member-page-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:14px;align-items:start}.member-page-main-panel{min-height:220px}.member-event-list{display:grid;gap:0}.member-event-entry{display:grid;gap:8px}.member-week-day-list{display:grid;gap:7px}.member-week-day-group{display:grid;gap:0}.member-week-day-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0 4px;color:var(--ink);border-bottom:2px solid rgba(16,169,230,.72)}.member-week-day-header strong{font-size:.8rem;text-transform:uppercase}.member-week-day-header span,.member-week-day-empty{color:var(--muted);font-size:.72rem;font-weight:800}.member-week-day-empty{padding:6px 0}.member-event-row{display:grid;grid-template-columns:minmax(128px,.36fr) minmax(0,1fr) minmax(76px,max-content) max-content;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:.88rem}.member-event-row:last-child{border-bottom:0}.member-event-row.is-signed{box-shadow:inset 3px 0 #118a64;padding-left:8px}.member-event-row.is-non-attending{box-shadow:inset 3px 0 #f4b221d1;padding-left:8px}.member-event-row.is-planned-raid-helper{box-shadow:inset 3px 0 #4fb4ff;padding-left:8px;background:#4fb4ff0f}.member-event-row.has-conflict{border-left:3px solid #ef5d73;padding-left:8px;background:#ef5d7314}.member-event-date,.member-event-signup,.member-event-suggestion-reason{color:var(--sky);font-size:.86rem}.member-event-suggestion-reason{color:#f4b221;font-weight:800;font-size:.78rem}.member-event-conflict{color:#ff8fa0;font-weight:850}.member-event-main{min-width:0}.member-event-main .fw-bold{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-event-fill{text-align:right}.member-event-fill strong,.member-event-fill span{display:block}.member-event-fill span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.member-event-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.member-event-view-button{min-width:34px}.member-page-signup-editor{margin-bottom:10px}.member-payout-week{color:var(--sky);font-weight:750}.member-status-line,.member-progress-skill{display:flex;justify-content:space-between;gap:12px;align-items:center}.member-status-line .payout-status-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;font-size:.78rem;font-weight:850}@media(max-width:1100px){.member-page-hero,.member-page-grid{grid-template-columns:1fr}}@media(max-width:720px){.member-page-hero{padding:16px}.member-page-stat-row,.member-mini-grid{grid-template-columns:1fr}.member-event-row{grid-template-columns:1fr;gap:6px}.member-event-fill{text-align:left}.member-event-fill strong,.member-event-fill span{display:inline}.member-event-actions{justify-content:flex-start}}.modal-backdrop-custom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#03172594}.modal-custom{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:1050;display:flex;align-items:center;justify-content:center;pointer-events:none}.modal-card{width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:auto;pointer-events:auto;background:var(--surface);border:1px solid rgba(201,223,233,.9);border-radius:8px;box-shadow:0 24px 72px #0317254d}.modal-card.progress-modal{width:min(1280px,100%)}.empty-state{min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bbf-team-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bbf-member-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.guild-search{min-width:220px}.guild-leaderboard-tabs{overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.guild-leaderboard-tabs .nav{gap:6px;min-width:max-content}.guild-leaderboard-tabs .nav-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lifeskill-level-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;color:#fff;background:#52606d;border:1px solid rgba(15,37,51,.12);border-radius:999px;font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap;vertical-align:middle}.lifeskill-level-badge.compact{min-height:20px;padding:2px 6px;font-size:.7rem}.lifeskill-rank-beginner{color:#fff;background:#111827}.lifeskill-rank-apprentice{color:#fff;background:#198754}.lifeskill-rank-skilled{color:#fff;background:#0d6efd}.lifeskill-rank-professional{background:#f2b705}.lifeskill-rank-artisan{color:#fff;background:#d65f5f}.lifeskill-rank-master{color:#fff;background:#6f42c1}.lifeskill-rank-guru{background:#fd7e14}.lifeskill-rank-unknown{background:#52606d}.lifeskill-range,.profile-skill-level-chip{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.guild-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guild-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.guild-summary-card{min-height:148px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.guild-summary-card .icon{width:19px;height:19px;color:var(--ocean)}.guild-summary-label{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.guild-summary-value{font-size:1.65rem;font-weight:850;line-height:1.1}.guild-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.guild-summary-stats span,.guild-summary-stats strong{display:block}.guild-summary-stats span{color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.guild-summary-stats strong{margin-top:1px;font-size:.94rem;line-height:1.15}.guild-stat-box{padding:10px 12px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.guild-progress-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.guild-progress-summary-card{min-height:118px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.guild-progress-summary-card .icon{width:19px;height:19px;color:var(--ocean)}.guild-progress-leader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guild-progress-leader{min-width:0;padding:12px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.guild-progress-leader-table{max-height:280px;overflow:auto;scrollbar-width:thin}.guild-progress-leader-table th{position:sticky;top:0;z-index:1;background:#f4fbff}.snapshot-editor-filters{display:grid;grid-template-columns:minmax(220px,320px) minmax(180px,240px);gap:10px;align-items:end}.snapshot-editor-table{max-height:640px;overflow:auto}.snapshot-editor-table th{position:sticky;top:0;z-index:1}.snapshot-number-input{width:96px}.guild-progress-member-table{max-height:640px;overflow:auto}.guild-progress-member-table th{position:sticky;top:0;z-index:1;background:var(--surface)}.progress-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.progress-metric-card{min-width:0;padding:12px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.progress-metric-card span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.progress-metric-card .icon{width:18px;height:18px;color:var(--ocean)}.progress-metric-card strong{display:block;margin-top:8px;font-size:1.35rem;line-height:1.1}.progress-detail-panel{min-width:0;height:100%;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.progress-life-table{max-height:360px;overflow:auto}.progress-life-table th{position:sticky;top:0;z-index:1;background:var(--surface)}.lifeskill-gain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;overflow:auto;padding-right:2px}.lifeskill-gain-card{min-width:0;padding:10px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.lifeskill-gain-chart{height:120px}.guild-leaderboard-table{max-height:none;overflow-x:auto;overflow-y:visible}.guild-leaderboard-table th{position:sticky;top:0;z-index:1;background:var(--surface)}.guild-leaderboard-table td{vertical-align:middle}.guild-leaderboard-table .table>:not(caption)>*>*{padding:.46rem .55rem}.guild-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guild-profile-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.family-name{font-weight:800;font-size:1.05rem;overflow-wrap:anywhere}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-stat{padding:8px;background:#f6fcff;border-radius:8px}.profile-stat span{display:block;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.profile-stat strong{display:block;margin-top:2px;overflow-wrap:anywhere}.profile-overview{display:grid;gap:6px}.profile-overview-line{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:8px;align-items:baseline;font-size:.84rem}.profile-overview-line span{color:var(--muted);font-weight:750}.profile-overview-line strong{font-weight:750;overflow-wrap:anywhere}.profile-life-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.profile-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-life-skill{min-width:0;padding:7px 8px;background:#f6fcff;border:1px solid var(--line);border-radius:8px}.profile-life-skill.is-missing{opacity:.58}.profile-life-name,.profile-life-level,.profile-life-mastery{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-life-name{color:var(--muted);font-size:.7rem;font-weight:800}.profile-life-level{margin-top:1px;font-size:.88rem;line-height:1.15}.profile-life-mastery{margin-top:1px;color:var(--muted);font-size:.7rem}.profile-skill-chips{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:992px){.home-placeholder,.home-hero{grid-template-columns:1fr}.kpi-grid,.insight-grid,.template-grid,.sync-job-grid,.group-trend-grid,.guild-summary-grid,.guild-progress-summary-grid,.guild-progress-leader-grid,.progress-metric-grid,.management-kpi-grid,.guild-profile-grid,.bbf-sheet-guild-form,.bbf-sheet-alias-form,.raid-helper-signup-form,.bbf-sheet-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bbf-tier-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bbf-sheet-chart-controls{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media(max-width:640px){.header-inner,.header-right{align-items:flex-start;flex-direction:column}.latest-import{max-width:100%;white-space:normal}.site-nav-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.area-nav{width:100%}.area-nav-button{flex:1 1 0;justify-content:center}.kpi-grid,.insight-grid,.template-grid,.sync-job-grid,.group-trend-grid,.guild-summary-grid,.guild-progress-summary-grid,.guild-progress-leader-grid,.progress-metric-grid,.management-kpi-grid,.guild-profile-grid,.bbf-sheet-guild-form,.bbf-sheet-alias-form,.raid-helper-signup-form{grid-template-columns:1fr}.home-hero{padding:16px}.bbf-sheet-picker-controls{grid-template-columns:minmax(0,1fr) max-content}.bbf-sheet-stat-strip,.bbf-tier-list-grid{grid-template-columns:1fr}.bbf-sheet-chart-head,.bbf-sheet-chart-tabs{width:100%}.bbf-sheet-chart-tab{flex:1 1 0;justify-content:center}.bbf-sheet-chart-controls{grid-template-columns:1fr}.home-placeholder{padding:16px}.home-hero h1,.home-placeholder h1{font-size:1.55rem}.home-hero-stats,.home-link-grid{grid-template-columns:1fr}.chart-box{height:260px}.member-name{max-width:180px}.member-event-filter{width:100%}.alias-create,.roster-tools{grid-template-columns:1fr;width:100%}.member-trend-list{min-width:210px}.guild-search{width:100%}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-overview-line{grid-template-columns:1fr;gap:1px}.profile-life-grid,.login-brand,.permission-grid{grid-template-columns:1fr}.login-logo{width:78px;height:78px}.lifeskill-gain-grid{grid-template-columns:1fr;max-height:none}.modal-custom{top:8px;right:8px;bottom:8px;left:8px}}:root{color-scheme:dark;--surface: #121f2a;--surface-soft: #0d1822;--surface-tint: #173047;--ink: #edf7fc;--muted: #98b2c3;--line: rgba(139, 182, 205, .2);--deep: #061624;--ocean: #0b6fa5;--teal: #10a9e6;--sky: #6fd2ff;--accent: #80a9bf;--coral: #ee6b6b;--indigo: #5c82c8;--silver: #b7c9d6;--shadow-soft: none;--surface-raised: #162836;--surface-flat: #0a141d;--control-bg: #0b1721;--control-bg-soft: #102231;--control-line: rgba(139, 182, 205, .28);--control-line-strong: rgba(111, 210, 255, .44);--table-bg: #0b1620;--table-head-bg: var(--table-bg);--table-head-color: #b9eaff;--table-cell-bg: #0d1a24;--table-cell-alt-bg: #10212e;--table-cell-hover-bg: rgba(16, 169, 230, .16);--table-border: rgba(139, 182, 205, .2);--table-muted-bg: rgba(128, 169, 191, .12);--table-warning-bg: rgba(23, 151, 112, .2);--table-warning-hover-bg: rgba(31, 184, 137, .26);--table-warning-color: var(--ink);--table-head-rule: rgba(16, 169, 230, .72);--subsurface-bg: rgba(255, 255, 255, .028)}html,body,#root{min-height:100%}body{color:var(--ink);background:#07121c}a{color:var(--sky)}a:hover{color:#a4e3ff}.app-shell{min-height:100vh;color:var(--ink);background:#07121c}.top-bar{color:#fff;background:var(--ocean);border-bottom:0;box-shadow:none}.brand-mark{filter:drop-shadow(0 2px 4px rgba(0,0,0,.42))}.brand-logo{filter:none}.page-title{color:#fff;text-shadow:0 1px 2px rgba(4,21,33,.62)}.site-nav{background:#0b6fa5;border-top:0;border-bottom:1px solid rgba(4,21,33,.7);box-shadow:none}.site-nav.has-filters .site-nav-list{border-bottom-color:#ffffff29}.site-nav-link,.site-nav-menu-item{border-radius:3px}.site-nav-link.active{color:#fff;background:#0415216b}.site-nav-menu{color:var(--ink);background:#0d1822;border-color:#6fd2ff3d;border-radius:3px;box-shadow:0 18px 42px #00000052}.site-nav-menu .site-nav-menu-item{color:var(--silver)}.site-nav-menu .site-nav-menu-item:hover,.site-nav-menu .site-nav-menu-item.active{color:#fff;background:#10a9e629}.page-filter-band{background:#33424c;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(0,0,0,.45)}.site-footer{color:var(--muted);background:#081722;border-top-color:#8bb6cd24}.panel,.login-panel,.home-hero,.guild-summary-card,.guild-progress-summary-card,.guild-profile-card,.management-kpi,.kpi,.insight-card,.modal-card{color:var(--ink);background:var(--surface);border:1px solid rgba(139,182,205,.13);border-radius:4px;box-shadow:none}.panel .panel,.panel .bbf-board,.panel .payout-admin-box,.panel .payout-setting-field,.panel .payout-item-table,.panel .payout-recipient-picker,.panel .payout-review-audit,.panel .payout-review-correction,.panel .payout-review-item-table,.panel .payout-submission-steps,.panel .payout-timeline-table{background:var(--surface-soft);border-color:#8bb6cd1f}.kpi,.insight-card,.management-kpi,.bbf-insight-card{border-top:0;border-right:0;border-bottom:0;border-radius:3px}.kpi:nth-child(5){border-left-color:#7aa2ff}.kpi-label,.kpi-note,.insight-label,.insight-detail,.bbf-insight-label,.bbf-insight-detail,.guild-summary-label,.guild-summary-stats span,.management-kpi-label,.management-kpi-note,.profile-stat span,.profile-life-name,.profile-life-mastery,.progress-metric-card span,.muted,.text-muted{color:var(--muted)!important}.kpi-value,.insight-value,.bbf-insight-value,.guild-summary-value,.management-kpi-value,.profile-stat strong,.progress-metric-card strong,.family-name,.text-dark{color:var(--ink)!important}.app-main-nav,.area-nav,.event-section-nav,.filter-toggle,.filter-preset-buttons,.bbf-sheet-chart-tabs,.payout-submission-steps{background:#ffffff0d;border-color:#8bb6cd29;border-radius:3px;box-shadow:none}.area-nav-button,.event-section-button,.nav-tabs .nav-link,.bbf-sheet-chart-tab{color:var(--silver);border-radius:3px}.area-nav-button:hover,.event-section-button:hover,.nav-tabs .nav-link:hover,.bbf-sheet-chart-tab:hover{color:#fff;background:#10a9e624;border-color:#6fd2ff38}.area-nav-button.active,.event-section-button.active,.nav-tabs .nav-link.active,.bbf-sheet-chart-tab.active{color:#fff;background:var(--ocean);border-color:var(--ocean);box-shadow:none}.top-bar .area-nav-button.active{color:#fff;background:#10a9e638}.auth-pill,.auth-login-link,.auth-user,.view-as-select{background:#ffffff12;border-color:#ffffff29;border-radius:3px}.top-bar .area-nav,.top-bar .auth-pill,.top-bar .auth-login-link,.top-bar .auth-user{background:#0415219e;border-color:#ffffff29}.top-bar .area-nav-button{color:#edf7fce0}.top-bar .area-nav-button:hover{color:#fff;background:#ffffff14}.top-bar .area-nav-button.active{color:#fff;background:#03121cdb}.top-bar .view-as-select{color:#fff;background-color:#03121cd6;border-color:#fff3}.top-bar .view-as-mode-toggle{background:#03121cd6;border-color:#fff3}.auth-avatar{background:var(--surface-tint)}.view-as-select option,.form-select option{color:var(--ink);background:#0b1721}.form-label,.filter-field .form-label,.page-filter-field .form-label,.bbf-sheet-chart-controls .form-label{color:var(--muted)}.filter-field .form-label,.page-filter-field .form-label{color:#eef7fcd6}.form-control,.form-select,.filter-field .form-control,.filter-field .form-select,.page-filter-field .form-control,.page-filter-field .form-select{color:var(--ink);background-color:var(--control-bg);border-color:var(--control-line);border-radius:3px;box-shadow:none}.filter-field .form-control,.filter-field .form-select,.page-filter-field .form-control,.page-filter-field .form-select{min-height:32px;color:#fff;background-color:#05121b94;border-color:#ffffff2e}.form-control:focus,.form-select:focus,.view-as-select:focus{color:var(--ink);background-color:var(--control-bg-soft);border-color:var(--control-line-strong);box-shadow:0 0 0 .12rem #10a9e638}.view-as-mode-button:focus-visible{outline:2px solid rgba(137,215,255,.85);outline-offset:-2px}.form-control::placeholder{color:#6e8799}.form-control:disabled,.form-select:disabled,.form-control[readonly]{color:#7892a3;background-color:#ffffff09;border-color:#8bb6cd24}.form-check-input{background-color:var(--control-bg);border-color:var(--control-line);border-radius:2px}.form-check-input:checked{background-color:var(--teal);border-color:var(--teal)}.filter-toggle-button,.filter-preset-button{border-radius:2px}.filter-toggle-button.active,.filter-preset-button:hover{color:#fff;background:#0415216b}.btn{border-radius:3px;box-shadow:none!important}.btn-success,.btn-primary{--bs-btn-bg: var(--ocean);--bs-btn-border-color: var(--ocean);--bs-btn-hover-bg: #0a5d8b;--bs-btn-hover-border-color: #0a5d8b;--bs-btn-active-bg: #084c73;--bs-btn-active-border-color: #084c73}.btn-light{--bs-btn-color: var(--ink);--bs-btn-bg: rgba(255, 255, 255, .08);--bs-btn-border-color: rgba(139, 182, 205, .18);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgba(16, 169, 230, .16);--bs-btn-hover-border-color: rgba(111, 210, 255, .28)}.btn-outline-secondary,.btn-outline-primary,.btn-outline-success,.btn-outline-danger,.btn-outline-dark{color:var(--silver);border-color:#8bb6cd57}.btn-outline-primary:hover,.btn-outline-success:hover,.btn-outline-secondary:hover,.btn-outline-dark:hover{color:#fff;background:#10a9e62e;border-color:var(--teal)}.btn-outline-danger:hover{color:#fff;background:#ee6b6b33;border-color:var(--coral)}.table{--bs-table-color: var(--ink);--bs-table-bg: var(--table-cell-bg);--bs-table-striped-color: var(--ink);--bs-table-striped-bg: var(--table-cell-alt-bg);--bs-table-hover-color: var(--ink);--bs-table-hover-bg: var(--table-cell-hover-bg);--bs-table-border-color: var(--table-border);--bs-table-accent-bg: transparent;color:var(--ink);background:var(--table-bg)}.table-responsive{border-radius:2px;background:var(--table-bg)}.table thead th,.management-table thead th,.management-payout-table thead th,.payout-breakdown-table thead th,.payout-quota-table thead th,.payout-bank-table thead th,.payout-timeline-table thead th,.payout-review-item-table thead th,.guild-progress-leader-table th,.guild-leaderboard-table th,.guild-progress-member-table th,.progress-life-table th,.bbf-leaderboard-scroll thead th{color:var(--table-head-color)!important;background:var(--table-head-bg)!important;border-bottom:2px solid var(--table-head-rule)!important;box-shadow:none!important}.table>:not(caption)>*>*{color:var(--ink)!important;background-color:var(--bs-table-bg)!important;border-bottom-color:var(--table-border);box-shadow:none!important}.table>tbody>tr>*{--bs-table-bg: var(--table-cell-bg);background-color:var(--table-cell-bg)!important}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg: var(--table-cell-alt-bg);background-color:var(--table-cell-alt-bg)!important}.table-hover>tbody>tr:hover>*{--bs-table-bg: var(--table-cell-hover-bg);background-color:var(--table-cell-hover-bg)!important}.table-light>*{--bs-table-color: var(--muted);--bs-table-bg: var(--table-muted-bg);color:var(--muted)!important;background-color:var(--table-muted-bg)!important}.table>tbody>tr.table-warning>*{--bs-table-color: var(--table-warning-color);--bs-table-bg: var(--table-warning-bg);--bs-table-accent-bg: var(--table-warning-bg);color:var(--table-warning-color)!important;background-color:var(--table-warning-bg)!important}.table>tbody>tr.table-warning{box-shadow:inset 3px 0 #20c997}.table-hover>tbody>tr.table-warning:hover>*{--bs-table-bg: var(--table-warning-hover-bg);--bs-table-accent-bg: var(--table-warning-hover-bg);background-color:var(--table-warning-hover-bg)!important}.table-secondary>*{--bs-table-color: var(--silver);--bs-table-bg: var(--table-muted-bg);color:var(--silver)!important;background-color:var(--table-muted-bg)!important}.sortable-header:hover,.sortable-header.active{color:var(--sky)}.score-bar{background:#ffffff1a;border-radius:2px}.score-bar>span{background:var(--teal)}.status-pill,.badge.text-bg-light,.text-bg-light{color:var(--ink)!important;background:#ffffff14!important;border:1px solid rgba(139,182,205,.16)}.badge{border-radius:3px}.text-bg-primary,.badge.text-bg-primary{background-color:var(--ocean)!important}.text-bg-info,.badge.text-bg-info{color:#041521!important;background-color:#6fd2ff!important}.text-bg-success,.badge.text-bg-success{background-color:#118a64!important}.text-bg-warning,.badge.text-bg-warning{color:#211600!important;background-color:#d99a00!important}.text-bg-danger,.badge.text-bg-danger{background-color:#c94f5a!important}.text-bg-secondary,.badge.text-bg-secondary{background-color:#526878!important}.alert{color:var(--ink);background:#ffffff0f;border-color:#8bb6cd29;border-radius:3px}.alert-info{color:#d9f4ff;background:#10a9e61f;border-color:#10a9e647}.alert-secondary{color:var(--silver);background:#ffffff0e}.alert-warning{color:#ffefc1;background:#d99a0021;border-color:#d99a0042}.alert-danger{color:#ffd8dc;background:#ee6b6b1f;border-color:#ee6b6b47}.border,.border-top,.border-bottom{border-color:var(--line)!important}.rounded,.rounded-2,.rounded-3{border-radius:3px!important}.bg-white,.bg-light{color:var(--ink)!important;background-color:var(--surface)!important}.chart-box,.group-trend-card,.guild-stat-box,.guild-progress-leader,.progress-metric-card,.progress-detail-panel,.lifeskill-gain-card,.profile-stat,.profile-life-skill,.home-link-card,.home-hero-stats div,.bbf-board,.bbf-insight-card,.bbf-mini-rank-row,.bbf-role-chip,.event-attendee-box,.event-role-editor,.event-result-tier-display,.raid-helper-signup-editor,.raid-helper-signup-row>td,.payout-admin-box,.payout-setting-field,.payout-real-funds,.payout-submission-item,.payout-recipient-picker,.payout-timeline-metric,.payout-review-audit,.payout-review-correction,.payout-review-item-table,.sync-job-card,.unmapped-guild-list,.bbf-sheet-picker,.bbf-tab-description{color:var(--ink);background:var(--subsurface-bg);border-color:transparent;border-radius:3px;box-shadow:none}.chart-box{background:transparent}.bbf-mini-rank-row,.profile-stat,.home-hero-stats div,.progress-metric-card,.guild-stat-box,.profile-life-skill,.bbf-board,.bbf-insight-card,.bbf-role-chip,.event-attendee-box,.event-role-editor,.raid-helper-signup-editor,.payout-timeline-metric{border:0}.bbf-insight-tabs,.bbf-sheet-focus-charts{padding:0;background:transparent;border:0}.bbf-insight-tabs .bbf-sheet-chart-head,.bbf-sheet-focus-charts .bbf-sheet-chart-head{padding-bottom:8px;border-bottom:1px solid rgba(139,182,205,.12)}.bbf-tab-description{padding:4px 0 8px;color:var(--silver);background:transparent;border:0}.bbf-insight-tabs .bbf-board,.bbf-sheet-focus-charts .bbf-board,.bbf-board .chart-box{background:transparent;border:0}.template-grid>.border.rounded-2{background:var(--subsurface-bg);border:0!important}.bbf-team-summary>.border.rounded-2,.bbf-member-summary>.border.rounded-2{background:transparent;border:0!important}.management-date-chip,.bbf-sheet-chip{color:var(--ink);background:#10a9e61f;border-color:#10a9e642;border-radius:3px}.payout-breakdown-table thead tr:first-child th,.payout-breakdown-table thead tr:nth-child(2) th{color:#d9f4ff;background:var(--table-head-bg)!important}.payout-timeline-table td,.payout-timeline-table th,.management-payout-table td,.management-payout-table th,.payout-quota-table td,.payout-quota-table th,.payout-bank-table td,.payout-bank-table th{border-bottom-color:var(--line)}.bbf-torrent-row{--bs-table-bg: rgba(16, 169, 230, .1);--bs-table-striped-bg: rgba(16, 169, 230, .1);--bs-table-hover-bg: rgba(16, 169, 230, .18);border-left-color:var(--teal)}.bbf-torrent-name{color:var(--sky)}.trend-name{color:var(--silver)}.sparkline.empty{background:#ffffff0f;border-radius:2px}.delta-positive,.text-success{color:#3fd09a!important}.delta-negative,.text-danger{color:#ff7c85!important}.text-warning{color:#ffc95b!important}.modal-backdrop-custom{background:#000000b3}.modal-card{border-color:#6fd2ff33;box-shadow:0 24px 70px #0000007a}.login-setup,.permission-card,.missing-env-list code{color:var(--ink);background:var(--surface-soft);border-color:#8bb6cd24;border-radius:3px}.upload-zone{background:#10a9e60b;border-color:#6fd2ff4d;border-radius:3px}.payout-submission-item-standard{background:#10a9e614;border-color:#10a9e66b}.payout-submission-item-rare{background:#d99a0014;border-color:#d99a009e}.payout-submission-item-rare .payout-item-image,.payout-submission-item-rare .payout-item-image-placeholder{color:#ffdf85;background:#d99a0021;border-color:#d99a0061}.payout-item-image,.payout-item-image-placeholder,.payout-item-preview{color:var(--muted);background:#ffffff0e;border-color:#8bb6cd33;border-radius:3px}.payout-breakdown-table tbody tr:nth-child(odd) td,.payout-breakdown-table tbody tr:nth-child(2n) td,.payout-timeline-test-row td{background:var(--table-cell-bg)!important}.payout-timeline-table tbody .payout-timeline-reviewable-row:hover td{background:var(--table-cell-hover-bg)!important}.payout-test-badge,.payout-validation-badge,.payout-status-tag{border-radius:3px}.payout-validation-info,.payout-status-review{color:#d9f4ff;background:#10a9e62e}.payout-validation-success,.payout-status-pass{color:#d9fff0;background:#118a643d}.payout-validation-warning,.payout-status-mistake,.payout-test-badge{color:#ffefc1;background:#d99a0033}.payout-validation-danger,.payout-status-fail{color:#ffd8dc;background:#ee6b6b38}.payout-storage-formula{color:var(--sky)}.lifeskill-level-badge{border:0;border-radius:3px}.lifeskill-rank-professional,.lifeskill-rank-guru{color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:#8bb6cd59;border:2px solid #07121c}::-webkit-scrollbar-thumb:hover{background:#6fd2ff7a}
