:root{color:#111;background:linear-gradient(180deg,#f6f1e8,#efe8dc);font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(177,139,79,.18),transparent 35%),linear-gradient(180deg,#faf6ef,#efe6d7)}.page-shell{min-height:100vh;padding:32px;display:grid;place-items:center}.auth-shell{padding-block:48px}.sandbox-layout{gap:24px}.hero-card{width:min(960px,100%);padding:48px;border:1px solid rgba(17,17,17,.08);border-radius:32px;background:#fffbf5d9;box-shadow:0 24px 80px #11111114}.panel-card{width:min(720px,100%);padding:40px;border:1px solid rgba(17,17,17,.08);border-radius:28px;background:#fffbf5e6;box-shadow:0 24px 80px #11111114}.auth-card{width:min(560px,100%)}.wide-card{width:min(760px,100%)}.eyebrow{margin:0 0 16px;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#7a6b52}h1{margin:0;font-size:clamp(40px,8vw,84px);line-height:.94}.lead{max-width:640px;margin:24px 0 0;font-family:Arial,sans-serif;font-size:18px;line-height:1.6;color:#111111c2}.diagnostics-grid{margin:40px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.diagnostics-grid div{padding:20px;border-radius:20px;background:#ffffffb3;border:1px solid rgba(17,17,17,.06)}.dashboard-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.referrals-toolbar{margin-top:14px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;align-items:center}.referrals-toolbar>*{flex:0 0 auto}.referrals-toolbar select,.referrals-toolbar input{border:1px solid rgba(17,17,17,.18);border-radius:10px;background:#ffffffeb;padding:8px 10px;font-size:13px}.referrals-search-input{min-width:260px}.referrals-toolbar .secondary-button{border-radius:10px;min-height:36px;padding:7px 12px}.referrals-toolbar-combined{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:0 0 auto}.referrals-toolbar-combined__label{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7a6b52}.referrals-toolbar-combined select{min-width:min(320px,82vw)}.referrals-payout-banner{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media(max-width:900px){.referrals-payout-banner{grid-template-columns:1fr}}.referrals-payout-amount-label{display:grid;gap:6px;margin-top:14px}.referrals-payout-amount-label span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8e7f63}.referrals-payout-amount-input{width:100%;max-width:280px;border:1px solid rgba(17,17,17,.18);border-radius:10px;background:#ffffffeb;padding:10px 12px;font-size:15px}.referrals-payout-amount-input::-webkit-outer-spin-button,.referrals-payout-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.referrals-payout-amount-input[type=number]{-moz-appearance:textfield}.referrals-accrue-button{margin-top:14px;min-width:160px}.dashboard-copy-status{margin-top:8px}.dashboard-nav{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.dashboard-tab{border:1px solid rgba(17,17,17,.14);border-radius:999px;padding:9px 14px;background:#ffffffbf;color:#111;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dashboard-tab--active{background:#111;color:#f6f1e8}.dashboard-panel{margin-top:18px;padding:22px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(17,17,17,.08);font-family:Arial,sans-serif}.dashboard-panel h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px}.dashboard-panel p{margin:8px 0}.operations-agent-search-input{width:min(460px,100%);min-width:280px;padding:11px 14px;border:1px solid rgba(17,17,17,.14);border-radius:16px;background:#ffffffeb;font-size:14px;font-family:Arial,sans-serif}.operations-agent-search-bar{align-items:center;justify-content:space-between}.operations-agent-search-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operations-page .panel-card.wide-card.operations-soft-panel{border-radius:30px;background:linear-gradient(180deg,#fffcf7f2,#fcf6ede6);border:1px solid rgba(17,17,17,.08);box-shadow:0 22px 70px #11111114}.operations-page .dashboard-actions input,.operations-page .dashboard-actions select,.operations-page textarea{border:1px solid rgba(17,17,17,.14);border-radius:14px;background:#fffffff2;padding:10px 12px;font-size:14px;font-family:Arial,sans-serif}.operations-page .dashboard-actions input{min-width:170px}.operations-page .dashboard-actions select{min-width:140px}.operations-page .settings-grid input,.operations-page .settings-grid select{border:1px solid rgba(17,17,17,.14);border-radius:14px;background:#fffffff2;padding:10px 12px;font-size:14px;font-family:Arial,sans-serif}.admin-unified-page .admin-unified-hero,.admin-unified-page .panel-card.admin-unified-panel{border-radius:30px;background:linear-gradient(180deg,#fffcf7f2,#fcf6ede6);border:1px solid rgba(17,17,17,.08);box-shadow:0 22px 70px #11111114}.admin-unified-page{gap:22px}.admin-unified-page .admin-unified-hero,.admin-unified-page .panel-card.admin-unified-panel{width:min(860px,100%);padding:42px}.admin-unified-page .eyebrow{margin-bottom:12px;letter-spacing:.2em;font-size:11px}.admin-unified-page h1{margin:0;font-size:clamp(36px,5.8vw,58px);line-height:1.03;letter-spacing:-.01em}.admin-unified-page .lead{margin-top:16px;font-size:17px;line-height:1.55;max-width:700px;color:#111111bd}.admin-unified-page h2{margin:0 0 12px;font-size:clamp(28px,3.5vw,40px);line-height:1.15;letter-spacing:-.005em}.admin-unified-page h3{line-height:1.25;letter-spacing:-.002em}.admin-unified-page .meta-note,.admin-unified-page .field-muted,.admin-unified-page .form-error{margin-top:10px}.admin-unified-page .dashboard-actions{margin-top:16px;gap:12px;align-items:center}.admin-unified-page .stack-form{margin-top:16px;gap:14px}.admin-unified-page .dashboard-actions input,.admin-unified-page .dashboard-actions select,.admin-unified-page .stack-form input,.admin-unified-page .stack-form select,.admin-unified-page .settings-grid input,.admin-unified-page .settings-grid select,.admin-unified-page textarea{border:1px solid rgba(17,17,17,.14);border-radius:14px;background:#fffffff2;padding:10px 12px;font-size:14px;font-family:Arial,sans-serif}.admin-unified-page .dashboard-actions input{min-width:180px}.admin-unified-page .sandbox-tree-card{border-radius:20px;background:#fffc;border:1px solid rgba(17,17,17,.08);padding:22px}.admin-unified-page .settings-grid table,.admin-unified-page table.settings-grid{border-collapse:separate;border-spacing:0 6px}.admin-unified-page table.settings-grid thead th{background:#faf5edeb;border-radius:10px;padding:10px 12px}.admin-unified-page table.settings-grid tbody td{padding:9px 10px;background:#ffffff9e}@media(max-width:900px){.admin-unified-page .admin-unified-hero,.admin-unified-page .panel-card.admin-unified-panel{padding:30px 24px;border-radius:22px}.admin-unified-page .dashboard-actions{gap:10px}.admin-unified-page h1{font-size:clamp(30px,8vw,44px);line-height:1.07}.admin-unified-page h2{font-size:clamp(24px,6.2vw,32px)}.admin-unified-page .lead{font-size:15px;line-height:1.5}}.operations-manual-panel{background:linear-gradient(180deg,#ffffffdb,#ffffffbd);border-radius:22px}.operations-selected-agent{padding:8px 12px;border-radius:12px;background:#faf5ede6;border:1px solid rgba(17,17,17,.08)}.operations-manual-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.operations-manual-input{width:100%;padding:11px 12px;border:1px solid rgba(17,17,17,.14);border-radius:14px;background:#fffffff0;font-size:14px;font-family:Arial,sans-serif}.operations-manual-input--readonly{background:#f8f3eaf2}.operations-agent-list-toolbar{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}@media(max-width:760px){.operations-manual-grid{grid-template-columns:1fr}.operations-agent-search-bar{justify-content:flex-start}.operations-agent-list-toolbar{flex-direction:column;align-items:flex-start}}.agent-settings-form{margin-top:14px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agent-settings-form label{display:grid;gap:7px;font-family:Arial,sans-serif;color:#111111c7}.agent-settings-form span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8e7f63}.agent-settings-form input,.agent-settings-form select{width:100%;padding:11px 12px;border:1px solid rgba(17,17,17,.14);border-radius:12px;background:#ffffffeb;font-size:14px;color:#111}.dashboard-inline-link{margin:0;padding:0;border:none;background:none;font:inherit;font-size:13px;color:#6b5a3a;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dashboard-inline-link:hover{color:#111}.dashboard-inline-link--missed{color:#b85c5c;font-weight:600}.dashboard-inline-link--missed:hover{color:#943838}dt{margin:0 0 8px;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8e7f63}dd{margin:0;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.stack-form{margin-top:28px;display:grid;gap:16px}.stack-form label{display:grid;gap:8px;font-family:Arial,sans-serif;color:#111111c7}.stack-form span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8e7f63}.stack-form input,.stack-form select{width:100%;padding:14px 16px;border:1px solid rgba(17,17,17,.12);border-radius:16px;background:#fffc;font-size:16px}.field-error input,.field-error select{border-color:#b43333;background:#ffefefe6}.field-hint{margin:0;color:#9b2f2f;font-size:12px;font-family:Arial,sans-serif}.field-muted{margin:0;color:#1119;font-size:12px;font-family:Arial,sans-serif}.missed-profit{color:#b85c5c}.amount--pending{color:#1111116b}.missed-profit.amount--pending,.missed-profit .amount--pending{color:#1111116b!important}.accrual-pending-badge{display:inline-flex;align-items:center;margin-left:8px;padding:4px 10px;border-radius:999px;border:1px solid rgba(17,17,17,.18);background:#ffeed3e6;color:#7a5a1f;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.agent-profit-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}@media(max-width:640px){.agent-profit-summary{grid-template-columns:1fr}}.agent-profit-summary__card{border:1px solid rgba(17,17,17,.1);border-radius:14px;padding:14px 16px;background:#ffffff8c}.agent-profit-summary__card dt{margin:0 0 6px}.agent-profit-summary__card dd{font-size:22px;font-weight:600;line-height:1.25}.agent-profit-formula{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#8e7f6314;border:1px solid rgba(17,17,17,.06);font-size:13px;line-height:1.45;color:#111111c7}.agent-profit-formula strong{color:#111;font-weight:600}.agent-bonus-lines-table{width:100%;border-collapse:separate;border-spacing:2ch 0;font-family:Arial,sans-serif;font-size:13px;color:#111111c7}.agent-bonus-lines-table thead th{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a6b52;padding:0 2px 8px;vertical-align:bottom}.agent-bonus-lines-table tbody td{padding:8px 2px;vertical-align:middle}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111161;display:grid;place-items:center;z-index:1200;padding:20px}.settings-modal-card{width:min(760px,100%);max-height:86vh;overflow-y:auto;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#fffbf5fa;box-shadow:0 20px 64px #0003;padding:18px}.captcha-block{display:grid;gap:8px}.captcha-simple{padding:12px;border:1px solid rgba(17,17,17,.12);border-radius:14px;background:#ffffffd9}.captcha-simple__challenge{padding:12px 14px;border-radius:10px;border:1px dashed rgba(17,17,17,.24);background:repeating-linear-gradient(-22deg,#b18b4f2e,#b18b4f2e 8px,#fff9 8px,#fff9 16px);text-align:center;font-family:Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:.28em;color:#2f2412;-webkit-user-select:none;user-select:none}.captcha-simple__header{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.captcha-simple__input{margin-top:8px}.captcha-simple__input input{width:100%;padding:10px 12px;border:1px solid rgba(17,17,17,.12);border-radius:8px;background:#fffc;font-size:14px}.captcha-simple__refresh{border:1px solid rgba(17,17,17,.18);border-radius:10px;padding:10px 12px;background:#f5eee2;color:#33250f;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.captcha-simple__refresh:hover{background:#efe3cf}.primary-button{margin-top:8px;padding:16px 22px;border:none;border-radius:999px;background:#111;color:#f6f1e8;font-family:Arial,sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.secondary-button{padding:12px 16px;border:1px solid rgba(17,17,17,.15);border-radius:999px;background:#111111e6;color:#f6f1e8;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.secondary-button--ghost{background:#fffc;color:#111}.secondary-button:hover{opacity:.88}.primary-button:disabled{opacity:.6;cursor:progress}.form-error{margin:0;padding:12px 14px;border-radius:14px;background:#8a26261a;color:#8a2626;font-family:Arial,sans-serif}.meta-note,.offer-body{font-family:Arial,sans-serif;line-height:1.7}.meta-note{margin-top:20px;color:#111111b3}.meta-note a{color:#111}.offer-body{margin:24px 0;padding:24px;border-radius:20px;background:#ffffffb3;border:1px solid rgba(17,17,17,.06)}.offer-card>h1{font-size:clamp(30px,4.8vw,56px);line-height:1}.offer-body h1{margin:0 0 14px;font-size:clamp(24px,3.6vw,38px);line-height:1.08}.offer-body h2{margin:22px 0 10px;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.offer-body h3{margin:18px 0 8px;font-size:clamp(18px,2vw,22px);line-height:1.3}.offer-body p,.offer-body li{font-size:15px;line-height:1.6}.offer-body p{margin:0 0 10px}.offer-body ul,.offer-body ol{margin:8px 0 12px;padding-left:20px}.offer-body [id]{scroll-margin-top:12px}.offer-body .offer-toc{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:#1111110a}.offer-body .offer-toc p{margin:0 0 8px}.offer-body .offer-toc ol{margin:0;padding-left:18px}.offer-body .offer-toc a{color:#111;text-decoration-thickness:1px}.sandbox-tree-grid{display:grid;gap:16px}.settings-grid{display:grid;gap:16px;margin-bottom:24px}.sandbox-tree-card{padding:20px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(17,17,17,.08);font-family:Arial,sans-serif}.sandbox-tree-card h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif}.toast-stack{position:fixed;top:16px;right:16px;display:grid;gap:10px;z-index:2000;pointer-events:none}.toast{min-width:260px;max-width:420px;padding:12px 14px;border-radius:12px;border:1px solid rgba(17,17,17,.12);background:#fffffff5;color:#1b1b1b;font-family:Arial,sans-serif;font-size:13px;box-shadow:0 12px 24px #1111111f}.toast--success{border-color:#126a3159}.toast--error{border-color:#96222273;color:#7f2222}.kpi-risk{color:#8f2424;font-weight:700}.viz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.viz-card{border:1px solid rgba(17,17,17,.08);border-radius:16px;background:#ffffffc7;padding:14px;font-family:Arial,sans-serif}.viz-card h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:19px}.viz-stack{display:grid;gap:10px}.viz-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px}.viz-bar-track{height:9px;border-radius:999px;background:#1111111c;overflow:hidden}.viz-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1f2937,#64748b)}.viz-bar-fill--danger{background:linear-gradient(90deg,#7f1d1d,#ef4444)}.viz-bar-fill--success{background:linear-gradient(90deg,#14532d,#22c55e)}.referral-depth-row-head{display:grid;grid-template-columns:minmax(36px,auto) 1fr minmax(28px,auto);align-items:center;gap:8px 12px;margin-bottom:4px;font-size:13px}.referral-depth-label{font-weight:600;color:#111111e0}.referral-depth-stats{text-align:center;min-width:0}.referral-depth-stats-num{display:block;font-weight:600;font-variant-numeric:tabular-nums;color:#111111e0;line-height:1.25}.referral-depth-stats-caption{display:block;font-size:10px;letter-spacing:.04em;text-transform:lowercase;color:#11111185;line-height:1.2}.referral-depth-total{font-variant-numeric:tabular-nums;text-align:right}.referral-depth-stack-track{padding:0}.referral-depth-stack-bar{display:flex;flex-direction:row;width:100%;height:100%;border-radius:999px;overflow:hidden}.referral-depth-seg--active{background:linear-gradient(90deg,#14532d,#22c55e)}.referral-depth-seg--inactive{background:linear-gradient(90deg,#4b5563,#9ca3af)}.viz-donut-layout{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center}.viz-donut{width:140px;height:140px}.viz-donut-total-label{font-size:10px;letter-spacing:.08em;fill:#6b7280;text-transform:uppercase}.viz-donut-total-value{font-size:12px;font-weight:700;fill:#111}.viz-legend{display:grid;gap:8px}.viz-legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:12px;border:1px solid rgba(17,17,17,.12);border-radius:10px;padding:6px 8px;background:#ffffffb8;text-align:left;cursor:pointer}.viz-legend-row--active{border-color:#1116;background:#f1eadde6}.viz-dot{width:10px;height:10px;border-radius:999px}.viz-donut-segment{transition:opacity .18s ease}.viz-donut-segment--clickable{cursor:pointer}.viz-timeline{height:170px;display:flex;align-items:end;gap:6px}.viz-timeline-col{flex:1;min-width:0;display:grid;justify-items:center;gap:4px}.viz-timeline-value{font-size:10px;color:#4b5563}.viz-timeline-track{width:100%;height:110px;border-radius:10px;background:#11111114;display:flex;align-items:end;overflow:hidden}.viz-timeline-bar{width:100%;border-radius:10px;background:linear-gradient(180deg,#1d4ed8,#60a5fa)}.viz-timeline-label{font-size:10px;color:#374151}@media(max-width:640px){.page-shell{padding:20px}.hero-card{padding:28px;border-radius:24px}.viz-donut-layout{grid-template-columns:1fr;justify-items:center}}.checkbox-label{display:flex;align-items:flex-start;gap:12px;font-family:Arial,sans-serif;color:#111111c7;cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:#111111}.checkbox-label span{font-size:14px;line-height:1.5}.checkbox-label a{color:#7a6b52;text-decoration:underline}.checkbox-label a:hover{color:#5a4a32}.checkbox-label.field-error{color:#b43333}.checkbox-label--single-line{flex-wrap:nowrap;align-items:center}.checkbox-label--single-line span{white-space:nowrap}.referral-tree-table thead th{text-align:left;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a6b52;padding-bottom:8px}.referral-th-with-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.referral-th-with-toggle--label-first{gap:4px}.referral-col-vis-checkbox{width:14px;height:14px;min-width:14px;min-height:14px;margin:0;padding:0;flex-shrink:0;accent-color:#111111;cursor:pointer}.referral-th-static{display:inline-block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a6b52;line-height:1.2}.referral-td--hidden{visibility:collapse;width:0;padding:0;margin:0;border:none;font-size:0;line-height:0;overflow:hidden}.table-sort-button{border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.referral-tree-table td{padding:8px 4px;vertical-align:middle}.referral-tree-table--compact td{padding:4px}.referral-node{display:inline-flex;align-items:center;gap:8px;position:relative}.referral-node:before{content:"";width:14px;height:1px;border-bottom:1px dashed rgba(17,17,17,.4);display:inline-block}.referral-node:after{content:"";position:absolute;left:-8px;top:-16px;height:30px;border-left:1px dashed rgba(17,17,17,.28)}.referral-level-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;font-size:11px;font-family:Arial,sans-serif}.referral-level-chip--l1{background:#84cc1638;color:#3f6212}.referral-level-chip--l2{background:#d946ef33;color:#86198f}.referral-level-chip--l3{background:#38bdf838;color:#0c4a6e}.referral-status{border-radius:999px;padding:2px 8px;font-size:11px;font-family:Arial,sans-serif}.referral-status--active{background:#22c55e2e;color:#14532d}.referral-status--inactive{background:#ef44442e;color:#7f1d1d}.referral-toggle{width:22px;height:22px;border-radius:999px;border:1px solid rgba(17,17,17,.2);background:#ffffffe6;font-family:Arial,sans-serif;font-size:14px;line-height:1;cursor:pointer}.referral-toggle--empty{border:none;background:transparent;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#1116}
