:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f5f1;color:#15251f}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f4f5f1}a{color:inherit}button,input,select{font:inherit}.admin-shell{min-height:100dvh}.admin-shell-main{min-width:0}.admin-shell-content>main{max-width:1480px;margin:0 auto}.admin-drawer{background:#13251e;bottom:0;color:#dce8e1;display:flex;flex-direction:column;left:0;position:fixed;top:0;transform:translateX(-104%);transition:transform .26s cubic-bezier(.16,1,.3,1);visibility:hidden;width:min(310px,calc(100vw - 34px));z-index:60}.admin-drawer.is-open{transform:translateX(0);visibility:visible}.admin-drawer-backdrop{background:rgb(12 22 18/58%);border:0;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;visibility:hidden;z-index:50}.admin-drawer-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible}.admin-drawer-brand{align-items:center;border-bottom:1px solid rgb(255 255 255/10%);display:flex;justify-content:space-between;min-height:72px;padding:14px 18px}.admin-drawer-brand span,.admin-drawer-brand strong{display:block}.admin-drawer-brand strong{color:white;font-size:15px}.admin-drawer-brand span{color:#92a99d;font-size:11px;margin-top:3px}.admin-drawer-brand button,.admin-mobile-header button{align-items:center;background:transparent;border:0;color:inherit;display:flex;height:44px;justify-content:center;padding:0;width:44px}.admin-bottom-nav svg,.admin-drawer-brand svg,.admin-mobile-header svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:21px}.admin-drawer nav{display:grid;gap:3px;overflow-y:auto;padding:12px}.admin-drawer nav a{align-items:center;border-radius:11px;color:#aebfb6;display:flex;font-size:14px;gap:11px;min-height:44px;padding:9px 12px;text-decoration:none}.admin-drawer nav a.is-active,.admin-drawer nav a:hover{background:rgb(255 255 255/9%);color:white}.admin-nav-glyph{align-items:center;display:flex;justify-content:center;width:20px}.admin-nav-glyph svg{fill:none;height:18px;stroke:currentColor;stroke-width:1.7;width:18px}.admin-drawer-status{border-top:1px solid rgb(255 255 255/10%);color:#cfe4d8;font-size:12px;margin-top:auto;padding:18px}.admin-drawer-status>span{background:#68d391;border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.admin-drawer-status small{color:#82988d;display:block;margin:5px 0 0 15px}.admin-mobile-header{align-items:center;background:rgb(244 245 241/94%);border-bottom:1px solid #d6dbd6;display:flex;height:60px;padding:0 10px;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-mobile-header>div{min-width:0}.admin-mobile-header span,.admin-mobile-header strong{display:block}.admin-mobile-header strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-header div span{color:#718078;font-size:10px;margin-top:2px;text-transform:uppercase;letter-spacing:.1em}.admin-mobile-header .admin-mobile-status{background:#e5f1e8;border:1px solid #c5d9ca;border-radius:999px;color:#315f40;font-size:10px;font-weight:700;margin-left:auto;padding:6px 9px;text-transform:uppercase}.admin-bottom-nav{background:rgb(248 249 246/96%);border-top:1px solid #d6dbd6;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-bottom-nav a,.admin-bottom-nav button{align-items:center;background:transparent;border:0;color:#7b8881;display:flex;flex-direction:column;font-size:9px;gap:3px;justify-content:center;min-height:58px;padding:5px 2px;text-decoration:none}.admin-bottom-nav .is-active{color:#173c2c;font-weight:700}.admin-dashboard{padding:26px 16px 92px!important}.admin-dashboard-hero{border-bottom:1px solid #cdd4cd;padding-bottom:20px}.admin-dashboard-hero h1{font-size:clamp(30px,8vw,42px);letter-spacing:-.035em;line-height:1.02;margin:8px 0 12px}.admin-dashboard-kicker{color:#53655d;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.admin-dashboard-copy{color:#5d6c65;font-size:14px;line-height:1.55;margin:0;max-width:720px}.period-bar{display:flex;gap:7px;margin-top:18px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.period-bar::-webkit-scrollbar{display:none}.period-bar a{background:white;border:1px solid #d2d8d3;border-radius:999px;color:#52615a;flex:0 0 auto;font-size:12px;font-weight:650;padding:9px 13px;text-decoration:none}.period-bar a.is-active{background:#173c2c;border-color:#173c2c;color:white}.date-range-form{align-items:end;background:white;border:1px solid #d6dbd6;border-radius:15px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:13px}.date-range-form label{display:grid;gap:5px;min-width:0}.date-range-form label span{color:#718078;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.date-range-form input,.date-range-form select{background:white;border:1px solid #cbd2cc;border-radius:9px;color:#15251f;min-width:0;padding:10px 7px;width:100%}.date-range-form button{background:#173c2c;border:0;border-radius:10px;color:white;font-weight:700;grid-column:1/-1;min-height:42px;padding:9px 14px}.active-period{color:#52615a;font-size:12px;margin:12px 0 0}.dashboard-grid{display:grid;gap:12px;margin-top:18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card{background:white;border:1px solid #d6dbd6;border-radius:18px;box-shadow:0 1px 2px rgb(21 37 31/4%);min-width:0;padding:18px}.dashboard-card-label{color:#718078;font-size:10px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.dashboard-card-value{font-size:clamp(24px,7vw,34px);font-weight:720;letter-spacing:-.04em;margin:9px 0 2px;overflow-wrap:anywhere}.metric-grid .dashboard-card-value{font-size:clamp(22px,6vw,30px)}.dashboard-card-detail{color:#718078;font-size:11px;line-height:1.35;margin:0}.dashboard-section{margin-top:24px}.dashboard-section-head{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.dashboard-section-head h2{font-size:22px;letter-spacing:-.02em;margin:0}.dashboard-section-head p{color:#718078;font-size:11px;margin:4px 0 0}.dashboard-section-head a{color:#315f40;font-size:12px;font-weight:700}.affiliate-performance-grid{display:grid;gap:12px}.affiliate-performance-card{background:white;border:1px solid #d6dbd6;border-radius:18px;color:inherit;padding:18px;text-decoration:none}.affiliate-performance-card:hover{border-color:#9ab1a0;box-shadow:0 5px 18px rgb(21 37 31/8%)}.affiliate-card-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.affiliate-card-header h3{font-size:16px;margin:0}.affiliate-card-header p{color:#718078;font-size:11px;margin:4px 0 0}.status-pill{background:#edf3ee;border-radius:999px;color:#486155;font-size:10px;font-weight:700;padding:5px 8px;text-transform:capitalize}.affiliate-primary-value{font-size:28px;font-weight:720;letter-spacing:-.04em;margin:18px 0 2px}.affiliate-primary-label{color:#718078;font-size:11px;margin:0}.affiliate-stat-grid{border-top:1px solid #e7eae7;display:grid;gap:12px 8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;padding-top:14px}.affiliate-stat-grid dt{color:#7b8781;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.affiliate-stat-grid dd{font-size:13px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.affiliate-daily-list,.daily-commission-list{display:grid;gap:9px}.affiliate-daily-row,.daily-commission-card{background:white;border:1px solid #d6dbd6;border-radius:15px;overflow:hidden}.daily-commission-card>header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:14px}.daily-commission-card>header>div{display:grid;gap:3px}.daily-commission-card>header>div:last-child{text-align:right}.affiliate-daily-row span,.daily-commission-card>header span{color:#718078;font-size:10px}.daily-commission-card>header strong{font-size:14px}.daily-commission-card>header>div:last-child strong{font-size:18px}.daily-affiliate-breakdown{border-top:1px solid #e7eae7;display:grid}.daily-affiliate-breakdown a{align-items:center;display:flex;font-size:12px;justify-content:space-between;min-height:37px;padding:7px 14px;text-decoration:none}.daily-affiliate-breakdown a+a{border-top:1px solid #f0f2ef}.daily-affiliate-breakdown a:hover{background:#f6f8f5}.dashboard-system-details{margin-top:24px}.dashboard-system-details>summary{color:#52615a;cursor:pointer;font-size:12px;font-weight:700;padding:10px 0}.affiliate-back-link{color:#315f40;display:inline-block;font-size:12px;font-weight:700;margin-top:12px}.affiliate-daily-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px}.affiliate-daily-row>div{display:grid;gap:4px}.affiliate-daily-row>div:last-child{text-align:right}.affiliate-daily-row>div:last-child strong{font-size:17px}.shadow-disclaimer{color:#765721;font-size:12px;margin-top:24px}.mobile-order-list{display:grid;gap:9px}.mobile-order{background:white;border:1px solid #d6dbd6;border-radius:14px;padding:14px}.mobile-order>div{align-items:center;display:flex;justify-content:space-between}.mobile-order dl{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:13px 0 0}.mobile-order dt{color:#7b8781;font-size:9px;text-transform:uppercase}.mobile-order dd{font-size:12px;font-weight:650;margin:3px 0 0}.desktop-only{display:none}@media (max-width:767px){.admin-shell-content>main:not(.admin-dashboard){padding:24px 16px 92px!important}.admin-shell-content>main:not(.admin-dashboard)>header nav{display:none!important}.admin-shell-content table{font-size:12px}}@media (min-width:768px){.admin-bottom-nav,.admin-mobile-header{display:none}.admin-shell{display:flex}.admin-drawer{transform:translateX(0);visibility:visible;width:244px}.admin-drawer-brand button{display:none}.admin-shell-main{margin-left:244px;width:calc(100% - 244px)}.admin-dashboard{padding:40px clamp(28px,4vw,64px) 60px!important}.date-range-form{display:flex;max-width:680px}.date-range-form label{width:185px}.date-range-form button{min-height:40px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.affiliate-performance-grid,.dashboard-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-only{display:none}.desktop-only{display:block}}@media (min-width:1180px){.affiliate-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.admin-drawer,.admin-drawer-backdrop{transition-duration:0s}}.conversion-report{padding:32px clamp(18px,3vw,48px);max-width:1900px;margin:auto}.conversion-report h1{font-size:32px;margin:6px 0 12px}.conversion-report header p{color:#52635b}.conversion-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conversion-tabs{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid #cdd4cd;margin-top:26px}.conversion-tabs>*{padding:12px 0}.conversion-tabs [aria-current]{font-weight:700;border-bottom:3px solid #185840}.conversion-filters{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;padding:20px;background:white;border:1px solid #d5ddd8;margin:22px 0 16px;border-radius:6px}.conversion-filters label{display:grid;gap:6px;font-size:12px;font-weight:600;grid-column:span 3;min-width:0}.conversion-filters label:first-child{grid-column:span 6}.conversion-filters button{grid-column:span 2}.conversion-filters input,.conversion-filters select{padding:9px;border:1px solid #b5c1b9;border-radius:4px;background:white;color:#15251f;width:100%;min-width:0;height:40px;font:inherit;font-size:14px}.conversion-filters button{padding:11px 20px;background:#174332;color:white;border:0;border-radius:4px;font-weight:700;cursor:pointer}.conversion-filters>a{padding:11px 4px}.conversion-coverage{border-left:3px solid #b27d24;background:#fff8e9;padding:14px 18px;font-size:13px;line-height:1.5}.conversion-coverage p{margin:6px 0 0}.conversion-source-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:6px 0}.conversion-coverage summary{cursor:pointer}.conversion-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;gap:12px}.conversion-summary>div{background:white;border:1px solid #d5ddd8;padding:16px;border-radius:5px}.conversion-summary span{display:block;color:#56675f;font-size:12px}.conversion-summary strong{display:block;font-size:27px;margin-top:8px}.conversion-money{font-size:13px}.conversion-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 12px;font-size:13px}.conversion-toolbar div{display:flex;gap:24px}.conversion-table-scroll{overflow-x:auto;border:1px solid #d5ddd8;background:white;border-radius:5px}.conversion-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px;text-align:left}.conversion-table th{padding:13px 12px;background:#edf1ee;color:#40594c;font-size:12px;white-space:nowrap}.conversion-table td{padding:12px;border-top:1px solid #e2e7e3;vertical-align:top}.conversion-table tbody tr:nth-child(2n){background:#f8faf8}.conversion-table small{display:block;margin-top:5px;color:#607067;max-width:230px;overflow-wrap:anywhere;font-size:11px}.conversion-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.conversion-status{display:inline-block;padding:3px 7px;border-radius:3px;background:#edf1ee;text-transform:capitalize;font-weight:600}.conversion-status.approved{color:#1b5f3f;background:#e2f2e8}.conversion-status.rejected{color:#923330;background:#fdebea}.conversion-status.pending{color:#855f0f;background:#fff0c9}.conversion-table summary{cursor:pointer;color:#20543c;white-space:nowrap}.conversion-table dl{min-width:230px;max-width:280px;overflow-wrap:anywhere;line-height:1.5}.conversion-table dt{font-weight:600;margin-top:8px}.conversion-table dd{margin:0;color:#52635b}.conversion-footnote{font-size:12px;color:#607067;line-height:1.6}@media (max-width:640px){.conversion-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.conversion-filters label,.conversion-filters label:first-child{grid-column:span 2}.conversion-filters button,.conversion-filters label:nth-child(2),.conversion-filters label:nth-child(3){grid-column:span 1}.conversion-summary{grid-template-columns:repeat(2,1fr)}.conversion-tabs{gap:14px;font-size:13px}.conversion-report h1{font-size:28px}}.offer-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:20px;margin:22px 0 16px;background:white;border:1px solid #d5ddd8;border-radius:6px}.offer-filters label{display:grid;gap:6px;font-size:13px;font-weight:600;flex:1 1 180px}.offer-filters input,.offer-filters select{width:100%;min-width:0;padding:10px;border:1px solid #b5c1b9;border-radius:4px;background:white;color:#15251f}.offer-filters button{padding:11px 24px;border:0;border-radius:4px;background:#174332;color:white;font-weight:700}.offer-filters>a{padding:11px 0}.offer-catalog>.conversion-table-scroll{margin-top:20px}.offer-table{min-width:960px}.offer-panel{margin-top:20px;padding:24px;background:white;border:1px solid #d5ddd8;border-radius:6px;overflow-wrap:anywhere}.offer-panel h2{margin:0 0 14px;font-size:22px}.offer-panel p{line-height:1.6}.offer-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px}.offer-settings dt{color:#607067;font-size:12px;margin-bottom:6px}.offer-settings dd{margin:0;font-size:14px}.offer-settings dd small{display:block;margin-top:5px;color:#607067;font-size:12px}.offer-tier-table{border-collapse:collapse;width:100%;font-size:14px}.offer-tier-table td,.offer-tier-table th{padding:10px 12px;text-align:left;border-bottom:1px solid #e3e7e3}.offer-tier-table small{display:block;color:#607067}.offer-panel details{margin-top:20px;font-size:12px}.offer-panel summary{cursor:pointer}@media(max-width:640px){.offer-panel{padding:16px}.offer-settings{grid-template-columns:1fr}}.offer-editor fieldset{border:1px solid #d6ded9;padding:20px;margin:20px 0;display:grid;gap:16px}.offer-editor legend{font-weight:700;padding:0 8px}.offer-editor label{display:grid;gap:6px;font-weight:600}.offer-editor input,.offer-editor select,.offer-editor textarea{width:100%;box-sizing:border-box;border:1px solid #bdc8c0;border-radius:5px;padding:10px;background:white;color:#172d22;font:inherit}.offer-editor p,.offer-editor small{font-weight:400}.offer-editor button{padding:10px 16px;cursor:pointer}.offer-editor button:disabled{cursor:not-allowed;opacity:.55}.offer-tier-editor>div{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:14px}@media (max-width:700px){.offer-tier-editor>div{grid-template-columns:1fr}}.offer-editor button[type=submit]{background:#173f2d;color:white;border:1px solid #173f2d;border-radius:5px;font-weight:700}.affiliate-directory .affiliate-management-cell{padding-top:0;border-top:0}.affiliate-directory .offer-settings{max-width:none}.affiliate-directory .offer-panel{margin:16px 0}.tune-terms-table{min-width:760px}.tune-terms-table th{white-space:normal}.tune-terms-table td{max-width:240px;overflow-wrap:anywhere}