.dal-dashboard{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827}.dal-dashboard svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dal-hero-pro{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#111827,#1f3154);color:#fff;border-radius:26px;padding:24px;margin-bottom:18px;box-shadow:0 18px 48px rgba(17,24,39,.16)}.dal-hero-profile{display:flex;gap:16px;align-items:center}.dal-avatar{width:52px;height:52px;border-radius:18px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fff}.dal-avatar svg{width:26px;height:26px}.dal-hero p{margin:0;opacity:.72;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.dal-hero h2{margin:4px 0;font-size:28px;color:#fff;line-height:1.1}.dal-hero span{opacity:.82}.dal-hero-actions{display:grid;gap:10px;min-width:min(420px,100%)}.dal-general-link{width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;min-height:42px;padding:10px 12px}.dal-general-link:focus{outline:2px solid rgba(255,255,255,.28)}.dal-hero button,.dal-generate-btn,.dal-copy-btn{border:0;border-radius:14px;padding:12px 16px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dal-hero button:hover,.dal-generate-btn:hover,.dal-copy-btn:hover{transform:translateY(-1px)}.dal-hero button{background:#fff;color:#111827}.dal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.dal-stat,.dal-section,.dal-box{background:#fff;border:1px solid #edf1f7;border-radius:22px;padding:18px;box-shadow:0 14px 40px rgba(20,35,60,.06)}.dal-stat{position:relative;min-height:118px}.dal-stat .dal-svg{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#f4f7fb;color:#1f3154;margin-bottom:12px}.dal-stat small{display:block;font-size:12px;color:#667085;font-weight:650}.dal-stat strong{display:block;font-size:26px;margin-top:8px;line-height:1.1;color:#0f172a}.dal-section{margin-top:18px}.dal-section h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:17px}.dal-section h3 svg{color:#1f3154}.dal-two-pro{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dal-generator-head{display:none}.dal-link-generator label{font-weight:750;display:block;margin:12px 0 8px}.dal-link-generator label small{font-weight:500;color:#667085}.dal-link-generator input{width:100%;border:1px solid #d0d5dd;border-radius:14px;min-height:46px;padding:10px 12px;margin-bottom:8px;background:#fff}.dal-link-generator input:focus{outline:2px solid #dbeafe;border-color:#93c5fd}.dal-generate-btn{background:#0f172a;color:#fff;margin-top:4px}.dal-generated-wrap{display:flex;gap:8px;margin-top:14px;align-items:end}.dal-generated-label{margin:0!important}.dal-copy-btn{background:#eef4ff;color:#1d4ed8;white-space:nowrap}.dal-link-error{color:#b42318}.dal-sale-card{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:12px;align-items:center;border:1px solid #edf1f7;border-radius:18px;padding:14px;margin-bottom:10px;background:#fcfdff}.dal-sale-card span{display:block;font-size:12px;color:#667085}.dal-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px}.dal-pill-success{background:#dcfce7;color:#166534}.dal-pill-warning{background:#fef3c7;color:#92400e}.dal-pill-danger{background:#fee2e2;color:#991b1b}.dal-pill-neutral{background:#eef2f7;color:#475467}.dal-activity-list,.dal-product-list{display:grid;gap:10px}.dal-activity-row,.dal-product-row{border:1px solid #eef2f7;border-radius:16px;padding:12px;background:#fcfdff}.dal-activity-row{display:flex;justify-content:space-between;gap:12px}.dal-activity-row span,.dal-product-row span{display:block;color:#667085;font-size:12px;margin-top:3px}.dal-activity-row small{color:#667085;text-align:right}@media(max-width:900px){.dal-two-pro{grid-template-columns:1fr}.dal-hero-pro{display:block}.dal-hero-actions{margin-top:18px}.dal-stats{grid-template-columns:repeat(2,1fr)}.dal-sale-card{grid-template-columns:1fr 1fr}.dal-generated-wrap{display:block}.dal-copy-btn{width:100%;margin-top:8px}.dal-stat strong{font-size:21px}.dal-activity-row{display:block}.dal-activity-row small{text-align:left;display:block;margin-top:8px}}@media(max-width:420px){.dal-stats{grid-template-columns:1fr}.dal-sale-card{grid-template-columns:1fr}.dal-hero-profile{display:block}.dal-avatar{margin-bottom:12px}}

/* v0.4 Premium analytics */
.dal-v04 .dal-period-tabs{margin:18px 0 18px;display:flex;gap:8px;flex-wrap:wrap}.dal-period-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #e5eaf3;border-radius:999px;text-decoration:none;font-size:12px;font-weight:700;color:#526177;background:#fff}.dal-period-tabs a.is-active{background:#0f1b33;color:#fff;border-color:#0f1b33}.dal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.dal-section-head h3,.dal-section-head h2{margin:0}.dal-section-head p{margin:4px 0 0;color:#667085;font-size:13px}.dal-chart-panel{overflow:hidden}.dal-mini-chart{height:155px;display:flex;align-items:end;gap:7px;padding:14px 8px 22px;border:1px solid #eef1f6;border-radius:18px;background:linear-gradient(180deg,#fbfcff,#fff);overflow-x:auto}.dal-chart-day{height:130px;min-width:22px;display:flex;align-items:flex-end;justify-content:center;gap:3px;position:relative}.dal-chart-day small{position:absolute;bottom:-22px;font-size:9px;color:#8b95a7;white-space:nowrap}.dal-bar{width:7px;border-radius:999px;display:block;min-height:4px;transition:.2s ease}.dal-bar-clicks{background:#0f1b33}.dal-bar-sales{background:#94a3b8}.dal-chart-legend{display:flex;gap:16px;margin-top:10px;color:#667085;font-size:12px}.dal-chart-legend span{display:inline-flex;align-items:center;gap:6px}.dal-chart-legend i{width:8px;height:8px;border-radius:999px;display:inline-block}.dal-dot-clicks{background:#0f1b33}.dal-dot-sales{background:#94a3b8}.dal-campaign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dal-campaign-card{border:1px solid #e9eef6;border-radius:16px;background:#fff;padding:14px;box-shadow:0 10px 28px rgba(15,27,51,.04)}.dal-campaign-card>strong{display:block;font-size:13px;margin-bottom:12px;color:#0f1b33}.dal-campaign-card div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f4f8;padding:7px 0;font-size:12px}.dal-campaign-card div:first-of-type{border-top:0}.dal-campaign-card span{color:#667085}.dal-campaign-card b{color:#0f1b33}.dal-v04 .dal-stats-pro{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.dal-v04 .dal-stats-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.dal-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dal-section-head{display:block}.dal-mini-chart{gap:5px}.dal-chart-day{min-width:18px}.dal-bar{width:6px}}@media (max-width:480px){.dal-campaign-grid{grid-template-columns:1fr}.dal-period-tabs a{flex:1}.dal-mini-chart{padding-left:4px;padding-right:4px}.dal-chart-day{min-width:16px}.dal-chart-day small{display:none}}

/* v0.5 App Experience */
.dal-affiliate-app-active .site-footer,
.dal-affiliate-app-active footer,
.dal-affiliate-app-active .elementor-location-footer,
.dal-affiliate-app-active .wp-block-template-part,
.dal-affiliate-app-active .newsletter,
.dal-affiliate-app-active .footer-widgets{display:none!important}
.dal-v05{--dal-bg:#f5f7fb;--dal-card:#fff;--dal-ink:#0f172a;--dal-muted:#667085;--dal-line:#e9eef6;--dal-primary:#0f1b33;--dal-soft:#f1f5fb;max-width:1120px;margin:0 auto;padding:0 0 92px;position:relative}.dal-app-shell{background:var(--dal-bg);border-radius:30px;padding:16px;min-height:720px}.dal-v05 .dal-app-hero{position:sticky;top:10px;z-index:20;margin-bottom:14px}.dal-hero-metric{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:10px 12px;color:#fff}.dal-hero-metric small{display:block;font-size:11px;opacity:.72;margin-bottom:3px}.dal-hero-metric strong{font-size:22px;line-height:1}.dal-v05 .dal-app-tabs{position:sticky;top:122px;z-index:19;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:rgba(245,247,251,.82);backdrop-filter:blur(14px);padding:8px 0 12px;margin-bottom:8px}.dal-app-tabs button{border:1px solid var(--dal-line);background:#fff;color:#536174;border-radius:18px;min-height:54px;display:flex;gap:8px;align-items:center;justify-content:center;font-weight:800;font-size:12px;cursor:pointer;box-shadow:0 8px 24px rgba(15,27,51,.04);transition:all .18s ease}.dal-app-tabs button svg{width:16px;height:16px}.dal-app-tabs button.is-active{background:var(--dal-primary);border-color:var(--dal-primary);color:#fff;box-shadow:0 14px 32px rgba(15,27,51,.18)}.dal-app-panel{display:none;animation:dalFade .18s ease}.dal-app-panel.is-active{display:block}@keyframes dalFade{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}.dal-v05 .dal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dal-v05 .dal-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.dal-v05 .dal-kpi{min-height:132px;padding:18px}.dal-v05 .dal-kpi strong{font-size:34px;letter-spacing:-.04em;order:2}.dal-v05 .dal-kpi small{font-size:12px;text-transform:none;letter-spacing:0;order:3}.dal-v05 .dal-kpi .dal-svg{margin-bottom:14px}.dal-v05 .dal-stat{display:flex;flex-direction:column}.dal-v05 .dal-section{border-radius:24px}.dal-v05 .dal-mini-chart{height:210px;align-items:end;padding:18px 10px 28px;position:relative}.dal-v05 .dal-chart-day{height:162px;min-width:25px;cursor:pointer;border-radius:12px;transition:background .16s ease,transform .16s ease}.dal-v05 .dal-chart-day:hover,.dal-v05 .dal-chart-day:focus{background:#f2f6fc;transform:translateY(-2px);outline:0}.dal-v05 .dal-bar{width:8px}.dal-chart-tooltip{position:absolute;z-index:999;transform:translate(-50%,-100%);background:#0f172a;color:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 18px 40px rgba(15,23,42,.24);font-size:12px;line-height:1.35;min-width:148px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease}.dal-chart-tooltip.is-visible{opacity:1;visibility:visible}.dal-chart-tooltip strong{display:block;margin-bottom:6px;color:#fff}.dal-chart-tooltip span{display:flex;justify-content:space-between;gap:12px;color:#cbd5e1}.dal-chart-tooltip b{color:#fff}.dal-chart-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0f172a}.dal-v05 .dal-full-input{background:#fff;color:#0f172a;border:1px solid #dbe3ef}.dal-wide-btn{width:100%;margin-top:10px;border:0;border-radius:14px;padding:13px 16px;font-weight:800;background:#0f172a;color:#fff;cursor:pointer}.dal-profile-card{text-align:center;padding:28px}.dal-profile-avatar{width:68px;height:68px;border-radius:24px;margin:0 auto 12px;background:#f1f5fb;display:flex;align-items:center;justify-content:center;color:#0f1b33}.dal-profile-avatar svg{width:32px;height:32px}.dal-profile-card h3{justify-content:center;margin-bottom:4px}.dal-profile-card p{color:#667085;margin:0 0 20px}.dal-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.dal-profile-grid div{background:#f8fafc;border:1px solid #edf1f7;border-radius:16px;padding:14px}.dal-profile-grid span{display:block;color:#667085;font-size:12px}.dal-profile-grid strong{display:block;color:#0f172a;margin-top:4px;word-break:break-word}.dal-v05 .dal-campaign-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.dal-v05 .dal-activity-row small{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dal-v05 .dal-sale-card-pro{grid-template-columns:1.2fr repeat(5,1fr)}@media(max-width:780px){.dal-affiliate-app-active #wpadminbar{display:none!important}.dal-affiliate-app-active html{margin-top:0!important}.dal-v05{max-width:none;margin:0 -12px;padding-bottom:96px}.dal-app-shell{border-radius:0;padding:12px;background:#f6f8fb}.dal-v05 .dal-app-hero{position:relative;top:auto;border-radius:24px;padding:18px}.dal-v05 .dal-hero-profile{align-items:flex-start}.dal-v05 .dal-avatar{width:44px;height:44px;border-radius:16px;flex:0 0 auto}.dal-v05 .dal-hero h2{font-size:23px}.dal-v05 .dal-status-line{font-size:12px}.dal-v05 .dal-hero-actions{display:block;margin-top:14px}.dal-hero-metric{margin-bottom:10px}.dal-v05 .dal-general-link{min-height:40px;font-size:12px}.dal-v05 .dal-hero button{width:100%;margin-top:8px}.dal-v05 .dal-app-tabs{position:fixed;left:10px;right:10px;bottom:10px;top:auto;z-index:9999;margin:0;padding:7px;background:rgba(255,255,255,.86);border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 20px 48px rgba(15,23,42,.18);backdrop-filter:blur(18px)}.dal-app-tabs button{min-height:58px;border:0;box-shadow:none;background:transparent;border-radius:18px;display:flex;flex-direction:column;gap:3px;font-size:10px;padding:6px 4px}.dal-app-tabs button.is-active{background:#0f1b33;color:#fff;box-shadow:none}.dal-app-tabs button svg{width:17px;height:17px}.dal-v05 .dal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dal-v05 .dal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dal-v05 .dal-stat{border-radius:20px;min-height:112px;padding:14px}.dal-v05 .dal-kpi strong{font-size:32px}.dal-v05 .dal-stat .dal-svg{width:34px;height:34px;border-radius:13px;margin-bottom:10px}.dal-v05 .dal-section{border-radius:22px;padding:16px;margin-top:12px}.dal-section-head{display:block}.dal-v05 .dal-mini-chart{height:188px;overflow-x:auto;-webkit-overflow-scrolling:touch}.dal-v05 .dal-chart-day{min-width:24px}.dal-v05 .dal-campaign-grid-pro{grid-template-columns:1fr}.dal-v05 .dal-activity-row{display:block}.dal-v05 .dal-activity-row small{max-width:100%;display:block;white-space:normal;word-break:break-all;margin-top:8px;text-align:left}.dal-v05 .dal-sale-card-pro{grid-template-columns:1fr 1fr;border-radius:18px;padding:14px}.dal-profile-grid{grid-template-columns:1fr}.dal-period-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.dal-period-tabs a{white-space:nowrap;flex:0 0 auto}.dal-chart-tooltip{position:fixed;left:50%!important;top:auto!important;bottom:88px;transform:translateX(-50%);min-width:210px}.dal-chart-tooltip:after{display:none}}@media(max-width:380px){.dal-app-tabs button span{font-size:9px}.dal-v05 .dal-kpi-grid,.dal-v05 .dal-secondary-grid{grid-template-columns:1fr 1fr}.dal-v05 .dal-kpi strong{font-size:28px}.dal-v05 .dal-sale-card-pro{grid-template-columns:1fr}}


/* v0.6.2 Leconte branding */
.dal-brand-head{display:flex;justify-content:space-between;align-items:stretch;gap:18px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:24px;padding:24px;margin:18px 0 22px;box-shadow:0 18px 45px rgba(15,23,42,.18)}
.dal-brand-head h1{color:#fff;margin:4px 0 6px;font-size:30px;letter-spacing:-.04em}.dal-brand-head p{margin:0;color:#cbd5e1}.dal-brand-kicker,.dal-credit-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#93c5fd;margin-bottom:4px}.dal-brand-madeby{align-self:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px 16px;min-width:240px;color:#e2e8f0}.dal-brand-madeby a,.dal-app-credit a,.dal-admin-credit a{color:inherit;font-weight:800;text-decoration:none}.dal-brand-madeby a:hover,.dal-app-credit a:hover,.dal-admin-credit a:hover{text-decoration:underline}.dal-admin-credit{max-width:1220px;margin:18px 20px 8px auto;padding:10px 14px;border:1px solid #e9eef6;border-radius:14px;background:#fff;color:#64748b;font-size:12px;text-align:right}.dal-app-credit{margin:18px 0 4px;padding:14px;border:1px solid #e5eaf2;border-radius:18px;background:#fff;color:#64748b;font-size:12px;text-align:center}.dal-app-credit strong,.dal-admin-credit strong{color:#0f172a}@media(max-width:782px){.dal-brand-head{display:block;padding:20px;border-radius:20px}.dal-brand-madeby{margin-top:14px;min-width:0}.dal-brand-head h1{font-size:24px}.dal-admin-credit{text-align:left;margin:14px 0 0}}

/* v0.6.3 Senior UI/UX polish: app-like affiliate dashboard */
.dal-dashboard{--dal-app-bg:#f5f7fa;--dal-ink:#101828;--dal-muted:#667085;--dal-line:#e6ebf2;--dal-primary:#111827;--dal-card:#fff;--dal-success:#027a48;--dal-success-bg:#ecfdf3;--dal-warning:#b54708;--dal-warning-bg:#fffaeb;--dal-danger:#b42318;--dal-danger-bg:#fef3f2;color:var(--dal-ink)}
.dal-dashboard *{box-sizing:border-box}
.dal-dashboard .dal-money,.dal-dashboard .dal-money *{display:inline!important;white-space:nowrap!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;vertical-align:baseline!important}
.dal-dashboard .dal-money{display:inline-flex!important;align-items:baseline;white-space:nowrap!important;font-variant-numeric:tabular-nums}
.dal-dashboard .dal-money-space{width:.22em;display:inline-block!important}
.dal-v05{max-width:1180px}
.dal-app-shell{background:linear-gradient(180deg,#f8fafc,#f3f6fb);border:1px solid #eef2f7;box-shadow:0 24px 80px rgba(15,23,42,.06)}
.dal-v05 .dal-app-hero{background:linear-gradient(135deg,#101828 0%,#1d2939 55%,#111827 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px rgba(16,24,40,.22)}
.dal-hero-profile p{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;opacity:.62;margin-bottom:3px}.dal-hero-profile h2{letter-spacing:-.04em}.dal-status-line{color:rgba(255,255,255,.78)!important}.dal-hero-metric{min-width:160px;text-align:left}.dal-hero-metric strong{white-space:nowrap;font-variant-numeric:tabular-nums}.dal-v05 .dal-general-link{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.96);font-weight:650}.dal-v05 .dal-hero button,.dal-wide-btn,.dal-generate-btn,.dal-copy-btn{border-radius:14px;background:#111827;color:#fff;box-shadow:0 12px 28px rgba(17,24,39,.12)}.dal-v05 .dal-hero button{background:#fff;color:#111827}
.dal-app-tabs{border-radius:22px}.dal-app-tabs button{letter-spacing:-.01em}.dal-app-tabs button.is-active{background:#111827!important}
.dal-v05 .dal-stat,.dal-v05 .dal-section{border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 52px rgba(15,23,42,.065);background:rgba(255,255,255,.96)}
.dal-v05 .dal-kpi{justify-content:space-between;position:relative;overflow:hidden}.dal-v05 .dal-kpi:after{content:"";position:absolute;right:-28px;top:-28px;width:84px;height:84px;border-radius:999px;background:linear-gradient(135deg,rgba(15,27,51,.08),rgba(15,27,51,0));pointer-events:none}.dal-v05 .dal-kpi strong{white-space:nowrap;font-variant-numeric:tabular-nums}.dal-v05 .dal-kpi small,.dal-v05 .dal-stat small{color:#667085;font-weight:850}.dal-v05 .dal-stat .dal-svg{background:#f2f5fa;color:#26364f}
.dal-v05 .dal-secondary-grid .dal-stat{min-height:104px}.dal-v05 .dal-secondary-grid .dal-stat strong{font-size:25px;white-space:nowrap;font-variant-numeric:tabular-nums}
.dal-section-head h3,.dal-section h3{letter-spacing:-.025em}.dal-section-head p{max-width:680px}.dal-mini-chart{border:1px solid #e7edf5!important;background:linear-gradient(180deg,#fbfcff,#fff)!important}.dal-chart-day{border-radius:12px}.dal-chart-day:hover,.dal-chart-day:focus{background:#eef4ff!important}.dal-bar-clicks{background:#111827!important}.dal-bar-sales{background:#98a2b3!important}.dal-chart-tooltip{font-weight:650}.dal-chart-tooltip span{font-weight:650}.dal-campaign-card,.dal-sale-card,.dal-product-row,.dal-activity-row{border-color:#e6ebf2!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.035)!important}.dal-campaign-card>strong,.dal-product-row strong,.dal-sale-card strong{letter-spacing:-.015em}.dal-pill,.dal-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.dal-pill-success,.dal-badge-approved,.dal-badge-paid{background:var(--dal-success-bg);color:var(--dal-success)}.dal-pill-warning,.dal-badge-pending{background:var(--dal-warning-bg);color:var(--dal-warning)}.dal-pill-danger,.dal-badge-cancelled,.dal-badge-reverted{background:var(--dal-danger-bg);color:var(--dal-danger)}
body.dal-affiliate-app-active footer,body.dal-affiliate-app-active .site-footer,body.dal-affiliate-app-active .elementor-location-footer,body.dal-affiliate-app-active #colophon{display:none!important}
@media(max-width:780px){body.dal-affiliate-app-active{background:#f6f8fb!important}.dal-v05{margin:0!important;padding-bottom:104px}.dal-app-shell{border:0;box-shadow:none;border-radius:0;padding:12px;min-height:100vh}.dal-v05 .dal-app-hero{border-radius:26px;padding:18px;box-shadow:0 18px 44px rgba(16,24,40,.22)}.dal-v05 .dal-hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.dal-hero-metric{display:flex;align-items:center;justify-content:space-between;min-width:0;margin:0;padding:12px 14px}.dal-hero-metric strong{font-size:20px}.dal-v05 .dal-kpi-grid,.dal-v05 .dal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dal-v05 .dal-stat{min-height:112px;padding:14px;border-radius:22px}.dal-v05 .dal-kpi strong{font-size:31px}.dal-v05 .dal-secondary-grid .dal-stat strong{font-size:22px}.dal-v05 .dal-section{padding:16px;border-radius:24px}.dal-v05 .dal-app-tabs{left:12px;right:12px;bottom:12px;border-radius:26px;box-shadow:0 20px 60px rgba(15,23,42,.2)}.dal-v05 .dal-mini-chart{height:205px;padding-bottom:18px}.dal-chart-legend{padding-left:4px}.dal-v05 .dal-sale-card-pro{gap:12px}.dal-v05 .dal-sale-card-pro>div:first-child{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #eef2f7}.dal-v05 .dal-sale-card-pro div span{font-size:11px;color:#667085}.dal-v05 .dal-sale-card-pro div strong{font-size:13px;word-break:break-word}.dal-period-tabs{gap:8px}.dal-period-tabs a{padding:10px 13px;border-radius:999px}}
@media(max-width:390px){.dal-v05 .dal-kpi strong{font-size:28px}.dal-v05 .dal-stat{min-height:106px}.dal-app-tabs button{min-height:56px}}

/* v0.6.4 Senior UX refinement: light app, no sticky hero, readable inputs */
.dal-v05{
  --dal-bg:#f8fafc;
  --dal-card:#ffffff;
  --dal-ink:#111827;
  --dal-muted:#667085;
  --dal-line:#e7edf5;
  --dal-primary:#182235;
  --dal-soft:#f3f6fb;
  max-width:1120px;
}
.dal-app-shell{
  background:linear-gradient(180deg,#fbfcfe,#f6f8fb)!important;
  border:1px solid #eef2f7!important;
  box-shadow:0 28px 90px rgba(15,23,42,.06)!important;
}
.dal-v05 .dal-app-hero{
  position:relative!important;
  top:auto!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:1.1fr .9fr;
  gap:18px;
  align-items:center;
  background:#ffffff!important;
  color:#111827!important;
  border:1px solid #e7edf5!important;
  border-radius:24px!important;
  padding:22px!important;
  box-shadow:0 18px 60px rgba(15,23,42,.07)!important;
}
.dal-v05 .dal-app-hero:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  border-radius:24px 0 0 24px;
  background:linear-gradient(180deg,#111827,#64748b);
}
.dal-v05 .dal-avatar{
  background:#f3f6fb!important;
  color:#111827!important;
  border:1px solid #e7edf5!important;
}
.dal-hero-profile p{
  color:#667085!important;
  opacity:1!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
}
.dal-hero-profile h2{
  color:#111827!important;
  font-size:25px!important;
  line-height:1.1!important;
  margin:2px 0 6px!important;
}
.dal-status-line{
  color:#667085!important;
  font-size:13px!important;
}
.dal-status-line strong{color:#111827!important}
.dal-hero-metric{
  background:#f8fafc!important;
  border:1px solid #e7edf5!important;
  color:#111827!important;
  box-shadow:none!important;
}
.dal-hero-metric small{color:#667085!important;opacity:1!important}
.dal-hero-metric strong{font-size:20px!important;color:#111827!important;white-space:nowrap!important}
.dal-v05 .dal-general-link,
.dal-v05 input.dal-general-link,
.dal-v05 input[type="text"].dal-general-link,
.dal-v05 .dal-url-input,
.dal-v05 .dal-campaign-input,
.dal-v05 .dal-generated-link,
.dal-v05 .dal-full-input{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  background:#ffffff!important;
  border:1px solid #d7deea!important;
  opacity:1!important;
  font-weight:650!important;
  text-shadow:none!important;
  caret-color:#111827!important;
  box-shadow:none!important;
}
.dal-v05 input::placeholder{color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important;opacity:1!important}
.dal-v05 input[readonly]{cursor:text!important}
.dal-v05 .dal-hero button,
.dal-wide-btn,
.dal-generate-btn,
.dal-copy-btn{
  background:#111827!important;
  color:#fff!important;
  border:1px solid #111827!important;
  box-shadow:0 10px 24px rgba(17,24,39,.10)!important;
  min-height:42px!important;
  font-size:13px!important;
}
.dal-v05 .dal-app-tabs{
  position:relative!important;
  top:auto!important;
  z-index:2!important;
  background:transparent!important;
  padding:10px 0 8px!important;
  backdrop-filter:none!important;
}
.dal-app-tabs button{
  min-height:50px!important;
  border-radius:16px!important;
  font-size:12px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
}
.dal-v05 .dal-kpi{min-height:116px!important;padding:16px!important}
.dal-v05 .dal-stat{
  border:1px solid #e7edf5!important;
  box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
}
.dal-v05 .dal-kpi strong{font-size:30px!important;line-height:1.05!important}
.dal-v05 .dal-stat small{font-size:12px!important;color:#667085!important;font-weight:750!important}
.dal-v05 .dal-secondary-grid .dal-stat strong{font-size:24px!important}
.dal-v05 .dal-section{
  border:1px solid #e7edf5!important;
  box-shadow:0 18px 55px rgba(15,23,42,.045)!important;
}
.dal-v05 .dal-section h3{font-size:16px!important;line-height:1.25!important}
.dal-section-head p{font-size:12px!important;color:#667085!important}
.dal-v05 .dal-mini-chart{height:185px!important;background:#fff!important}
.dal-v05 .dal-chart-day{height:135px!important}
.dal-app-credit{background:#fff!important;border-color:#e7edf5!important;color:#667085!important}
@media(max-width:900px){
  .dal-v05 .dal-app-hero{grid-template-columns:1fr!important;padding:18px!important}
}
@media(max-width:780px){
  .dal-v05{margin:0!important;padding-bottom:102px!important}
  .dal-app-shell{padding:12px!important;border:0!important;box-shadow:none!important}
  .dal-v05 .dal-app-hero{border-radius:22px!important;box-shadow:0 14px 40px rgba(15,23,42,.07)!important}
  .dal-hero-profile h2{font-size:22px!important}
  .dal-status-line{font-size:12px!important}
  .dal-v05 .dal-app-tabs{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    top:auto!important;
    background:rgba(255,255,255,.92)!important;
    border:1px solid rgba(226,232,240,.92)!important;
    border-radius:24px!important;
    padding:7px!important;
    box-shadow:0 20px 54px rgba(15,23,42,.18)!important;
    backdrop-filter:blur(18px)!important;
  }
  .dal-app-tabs button{min-height:56px!important;border:0!important;box-shadow:none!important;font-size:10px!important}
  .dal-v05 .dal-kpi strong{font-size:28px!important}
  .dal-v05 .dal-secondary-grid .dal-stat strong{font-size:20px!important}
  .dal-v05 .dal-stat{min-height:104px!important;padding:14px!important}
  .dal-v05 .dal-section{padding:15px!important;border-radius:22px!important}
}

/* v0.6.5 Senior audit patch: calmer app UI + no unexpected page jump */
body.dal-affiliate-app-active .entry-title,
body.dal-affiliate-app-active .page-title,
body.dal-affiliate-app-active .post-title,
body.dal-affiliate-app-active .woocommerce-MyAccount-navigation{
  display:none!important;
}
.dal-v05{font-size:14px!important;color:#1f2937!important}
.dal-v05 .dal-app-hero{
  box-shadow:0 14px 42px rgba(15,23,42,.055)!important;
  border-radius:22px!important;
}
.dal-v05 .dal-hero-profile h2{font-size:23px!important;letter-spacing:-.03em!important}
.dal-v05 .dal-status-line{font-size:12px!important;line-height:1.45!important}
.dal-v05 .dal-kpi{min-height:108px!important}
.dal-v05 .dal-kpi strong{font-size:28px!important}
.dal-v05 .dal-secondary-grid .dal-stat strong{font-size:22px!important}
.dal-v05 .dal-stat{border-radius:18px!important}
.dal-v05 .dal-section{border-radius:20px!important}
.dal-v05 .dal-app-tabs button{font-size:11px!important;min-height:48px!important}
.dal-v05 input.dal-general-link,
.dal-v05 .dal-full-input,
.dal-v05 .dal-url-input,
.dal-v05 .dal-campaign-input,
.dal-v05 .dal-generated-link{
  color:#111827!important;
  background:#fff!important;
  -webkit-text-fill-color:#111827!important;
  font-size:12px!important;
  font-weight:600!important;
  border-radius:12px!important;
}
.dal-v05 .dal-money,
.dal-v05 .dal-money *{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important}
.dal-v05 .dal-money-space{display:inline-block!important;width:.24em!important;flex:0 0 .24em!important}
@media(max-width:780px){
  .dal-v05{font-size:13px!important}
  .dal-v05 .dal-app-hero{border-radius:20px!important;padding:16px!important}
  .dal-v05 .dal-hero-profile h2{font-size:21px!important}
  .dal-v05 .dal-kpi strong{font-size:26px!important}
  .dal-v05 .dal-stat{min-height:98px!important;padding:13px!important}
  .dal-v05 .dal-app-tabs button{font-size:9.5px!important}
}

/* v0.7 Shopify-like report + unique analytics refinements */
.dal-v05{--dal-bg:#f6f6f3!important;--dal-card:#ffffff!important;--dal-ink:#1f1f1f!important;--dal-muted:#6f6f68!important;--dal-line:#e5e2dc!important;--dal-primary:#111111!important;--dal-soft:#f2f1ed!important;}
.dal-app-shell{background:var(--dal-bg)!important;border:1px solid #edeae3!important;box-shadow:none!important}
.dal-v05 .dal-app-hero{position:relative!important;top:auto!important;background:#fff!important;color:#1f1f1f!important;border:1px solid var(--dal-line)!important;}
.dal-v05 .dal-hero p,.dal-v05 .dal-status-line{color:#6f6f68!important}.dal-v05 .dal-avatar,.dal-v05 .dal-stat .dal-svg,.dal-profile-avatar{background:#f2f1ed!important;color:#111!important}
.dal-v05 .dal-hero-metric{background:#f7f6f2!important;border-color:#e5e2dc!important;color:#1f1f1f!important}.dal-v05 .dal-hero-metric small{color:#6f6f68!important;opacity:1!important}
.dal-v05 .dal-copy-general,.dal-wide-btn,.dal-generate-btn{background:#111!important;color:#fff!important;border-color:#111!important}
.dal-v05 .dal-app-tabs{position:relative!important;top:auto!important;background:transparent!important;backdrop-filter:none!important}.dal-v05 .dal-app-tabs button{border-color:#e5e2dc!important;background:#fff!important;color:#555!important;box-shadow:0 8px 24px rgba(20,20,20,.035)!important}.dal-v05 .dal-app-tabs button.is-active{background:#111!important;color:#fff!important;border-color:#111!important}
.dal-v05 .dal-stat,.dal-v05 .dal-section,.dal-campaign-card,.dal-sale-card,.dal-product-row,.dal-activity-row{border-color:#e5e2dc!important;box-shadow:0 14px 36px rgba(20,20,20,.035)!important}.dal-v05 .dal-stat strong{color:#1f1f1f!important}.dal-v05 .dal-stat small{color:#6f6f68!important}.dal-bar-unique{background:#c7bfae!important}.dal-dot-unique{background:#c7bfae!important}.dal-v05 .dal-mini-chart{border-color:#e5e2dc!important;background:#fff!important}.dal-v05 .dal-chart-day:hover,.dal-v05 .dal-chart-day:focus{background:#f6f4ef!important}.dal-v05 .dal-chart-tooltip{background:#111!important}.dal-v05 .dal-chart-tooltip:after{border-top-color:#111!important}
@media(max-width:780px){.dal-v05 .dal-app-tabs{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;background:rgba(255,255,255,.94)!important;border:1px solid #e5e2dc!important;border-radius:24px!important;box-shadow:0 20px 54px rgba(20,20,20,.16)!important;backdrop-filter:blur(18px)!important}.dal-v05 .dal-app-tabs button{background:transparent!important;box-shadow:none!important;border:0!important}.dal-v05 .dal-app-tabs button.is-active{background:#111!important;color:#fff!important}.dal-v05 .dal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v0.8 Executive UX: Shopify-like internal app polish */
.dal-dashboard.dal-v05,
.dal-dashboard.dal-v05 *{box-sizing:border-box!important}
.dal-dashboard.dal-v05{--dal-bg:#f7f7f4!important;--dal-card:#ffffff!important;--dal-ink:#20201d!important;--dal-muted:#706f67!important;--dal-faint:#9a9890!important;--dal-line:#e7e3da!important;--dal-line-strong:#d8d2c5!important;--dal-primary:#171713!important;--dal-soft:#f1f0eb!important;--dal-success:#2f6f4e!important;--dal-success-bg:#eef8f1!important;--dal-warning:#8a5a10!important;--dal-warning-bg:#fff6df!important;--dal-danger:#9d3535!important;--dal-danger-bg:#fff0f0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:13px!important;line-height:1.45!important;color:var(--dal-ink)!important}
.dal-dashboard.dal-v05 .dal-app-shell{max-width:1120px!important;margin:0 auto!important;background:var(--dal-bg)!important;border:1px solid var(--dal-line)!important;border-radius:28px!important;padding:18px!important;box-shadow:0 18px 70px rgba(23,23,19,.06)!important;overflow:visible!important}
.dal-dashboard.dal-v05 .dal-app-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:16px!important;background:linear-gradient(180deg,#fff,#fbfaf7)!important;border:1px solid var(--dal-line)!important;border-radius:24px!important;padding:18px!important;box-shadow:0 12px 38px rgba(23,23,19,.045)!important;color:var(--dal-ink)!important;position:relative!important;top:auto!important}
.dal-dashboard.dal-v05 .dal-hero-profile{display:flex!important;gap:14px!important;align-items:center!important;min-width:0!important}
.dal-dashboard.dal-v05 .dal-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:14px!important;background:var(--dal-soft)!important;color:var(--dal-primary)!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--dal-line)!important}
.dal-dashboard.dal-v05 svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.dal-dashboard.dal-v05 .dal-hero-profile p{margin:0 0 3px!important;color:var(--dal-muted)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:700!important}
.dal-dashboard.dal-v05 .dal-hero-profile h2{margin:0 0 4px!important;font-size:21px!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:720!important;color:var(--dal-ink)!important}
.dal-dashboard.dal-v05 .dal-status-line{display:block!important;color:var(--dal-muted)!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important}
.dal-dashboard.dal-v05 .dal-hero-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;min-width:0!important}
.dal-dashboard.dal-v05 .dal-hero-metric{grid-column:1/-1!important;background:var(--dal-soft)!important;border:1px solid var(--dal-line)!important;border-radius:18px!important;padding:12px 14px!important;color:var(--dal-ink)!important;box-shadow:none!important}
.dal-dashboard.dal-v05 .dal-hero-metric small{display:block!important;color:var(--dal-muted)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 5px!important}
.dal-dashboard.dal-v05 .dal-hero-metric strong{font-size:22px!important;line-height:1!important;font-weight:720!important;display:flex!important;align-items:center!important;color:var(--dal-ink)!important}
.dal-dashboard.dal-v05 .dal-general-link,
.dal-dashboard.dal-v05 .dal-full-input,
.dal-dashboard.dal-v05 .dal-url-input,
.dal-dashboard.dal-v05 .dal-campaign-input,
.dal-dashboard.dal-v05 .dal-generated-link{height:42px!important;min-height:42px!important;width:100%!important;border:1px solid var(--dal-line-strong)!important;border-radius:14px!important;background:#fff!important;color:var(--dal-ink)!important;-webkit-text-fill-color:var(--dal-ink)!important;font-size:12px!important;font-weight:560!important;padding:0 12px!important;box-shadow:inset 0 1px 0 rgba(0,0,0,.02)!important;outline:none!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dal-dashboard.dal-v05 input::placeholder{color:#aaa69a!important;-webkit-text-fill-color:#aaa69a!important}
.dal-dashboard.dal-v05 .dal-copy-general,
.dal-dashboard.dal-v05 .dal-generate-btn,
.dal-dashboard.dal-v05 .dal-copy-btn,
.dal-dashboard.dal-v05 .dal-wide-btn{height:42px!important;min-height:42px!important;border:1px solid var(--dal-primary)!important;border-radius:14px!important;background:var(--dal-primary)!important;color:#fff!important;font-size:12px!important;font-weight:720!important;padding:0 14px!important;box-shadow:none!important;cursor:pointer!important;text-decoration:none!important;white-space:nowrap!important}
.dal-dashboard.dal-v05 .dal-wide-btn{width:100%!important;margin-top:10px!important}
.dal-dashboard.dal-v05 .dal-app-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important;position:relative!important;top:auto!important;bottom:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.dal-dashboard.dal-v05 .dal-app-tabs button{min-height:44px!important;border:1px solid var(--dal-line)!important;border-radius:15px!important;background:#fff!important;color:var(--dal-muted)!important;font-size:11px!important;font-weight:720!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:0 8px 24px rgba(23,23,19,.025)!important;padding:0 9px!important;cursor:pointer!important}
.dal-dashboard.dal-v05 .dal-app-tabs button svg{width:15px!important;height:15px!important}
.dal-dashboard.dal-v05 .dal-app-tabs button.is-active{background:var(--dal-primary)!important;border-color:var(--dal-primary)!important;color:#fff!important}
.dal-dashboard.dal-v05 .dal-app-panel{display:none!important}
.dal-dashboard.dal-v05 .dal-app-panel.is-active{display:block!important}
.dal-dashboard.dal-v05 .dal-period-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 14px!important}
.dal-dashboard.dal-v05 .dal-period-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 12px!important;border:1px solid var(--dal-line)!important;border-radius:999px!important;background:#fff!important;color:var(--dal-muted)!important;text-decoration:none!important;font-size:11px!important;font-weight:720!important}
.dal-dashboard.dal-v05 .dal-period-tabs a.is-active{background:var(--dal-primary)!important;border-color:var(--dal-primary)!important;color:#fff!important}
.dal-dashboard.dal-v05 .dal-kpi-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
.dal-dashboard.dal-v05 .dal-secondary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 0!important}
.dal-dashboard.dal-v05 .dal-stat,
.dal-dashboard.dal-v05 .dal-section,
.dal-dashboard.dal-v05 .dal-campaign-card,
.dal-dashboard.dal-v05 .dal-sale-card,
.dal-dashboard.dal-v05 .dal-product-row,
.dal-dashboard.dal-v05 .dal-activity-row{background:var(--dal-card)!important;border:1px solid var(--dal-line)!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(23,23,19,.035)!important;color:var(--dal-ink)!important}
.dal-dashboard.dal-v05 .dal-stat{min-height:94px!important;padding:13px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:6px!important}
.dal-dashboard.dal-v05 .dal-stat .dal-svg{width:28px!important;height:28px!important;border-radius:10px!important;background:var(--dal-soft)!important;color:var(--dal-primary)!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--dal-line)!important}
.dal-dashboard.dal-v05 .dal-stat strong{font-size:23px!important;line-height:1.05!important;font-weight:740!important;letter-spacing:-.035em!important;color:var(--dal-ink)!important;display:block!important;word-break:normal!important}
.dal-dashboard.dal-v05 .dal-stat small{font-size:11px!important;line-height:1.2!important;color:var(--dal-muted)!important;font-weight:720!important;text-transform:none!important}
.dal-dashboard.dal-v05 .dal-section{padding:16px!important;margin:0 0 14px!important}
.dal-dashboard.dal-v05 .dal-section h3{margin:0 0 12px!important;font-size:15px!important;line-height:1.25!important;font-weight:740!important;letter-spacing:-.02em!important;color:var(--dal-ink)!important;display:flex!important;align-items:center!important;gap:8px!important}
.dal-dashboard.dal-v05 .dal-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}
.dal-dashboard.dal-v05 .dal-section-head h3{margin:0!important}.dal-dashboard.dal-v05 .dal-section-head p{margin:3px 0 0!important;color:var(--dal-muted)!important;font-size:12px!important}
.dal-dashboard.dal-v05 .dal-mini-chart{height:154px!important;background:#fff!important;border:1px solid var(--dal-line)!important;border-radius:18px!important;padding:12px 8px 24px!important;gap:7px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.dal-dashboard.dal-v05 .dal-chart-day{min-width:20px!important;border-radius:9px!important;padding:0 1px!important}.dal-dashboard.dal-v05 .dal-chart-day:hover,.dal-dashboard.dal-v05 .dal-chart-day:focus{background:var(--dal-soft)!important;outline:none!important}
.dal-dashboard.dal-v05 .dal-bar{width:6px!important;border-radius:999px!important}.dal-dashboard.dal-v05 .dal-bar-clicks{background:#20201d!important}.dal-dashboard.dal-v05 .dal-bar-unique{background:#b9ad98!important}.dal-dashboard.dal-v05 .dal-bar-sales{background:#6f7d6a!important}.dal-dashboard.dal-v05 .dal-dot-clicks{background:#20201d!important}.dal-dashboard.dal-v05 .dal-dot-unique{background:#b9ad98!important}.dal-dashboard.dal-v05 .dal-dot-sales{background:#6f7d6a!important}.dal-dashboard.dal-v05 .dal-chart-legend{font-size:11px!important;color:var(--dal-muted)!important}
.dal-dashboard.dal-v05 .dal-chart-tooltip{position:absolute!important;z-index:40!important;min-width:178px!important;transform:translate(-50%,-100%)!important;background:#171713!important;color:#fff!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;font-size:12px!important;line-height:1.45!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transition:opacity .15s ease!important}
.dal-dashboard.dal-v05 .dal-chart-tooltip.is-visible{opacity:1!important;visibility:visible!important}.dal-dashboard.dal-v05 .dal-chart-tooltip strong{display:block!important;margin-bottom:6px!important;color:#fff!important}.dal-dashboard.dal-v05 .dal-chart-tooltip span{display:flex!important;justify-content:space-between!important;gap:12px!important;color:#d8d5cb!important}.dal-dashboard.dal-v05 .dal-chart-tooltip b{color:#fff!important}
.dal-dashboard.dal-v05 .dal-link-generator label{display:block!important;margin:10px 0 5px!important;font-size:11px!important;font-weight:720!important;color:var(--dal-muted)!important}.dal-dashboard.dal-v05 .dal-generated-wrap{gap:8px!important;align-items:end!important;margin-top:10px!important}.dal-dashboard.dal-v05 .dal-generated-label{width:100%!important;margin:0!important}
.dal-dashboard.dal-v05 .dal-campaign-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dal-dashboard.dal-v05 .dal-campaign-card{padding:14px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dal-dashboard.dal-v05 .dal-campaign-card>strong{grid-column:1/-1!important;font-size:14px!important;letter-spacing:-.01em!important;color:var(--dal-ink)!important}.dal-dashboard.dal-v05 .dal-campaign-card>small{grid-column:1/-1!important;color:var(--dal-muted)!important;font-size:11px!important;margin:-4px 0 2px!important}.dal-dashboard.dal-v05 .dal-campaign-card div{background:var(--dal-soft)!important;border:1px solid var(--dal-line)!important;border-radius:13px!important;padding:8px!important}.dal-dashboard.dal-v05 .dal-campaign-card span{display:block!important;color:var(--dal-muted)!important;font-size:10.5px!important;font-weight:720!important}.dal-dashboard.dal-v05 .dal-campaign-card b{display:block!important;color:var(--dal-ink)!important;font-size:14px!important;margin-top:3px!important}
.dal-dashboard.dal-v05 .dal-activity-row{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;margin-bottom:8px!important;align-items:center!important}.dal-dashboard.dal-v05 .dal-activity-row strong{font-size:12px!important}.dal-dashboard.dal-v05 .dal-activity-row span{display:block!important;color:var(--dal-muted)!important;font-size:11px!important}.dal-dashboard.dal-v05 .dal-activity-row small{color:var(--dal-muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.dal-dashboard.dal-v05 .dal-sale-card{display:grid!important;grid-template-columns:1.1fr .8fr .8fr .9fr .8fr .8fr!important;gap:10px!important;padding:13px!important;margin-bottom:10px!important;align-items:center!important}.dal-dashboard.dal-v05 .dal-sale-card span{display:block!important;color:var(--dal-muted)!important;font-size:10.5px!important;font-weight:720!important}.dal-dashboard.dal-v05 .dal-sale-card strong{font-size:12px!important;color:var(--dal-ink)!important}.dal-dashboard.dal-v05 .dal-pill{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;background:var(--dal-soft)!important;color:var(--dal-muted)!important}.dal-dashboard.dal-v05 .dal-pill-success{background:var(--dal-success-bg)!important;color:var(--dal-success)!important}.dal-dashboard.dal-v05 .dal-pill-warning{background:var(--dal-warning-bg)!important;color:var(--dal-warning)!important}.dal-dashboard.dal-v05 .dal-pill-danger{background:var(--dal-danger-bg)!important;color:var(--dal-danger)!important}
.dal-dashboard.dal-v05 .dal-product-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px!important;margin-bottom:8px!important}.dal-dashboard.dal-v05 .dal-product-row strong{font-size:13px!important}.dal-dashboard.dal-v05 .dal-product-row span{font-size:12px!important;color:var(--dal-muted)!important}
.dal-dashboard.dal-v05 .dal-profile-card{text-align:center!important}.dal-dashboard.dal-v05 .dal-profile-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.dal-dashboard.dal-v05 .dal-profile-grid>div{background:var(--dal-soft)!important;border:1px solid var(--dal-line)!important;border-radius:15px!important;padding:12px!important}.dal-dashboard.dal-v05 .dal-profile-grid span{display:block!important;color:var(--dal-muted)!important;font-size:11px!important;font-weight:720!important}.dal-dashboard.dal-v05 .dal-profile-grid strong{display:block!important;color:var(--dal-ink)!important;font-size:13px!important;margin-top:4px!important}
.dal-dashboard.dal-v05 .dal-money,.dal-dashboard.dal-v05 .dal-money *{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;vertical-align:baseline!important}.dal-dashboard.dal-v05 .dal-money-space{width:.25em!important;min-width:.25em!important;display:inline-block!important;flex:0 0 .25em!important}
.dal-dashboard.dal-v05 .dal-app-credit{background:transparent!important;border:0!important;color:var(--dal-muted)!important;font-size:11px!important;padding:8px!important;margin:4px 0 0!important;box-shadow:none!important}.dal-dashboard.dal-v05 .dal-credit-kicker{display:none!important}
@media(max-width:980px){.dal-dashboard.dal-v05 .dal-app-hero{grid-template-columns:1fr!important}.dal-dashboard.dal-v05 .dal-hero-actions{grid-template-columns:1fr auto!important}.dal-dashboard.dal-v05 .dal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dal-dashboard.dal-v05 .dal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dal-dashboard.dal-v05 .dal-sale-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dal-dashboard.dal-v05 .dal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){body.dal-affiliate-app-active{background:#f7f7f4!important}.dal-dashboard.dal-v05{font-size:12.5px!important}.dal-dashboard.dal-v05 .dal-app-shell{border:0!important;border-radius:0!important;margin:0 -12px!important;padding:12px 12px 92px!important;box-shadow:none!important}.dal-dashboard.dal-v05 .dal-app-hero{padding:14px!important;border-radius:22px!important}.dal-dashboard.dal-v05 .dal-hero-actions{grid-template-columns:1fr!important}.dal-dashboard.dal-v05 .dal-copy-general{width:100%!important}.dal-dashboard.dal-v05 .dal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dal-dashboard.dal-v05 .dal-stat{min-height:86px!important;padding:12px!important}.dal-dashboard.dal-v05 .dal-stat strong{font-size:21px!important}.dal-dashboard.dal-v05 .dal-stat .dal-svg{width:26px!important;height:26px!important}.dal-dashboard.dal-v05 .dal-section{border-radius:18px!important;padding:14px!important}.dal-dashboard.dal-v05 .dal-app-tabs{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;z-index:999!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;background:rgba(255,255,255,.94)!important;border:1px solid var(--dal-line)!important;border-radius:24px!important;padding:6px!important;box-shadow:0 18px 50px rgba(23,23,19,.18)!important;backdrop-filter:blur(18px)!important}.dal-dashboard.dal-v05 .dal-app-tabs button{min-height:48px!important;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;font-size:9.5px!important;gap:3px!important;flex-direction:column!important;padding:4px!important}.dal-dashboard.dal-v05 .dal-app-tabs button svg{width:16px!important;height:16px!important}.dal-dashboard.dal-v05 .dal-app-tabs button.is-active{background:var(--dal-primary)!important;color:#fff!important}.dal-dashboard.dal-v05 .dal-campaign-grid{grid-template-columns:1fr!important}.dal-dashboard.dal-v05 .dal-activity-row{grid-template-columns:1fr!important}.dal-dashboard.dal-v05 .dal-sale-card{grid-template-columns:1fr 1fr!important}.dal-dashboard.dal-v05 .dal-product-row{display:block!important}.dal-dashboard.dal-v05 .dal-product-row span{display:block!important;margin-top:4px!important}.dal-dashboard.dal-v05 .dal-mini-chart{overflow-x:auto!important}.dal-dashboard.dal-v05 .dal-generated-wrap{display:grid!important;grid-template-columns:1fr!important}}
@media(max-width:420px){.dal-dashboard.dal-v05 .dal-secondary-grid,.dal-dashboard.dal-v05 .dal-profile-grid{grid-template-columns:1fr!important}.dal-dashboard.dal-v05 .dal-sale-card{grid-template-columns:1fr!important}.dal-dashboard.dal-v05 .dal-hero-profile h2{font-size:19px!important}}

/* v0.8.1 Sales & Click Intelligence polish */
.dal-dashboard.dal-v05 .dal-sale-modern-card{display:grid!important;grid-template-columns:140px minmax(260px,1fr) minmax(360px,1.35fr)!important;gap:18px!important;align-items:center!important;background:#fff!important;border:1px solid var(--dal-line)!important;border-radius:22px!important;padding:16px!important;margin-bottom:12px!important;box-shadow:0 10px 28px rgba(23,23,19,.035)!important}
.dal-dashboard.dal-v05 .dal-sale-order strong{font-size:14px!important;letter-spacing:-.01em!important;color:var(--dal-ink)!important}.dal-dashboard.dal-v05 .dal-sale-order span{display:block!important;color:var(--dal-muted)!important;font-size:12px!important;margin-top:4px!important}
.dal-dashboard.dal-v05 .dal-sale-products{display:grid!important;gap:8px!important}.dal-dashboard.dal-v05 .dal-sale-product{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important}.dal-dashboard.dal-v05 .dal-sale-product img{width:46px!important;height:46px!important;border-radius:13px!important;object-fit:cover!important;background:#f4f2ed!important;border:1px solid var(--dal-line)!important}.dal-dashboard.dal-v05 .dal-sale-product strong{display:block!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--dal-ink)!important}.dal-dashboard.dal-v05 .dal-sale-product span{display:block!important;font-size:11px!important;color:var(--dal-muted)!important;margin-top:2px!important}
.dal-dashboard.dal-v05 .dal-sale-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.dal-dashboard.dal-v05 .dal-sale-metrics>div{background:var(--dal-soft)!important;border:1px solid #ebe7df!important;border-radius:15px!important;padding:10px!important;min-height:58px!important}.dal-dashboard.dal-v05 .dal-sale-metrics span{display:block!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--dal-muted)!important;margin-bottom:5px!important}.dal-dashboard.dal-v05 .dal-sale-metrics strong{display:block!important;font-size:12.5px!important;line-height:1.25!important;color:var(--dal-ink)!important;word-break:break-word!important}.dal-dashboard.dal-v05 .dal-sale-metrics .dal-pill{display:inline-flex!important;font-size:11px!important;padding:5px 9px!important}
.dal-dashboard.dal-v05 .dal-product-row-modern{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important}.dal-dashboard.dal-v05 .dal-product-row-modern img{width:48px!important;height:48px!important;object-fit:cover!important;border-radius:14px!important;border:1px solid var(--dal-line)!important;background:var(--dal-soft)!important}.dal-dashboard.dal-v05 .dal-product-row-modern strong{font-size:13.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dal-dashboard.dal-v05 .dal-product-row-modern span{font-size:12px!important;color:var(--dal-muted)!important}
.dal-dashboard.dal-v05 .dal-click-insights .dal-section-head{margin-bottom:12px!important}.dal-dashboard.dal-v05 .dal-click-group-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dal-dashboard.dal-v05 .dal-click-group-card{background:#fff!important;border:1px solid var(--dal-line)!important;border-radius:18px!important;padding:13px!important;box-shadow:0 8px 20px rgba(23,23,19,.025)!important}.dal-dashboard.dal-v05 .dal-click-group-main{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important}.dal-dashboard.dal-v05 .dal-click-group-main strong{font-size:13px!important;color:var(--dal-ink)!important}.dal-dashboard.dal-v05 .dal-click-group-main span{font-size:12px!important;color:var(--dal-muted)!important;white-space:nowrap!important}.dal-dashboard.dal-v05 .dal-click-group-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important}.dal-dashboard.dal-v05 .dal-click-group-meta span{background:var(--dal-soft)!important;border-radius:12px!important;padding:8px!important;font-size:11.5px!important;color:var(--dal-muted)!important}.dal-dashboard.dal-v05 .dal-click-group-campaigns{margin-top:10px!important;border-top:1px solid var(--dal-line)!important;padding-top:10px!important;color:var(--dal-ink)!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dal-dashboard.dal-v05 .dal-raw-clicks{margin-top:12px!important;border:1px solid var(--dal-line)!important;border-radius:16px!important;background:#fff!important;padding:10px 12px!important}.dal-dashboard.dal-v05 .dal-raw-clicks summary{cursor:pointer!important;font-weight:800!important;color:var(--dal-muted)!important;font-size:12px!important}.dal-dashboard.dal-v05 .dal-raw-clicks[open] summary{margin-bottom:10px!important;color:var(--dal-ink)!important}.dal-dashboard.dal-v05 .dal-activity-row small{max-width:60%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:980px){.dal-dashboard.dal-v05 .dal-sale-modern-card{grid-template-columns:1fr!important}.dal-dashboard.dal-v05 .dal-sale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dal-dashboard.dal-v05 .dal-click-group-list{grid-template-columns:1fr!important}.dal-dashboard.dal-v05 .dal-activity-row small{max-width:100%!important}}
@media(max-width:560px){.dal-dashboard.dal-v05 .dal-sale-modern-card{padding:13px!important;border-radius:19px!important}.dal-dashboard.dal-v05 .dal-sale-metrics{grid-template-columns:1fr 1fr!important}.dal-dashboard.dal-v05 .dal-sale-products{gap:10px!important}.dal-dashboard.dal-v05 .dal-sale-product{grid-template-columns:52px minmax(0,1fr)!important}.dal-dashboard.dal-v05 .dal-sale-product img{width:52px!important;height:52px!important}.dal-dashboard.dal-v05 .dal-click-group-meta{grid-template-columns:1fr!important}.dal-dashboard.dal-v05 .dal-click-group-main{display:block!important}.dal-dashboard.dal-v05 .dal-click-group-main span{display:block!important;margin-top:4px!important}}

/* v0.8.2 Executive Mobile UX: final app composition pass */
.dal-app-v082,
.dal-app-v082 *{box-sizing:border-box!important}
.dal-app-v082{--dal-bg:#f8f7f3!important;--dal-card:#fff!important;--dal-ink:#191a16!important;--dal-muted:#6d6a61!important;--dal-soft:#f1efe8!important;--dal-line:#e7e1d6!important;--dal-line-strong:#d8cfbf!important;--dal-primary:#11110f!important;--dal-radius:22px!important;max-width:1080px!important;font-size:13px!important;line-height:1.42!important;color:var(--dal-ink)!important}
.dal-app-v082 .dal-app-shell{background:var(--dal-bg)!important;border:1px solid var(--dal-line)!important;border-radius:28px!important;padding:16px!important;box-shadow:0 24px 80px rgba(17,17,15,.06)!important;overflow:visible!important}
.dal-app-v082 .dal-app-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:center!important;gap:18px!important;padding:18px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--dal-line)!important;box-shadow:0 10px 28px rgba(17,17,15,.035)!important;color:var(--dal-ink)!important;position:relative!important;top:auto!important;margin-bottom:12px!important}
.dal-app-v082 .dal-app-hero:before{content:"";position:absolute!important;left:0!important;top:16px!important;bottom:16px!important;width:4px!important;border-radius:999px!important;background:#28364d!important;opacity:.78!important}
.dal-app-v082 .dal-hero-profile{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;padding-left:8px!important}
.dal-app-v082 .dal-avatar{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:15px!important;background:#f2efe8!important;border:1px solid var(--dal-line)!important;color:#111!important}
.dal-app-v082 .dal-hero-copy{min-width:0!important}.dal-app-v082 .dal-hero-copy p{margin:0 0 2px!important;color:#6f675c!important;font-size:10px!important;letter-spacing:.14em!important;font-weight:850!important;text-transform:uppercase!important;opacity:1!important}.dal-app-v082 .dal-hero-copy h2{margin:0 0 4px!important;color:#111!important;font-size:22px!important;line-height:1.07!important;letter-spacing:-.04em!important}.dal-app-v082 .dal-status-line{display:flex!important;flex-wrap:wrap!important;gap:5px!important;align-items:center!important;color:#6f675c!important;font-size:12px!important;line-height:1.35!important;opacity:1!important}.dal-app-v082 .dal-status-line strong{color:#111!important}
.dal-app-v082 .dal-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-width:0!important}.dal-app-v082 .dal-hero-metric{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;border:1px solid var(--dal-line)!important;border-radius:18px!important;background:#f4f2ec!important;color:#111!important}.dal-app-v082 .dal-hero-metric small{margin:0!important;color:#6d6a61!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important}.dal-app-v082 .dal-hero-metric strong{font-size:22px!important;line-height:1!important;color:#4f463b!important;white-space:nowrap!important}
.dal-copy-line{display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;gap:8px!important;align-items:center!important}.dal-copy-line input{height:44px!important;min-height:44px!important;border:1px solid #d8dce5!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border-radius:15px!important;padding:0 13px!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important;overflow:hidden!important;text-overflow:ellipsis!important}.dal-copy-line button,.dal-app-v082 .dal-copy-general,.dal-app-v082 .dal-generate-btn,.dal-app-v082 .dal-copy-btn{height:44px!important;min-height:44px!important;border-radius:15px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important;padding:0 14px!important;white-space:nowrap!important}
.dal-app-v082 .dal-app-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;position:relative!important;top:auto!important;z-index:2!important}.dal-app-v082 .dal-app-tabs button{height:46px!important;min-height:46px!important;border-radius:16px!important;border:1px solid var(--dal-line)!important;background:#fff!important;color:#5f5c55!important;font-size:12px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(17,17,15,.035)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.dal-app-v082 .dal-app-tabs button.is-active{background:#111!important;color:#fff!important;border-color:#111!important}.dal-app-v082 .dal-app-tabs svg{width:15px!important;height:15px!important}
.dal-app-v082 .dal-period-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:6px 0 12px!important}.dal-app-v082 .dal-period-tabs a{border:1px solid var(--dal-line)!important;background:#fff!important;color:#4f4b45!important;border-radius:999px!important;padding:8px 12px!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}.dal-app-v082 .dal-period-tabs a.is-active{background:#111!important;color:#fff!important;border-color:#111!important}
.dal-kpi-grid-exec{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.dal-kpi-card{background:#fff!important;border:1px solid var(--dal-line)!important;border-radius:20px!important;min-height:104px!important;padding:14px!important;box-shadow:0 12px 30px rgba(17,17,15,.035)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.dal-kpi-card>span{width:34px!important;height:34px!important;border-radius:13px!important;background:#f4f2ec!important;color:#172033!important;display:flex!important;align-items:center!important;justify-content:center!important}.dal-kpi-card svg{width:16px!important;height:16px!important}.dal-kpi-card strong{font-size:30px!important;line-height:1!important;letter-spacing:-.05em!important;color:#111!important}.dal-kpi-card small{font-size:11px!important;color:#6d6a61!important;font-weight:800!important}
.dal-app-v082 .dal-section{background:#fff!important;border:1px solid var(--dal-line)!important;border-radius:22px!important;padding:16px!important;margin-top:12px!important;box-shadow:0 12px 32px rgba(17,17,15,.035)!important}.dal-app-v082 .dal-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:13px!important}.dal-app-v082 .dal-section-head h3{margin:0!important;font-size:16px!important;letter-spacing:-.025em!important;color:#111!important;display:flex!important;align-items:center!important;gap:8px!important}.dal-app-v082 .dal-section-head p{margin:1px 0 0!important;color:#6d6a61!important;font-size:12px!important;max-width:360px!important}.dal-empty-state{padding:16px!important;border:1px dashed var(--dal-line-strong)!important;border-radius:16px!important;background:#faf9f6!important;color:#6d6a61!important;font-weight:650!important;text-align:center!important}
.dal-finance-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}.dal-finance-strip>div{background:#fff!important;border:1px solid var(--dal-line)!important;border-radius:18px!important;padding:13px 14px!important;box-shadow:0 10px 24px rgba(17,17,15,.025)!important}.dal-finance-strip small{display:block!important;font-size:11px!important;color:#6d6a61!important;font-weight:800!important;margin-bottom:6px!important}.dal-finance-strip strong{font-size:20px!important;line-height:1.1!important;color:#111!important;white-space:nowrap!important}.dal-app-v082 .dal-money,.dal-app-v082 .dal-money *{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;line-height:1!important}.dal-app-v082 .dal-money-space{width:.24em!important;flex:0 0 .24em!important}
.dal-campaign-table{display:grid!important;gap:8px!important}.dal-campaign-row{display:grid!important;grid-template-columns:minmax(180px,1.7fr) .75fr .75fr .75fr .9fr .95fr!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;border:1px solid var(--dal-line)!important;background:#fff!important;border-radius:16px!important;color:#111!important}.dal-campaign-row-head{background:#f4f2ec!important;border-color:#ece6dc!important;color:#6d6a61!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:850!important}.dal-campaign-name strong{display:block!important;font-size:13px!important;line-height:1.2!important}.dal-campaign-name small{display:block!important;color:#7a776f!important;font-size:11px!important;margin-top:2px!important}.dal-campaign-row>span,.dal-campaign-row>strong{font-size:13px!important;text-align:right!important}.dal-campaign-row .dal-money{justify-content:flex-end!important}
.dal-visitor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dal-visitor-card{border:1px solid var(--dal-line)!important;background:#fff!important;border-radius:18px!important;padding:13px!important;box-shadow:0 8px 22px rgba(17,17,15,.025)!important}.dal-visitor-top,.dal-visitor-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.dal-visitor-top strong{font-size:13px!important;color:#111!important}.dal-visitor-top span{font-size:12px!important;font-weight:850!important;color:#111!important;background:#f4f2ec!important;border-radius:999px!important;padding:5px 8px!important;white-space:nowrap!important}.dal-visitor-meta{margin-top:9px!important;color:#6d6a61!important;font-size:11px!important}.dal-visitor-campaigns{margin-top:10px!important;padding:9px 10px!important;border-radius:14px!important;background:#f8f7f3!important;border:1px solid var(--dal-line)!important;color:#514d46!important;font-size:12px!important;word-break:break-word!important}.dal-raw-clicks{margin-top:12px!important}.dal-raw-clicks summary{cursor:pointer!important;color:#111!important;font-weight:850!important;padding:11px 12px!important;border:1px solid var(--dal-line)!important;border-radius:16px!important;background:#faf9f6!important}
.dal-orders-list{display:grid!important;gap:12px!important}.dal-order-card{border:1px solid var(--dal-line)!important;background:#fff!important;border-radius:20px!important;padding:14px!important;box-shadow:0 10px 28px rgba(17,17,15,.035)!important}.dal-order-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-bottom:12px!important;border-bottom:1px solid var(--dal-line)!important}.dal-order-head strong{font-size:15px!important;color:#111!important;letter-spacing:-.025em!important}.dal-order-head span:not(.dal-pill){display:block!important;color:#6d6a61!important;font-size:11px!important;margin-top:2px!important}.dal-order-products{display:grid!important;gap:9px!important;margin:12px 0!important}.dal-order-product{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:8px!important;border:1px solid #eee8de!important;background:#faf9f6!important;border-radius:16px!important}.dal-order-product img{width:52px!important;height:52px!important;border-radius:13px!important;object-fit:cover!important;background:#fff!important;border:1px solid var(--dal-line)!important;display:block!important}.dal-order-product strong{display:block!important;color:#111!important;font-size:13px!important;line-height:1.25!important;word-break:break-word!important}.dal-order-product span{display:block!important;color:#6d6a61!important;font-size:12px!important;margin-top:2px!important}.dal-order-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.dal-order-summary div{margin:0!important;padding:10px!important;border-radius:15px!important;border:1px solid var(--dal-line)!important;background:#f7f6f1!important;min-width:0!important}.dal-order-summary dt{margin:0 0 5px!important;color:#6d6a61!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}.dal-order-summary dd{margin:0!important;color:#111!important;font-size:13px!important;font-weight:850!important;line-height:1.25!important;word-break:break-word!important}.dal-order-summary .dal-money{font-weight:850!important}.dal-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.dal-pill-success{background:#edf8ef!important;color:#21633f!important}.dal-pill-warning{background:#fff3d4!important;color:#78520c!important}.dal-pill-danger{background:#ffecec!important;color:#973232!important}.dal-pill-neutral{background:#efefea!important;color:#4f4b45!important}
.dal-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dal-product-card{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid var(--dal-line)!important;background:#fff!important;border-radius:18px!important;padding:10px!important;box-shadow:0 8px 22px rgba(17,17,15,.025)!important}.dal-product-card img{width:54px!important;height:54px!important;border-radius:14px!important;object-fit:cover!important;background:#faf9f6!important;border:1px solid var(--dal-line)!important}.dal-product-card strong{display:block!important;font-size:13px!important;color:#111!important;line-height:1.25!important}.dal-product-card span{display:block!important;color:#6d6a61!important;font-size:12px!important;margin-top:2px!important}.dal-app-credit{font-size:11px!important;color:#6d6a61!important;border:0!important;background:transparent!important;padding:14px 8px 2px!important;margin:12px 0 0!important}.dal-app-credit .dal-credit-kicker{display:none!important}
@media(max-width:900px){.dal-app-v082 .dal-app-hero{grid-template-columns:1fr!important}.dal-copy-line{grid-template-columns:1fr 112px!important}.dal-kpi-grid-exec,.dal-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dal-campaign-row{grid-template-columns:1fr 1fr 1fr!important}.dal-campaign-row-head{display:none!important}.dal-campaign-name{grid-column:1/-1!important}.dal-campaign-row>span,.dal-campaign-row>strong{text-align:left!important}.dal-visitor-grid,.dal-product-grid{grid-template-columns:1fr!important}.dal-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){body.dal-affiliate-app-active{background:#f8f7f3!important}.dal-app-v082{margin:0!important;padding:0 0 94px!important;max-width:none!important}.dal-app-v082 .dal-app-shell{border:0!important;border-radius:0!important;padding:10px!important;min-height:100vh!important;background:#f8f7f3!important;box-shadow:none!important}.dal-app-v082 .dal-app-hero{padding:16px!important;border-radius:22px!important;box-shadow:0 10px 32px rgba(17,17,15,.05)!important;gap:14px!important}.dal-app-v082 .dal-app-hero:before{top:14px!important;bottom:14px!important}.dal-app-v082 .dal-hero-profile{align-items:flex-start!important;gap:12px!important}.dal-app-v082 .dal-avatar{width:42px!important;height:42px!important;flex-basis:42px!important}.dal-app-v082 .dal-hero-copy p{font-size:10px!important}.dal-app-v082 .dal-hero-copy h2{font-size:20px!important}.dal-app-v082 .dal-status-line{font-size:11px!important;gap:4px!important}.dal-app-v082 .dal-hero-metric{padding:12px!important}.dal-app-v082 .dal-hero-metric strong{font-size:20px!important}.dal-copy-line{grid-template-columns:1fr!important;gap:8px!important}.dal-copy-line input,.dal-copy-line button{width:100%!important;height:42px!important;min-height:42px!important}.dal-app-v082 .dal-app-tabs{position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:9999!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;background:rgba(255,255,255,.94)!important;border:1px solid var(--dal-line)!important;border-radius:24px!important;box-shadow:0 18px 50px rgba(17,17,15,.16)!important;backdrop-filter:blur(18px)!important;padding:7px!important;margin:0!important}.dal-app-v082 .dal-app-tabs button{height:54px!important;min-height:54px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;gap:3px!important;font-size:9.5px!important;padding:5px 2px!important}.dal-app-v082 .dal-app-tabs button.is-active{background:#111!important;color:#fff!important}.dal-app-v082 .dal-app-tabs svg{width:16px!important;height:16px!important}.dal-app-v082 .dal-period-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important;margin:8px 0 11px!important;-webkit-overflow-scrolling:touch!important}.dal-app-v082 .dal-period-tabs a{flex:0 0 auto!important;padding:8px 11px!important}.dal-kpi-grid-exec{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.dal-kpi-card{min-height:96px!important;border-radius:19px!important;padding:12px!important}.dal-kpi-card>span{width:30px!important;height:30px!important;border-radius:12px!important}.dal-kpi-card strong{font-size:26px!important}.dal-kpi-card small{font-size:10.5px!important}.dal-app-v082 .dal-section{border-radius:20px!important;padding:14px!important;margin-top:10px!important}.dal-app-v082 .dal-section-head{display:block!important;margin-bottom:11px!important}.dal-app-v082 .dal-section-head h3{font-size:15px!important}.dal-app-v082 .dal-section-head p{font-size:12px!important;margin-top:4px!important}.dal-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.dal-finance-strip>div{padding:12px!important}.dal-finance-strip strong{font-size:18px!important}.dal-app-v082 .dal-mini-chart{height:185px!important;overflow-x:auto!important}.dal-campaign-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important;border-radius:17px!important}.dal-campaign-name{grid-column:1/-1!important}.dal-campaign-row>span,.dal-campaign-row>strong{background:#f8f7f3!important;border:1px solid var(--dal-line)!important;border-radius:13px!important;padding:8px!important;font-size:12px!important}.dal-visitor-card{padding:12px!important}.dal-visitor-top span{font-size:11px!important;padding:5px 8px!important}.dal-order-card{padding:12px!important;border-radius:19px!important}.dal-order-head{padding-bottom:10px!important}.dal-order-head strong{font-size:14px!important}.dal-order-products{margin:10px 0!important}.dal-order-product{grid-template-columns:50px minmax(0,1fr)!important;padding:7px!important;gap:10px!important}.dal-order-product img{width:50px!important;height:50px!important}.dal-order-summary{grid-template-columns:1fr 1fr!important;gap:7px!important}.dal-order-summary div{padding:9px!important}.dal-order-summary dt{font-size:9.5px!important}.dal-order-summary dd{font-size:12px!important}.dal-product-card{grid-template-columns:52px minmax(0,1fr)!important;border-radius:17px!important}.dal-product-card img{width:52px!important;height:52px!important}.dal-app-credit{padding-bottom:12px!important}}

/* v0.9 product commission rules */
.dal-commission-products{border:1px solid rgba(17,24,39,.08);background:#fbfaf7;border-radius:18px;padding:12px;margin:12px 0;display:grid;gap:8px}.dal-commission-products>small{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:#6b7280;font-weight:700}.dal-commission-product-line{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid rgba(17,24,39,.06);padding-top:8px}.dal-commission-product-line:first-of-type{border-top:0;padding-top:0}.dal-commission-product-line strong{font-size:13px}.dal-commission-product-line span{font-size:12px;color:#6b7280;text-align:right}.dal-noneligible-products{margin:10px 0;color:#6b7280;font-size:12px}.dal-noneligible-products summary{cursor:pointer;font-weight:700}.dal-commission-note{margin:10px 0 0;color:#6b7280;font-size:12px;line-height:1.45;background:#f6f5f2;border-radius:12px;padding:10px 12px}.dal-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.dal-commission-product-line{align-items:flex-start;flex-direction:column;gap:3px}.dal-commission-product-line span{text-align:left}.dal-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
