:root{--pd-bg:#0c0d10;--pd-card:#15171c;--pd-card2:#1b1e25;--pd-text:#fff;--pd-muted:#aeb6c4;--pd-cyan:#58e6f6;--pd-purple:#8b35dc;--pd-line:#2a2e38;--pd-green:#6de0a5;--pd-red:#ff7b89}.pd702-portal{background:var(--pd-bg);color:var(--pd-text);border:1px solid #23262e;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px #0008;font-family:inherit}.pd702-portal *{box-sizing:border-box}.pd702-hero{padding:34px 38px;background:radial-gradient(circle at 90% 0,#3d175b 0,transparent 36%),linear-gradient(135deg,#101218,#0c0d10);display:flex;justify-content:space-between;gap:24px;align-items:center}.pd702-hero h1{font-size:clamp(30px,4vw,52px);margin:5px 0 8px;line-height:1}.pd702-hero p{color:var(--pd-muted);max-width:760px;margin:0;font-size:17px}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--pd-cyan);font-weight:800}.userbox{background:#ffffff0b;border:1px solid #ffffff16;border-radius:16px;padding:14px 18px;min-width:190px}.userbox small,.userbox strong,.userbox a{display:block}.userbox a{color:var(--pd-cyan);margin-top:5px}.pd702-tabs{display:flex;overflow:auto;background:#111318;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);padding:0 22px}.pd702-tabs button{appearance:none;background:none;color:#c7ced9;border:0;padding:18px 16px;font-weight:700;white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent}.pd702-tabs button.active{color:#fff;border-bottom-color:var(--pd-cyan)}.pd702-panel{display:none;padding:34px 38px;min-height:520px}.pd702-panel.active{display:block}.welcome{max-width:850px}.welcome h2,.sectionhead h2,.content-panel h2{font-size:30px;margin:0 0 8px}.welcome p,.sectionhead p,.content-panel>p{color:var(--pd-muted);font-size:16px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.kpis>div{background:linear-gradient(180deg,#1b1e25,#14161b);border:1px solid var(--pd-line);padding:22px;border-radius:18px}.kpis b{display:block;font-size:34px}.kpis span{color:var(--pd-muted)}.quick{display:flex;gap:12px;flex-wrap:wrap}.quick button,.referralform button{border:0;border-radius:13px;padding:14px 20px;font-weight:800;color:#071014;background:linear-gradient(90deg,var(--pd-purple),var(--pd-cyan));cursor:pointer}.sectionhead{display:flex;justify-content:space-between;gap:20px;align-items:end}.leadfilters{display:flex;gap:8px}.leadfilters input,.leadfilters select,.referralform input,.referralform select,.referralform textarea{background:#0e1015;color:#fff;border:1px solid #353a46;border-radius:11px;padding:13px 14px;min-height:48px}.leadfilters input{min-width:280px}.leadlist{display:grid;gap:12px;margin-top:22px}.leadcard{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:18px;padding:18px}.leadtop{display:flex;justify-content:space-between;gap:15px}.leadtop h3{margin:0 0 5px;font-size:20px}.meta{color:var(--pd-muted);font-size:14px}.status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#232731;font-size:12px;font-weight:800;text-transform:uppercase}.status.available{background:#123126;color:#8cf2bb}.status.working{background:#33224a;color:#d7a8ff}.leadactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.leadactions button,.leadactions a{background:#20242c;color:#fff;border:1px solid #343a46;border-radius:10px;padding:10px 13px;text-decoration:none;cursor:pointer;font-weight:700}.leadactions .claim{background:linear-gradient(90deg,#7b2dcc,#44d8ef);border:0;color:#071014}.leadedit{display:none;margin-top:14px;border-top:1px solid var(--pd-line);padding-top:14px}.leadedit.open{display:block}.leadedit select,.leadedit textarea,.leadedit input{width:100%;background:#0e1015;color:#fff;border:1px solid #353a46;border-radius:10px;padding:11px;margin:5px 0}.content-panel{max-width:1050px}.content-panel h3{margin-top:28px}.callout{background:linear-gradient(90deg,#251536,#102b31);border:1px solid #4c3d62;border-radius:14px;padding:16px 18px;margin:18px 0}.rebuttal{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:16px;padding:18px;margin:12px 0}.rebuttal h3{margin:0 0 7px}.rebuttal p{margin:0;color:#d4d9e1}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:18px}.twocol>div{padding:22px;border-radius:18px;border:1px solid var(--pd-line);background:var(--pd-card)}.good h3{color:var(--pd-green)}.bad h3{color:var(--pd-red)}.twocol li{margin:9px 0}.muted{color:var(--pd-muted)}.steps{display:grid;gap:10px;margin-top:20px}.steps>div{display:flex;gap:15px;align-items:flex-start;background:var(--pd-card);padding:16px;border-radius:14px;border:1px solid var(--pd-line)}.steps b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pd-purple),var(--pd-cyan));color:#071014}.steps span strong{display:block;margin-bottom:3px}.referralform{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.referralform label{display:grid;gap:6px;font-weight:700}.referralform .wide,.referralform button,.formmsg{grid-column:1/-1}.formmsg{color:var(--pd-cyan);font-weight:700}.pd702-login{background:#101218;color:#fff;border:1px solid #2c313b;border-radius:18px;padding:28px;max-width:650px}.pd702-login input{max-width:100%}@media(max-width:800px){.pd702-portal{width:100vw;margin-left:calc(50% - 50vw);border-radius:0;border-left:0;border-right:0}.pd702-hero{padding:24px 14px;display:block}.userbox{margin-top:18px}.pd702-tabs{padding:0 4px}.pd702-tabs button{padding:15px 12px}.pd702-panel{padding:24px 12px}.kpis{grid-template-columns:1fr 1fr}.sectionhead{display:block}.leadfilters{display:grid;margin-top:15px}.leadfilters input{min-width:0;width:100%}.twocol,.referralform{grid-template-columns:1fr}.leadtop{display:block}.status{margin-top:10px}}@media(max-width:430px){.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpis>div{padding:15px}.kpis b{font-size:28px}.pd702-panel{padding-left:9px;padding-right:9px}}
/* v1.2 UX/UI upgrade */
.pd702-portal{box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:hidden}
.pd702-tabs{scrollbar-width:thin;position:sticky;top:0;z-index:20}
.pd702-tabs button{min-height:58px}
.pd702-panel{background:radial-gradient(circle at 90% 0%,rgba(88,230,246,.035),transparent 28%)}
.pd702-panel h2{letter-spacing:-.025em}
.leadcard{transition:border-color .15s ease,transform .15s ease}
.leadcard:hover{border-color:#3d4656;transform:translateY(-1px)}
.leadactions button,.leadactions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.leadactions .claim,.leadedit .save{background:linear-gradient(90deg,var(--pd-purple),var(--pd-cyan));color:#071014;border:0;font-weight:900}
.loginhelp{margin:18px 0;padding:14px;border-radius:12px;background:#ffffff0b;border:1px solid #ffffff16;color:#cbd3df}
.pd702-login label{color:#dce3ed}.pd702-login input[type=text],.pd702-login input[type=password]{width:100%;background:#0b0d12!important;color:#fff!important;border:1px solid #343a47!important;border-radius:11px!important;padding:12px!important;min-height:48px}.pd702-login input[type=submit]{background:linear-gradient(90deg,#8b35d2,#58e6f6)!important;color:#071014!important;border:0!important;border-radius:11px!important;padding:12px 20px!important;font-weight:900!important}
@media(max-width:800px){body .pd702-portal{max-width:none!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.pd702-hero h1{font-size:34px}.pd702-hero p{font-size:16px;line-height:1.55}.pd702-tabs{top:0;padding-left:8px;padding-right:8px}.pd702-tabs button{font-size:14px;min-height:54px}.pd702-panel{padding:22px 10px}.leadcard{padding:15px;border-radius:14px}.leadactions{display:grid;grid-template-columns:1fr 1fr}.leadactions .claim,.leadactions span{grid-column:1/-1}.leadactions button,.leadactions a{width:100%;min-height:48px}.leadedit select,.leadedit textarea,.leadedit input{font-size:16px;min-height:48px}.quick{display:grid;grid-template-columns:1fr}.quick button{width:100%;min-height:50px}.kpis>div{min-width:0}.kpis span{font-size:13px}.referralform input,.referralform select,.referralform textarea{font-size:16px;width:100%}}
@media(max-width:420px){.pd702-panel{padding-left:7px;padding-right:7px}.pd702-hero{padding-left:10px;padding-right:10px}.kpis{grid-template-columns:1fr 1fr}.kpis>div{padding:14px 12px}.kpis b{font-size:26px}.leadtop h3{font-size:19px}.leadactions{grid-template-columns:1fr}.leadactions>*{grid-column:1!important}}
/* v1.3 referral partner signup + login */
.pd702-auth-shell{background:#0c0d10;color:#fff;border:1px solid #252a34;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.pd702-auth-head{padding:34px 38px;background:radial-gradient(circle at 90% 0,#3d175b 0,transparent 38%),linear-gradient(135deg,#101218,#0c0d10)}
.pd702-auth-head h1{margin:5px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1}.pd702-auth-head p{color:#aeb6c4;margin:0;max-width:760px;font-size:17px}
.pd702-auth-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:22px}.pd702-auth-grid .pd702-login,.pd702-signup{max-width:none;background:#15171c;border:1px solid #2a2e38;border-radius:20px;padding:24px}
.auth-kicker{color:#58e6f6;font-size:11px;letter-spacing:.15em;font-weight:900}.pd702-signup h2,.pd702-login h2{margin:7px 0}.pd702-signup>p,.pd702-login>p{color:#aeb6c4}
.pd702-signup form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pd702-signup label{display:grid;gap:6px;color:#e7ebf1;font-weight:700}.pd702-signup label.wide{grid-column:1/-1}.pd702-signup input,.pd702-signup textarea{width:100%;background:#0b0d12!important;color:#fff!important;border:1px solid #343a47!important;border-radius:11px!important;padding:12px!important;min-height:48px;font-size:16px}.pd702-signup textarea{min-height:90px}.pd702-signup button{grid-column:1/-1;border:0;border-radius:12px;padding:14px 18px;min-height:50px;background:linear-gradient(90deg,#8b35dc,#58e6f6);color:#071014;font-weight:900;cursor:pointer}.auth-foot a{color:#58e6f6}.auth-note{font-size:13px!important}.pd702-auth-msg{margin:18px 22px 0;padding:14px 16px;background:#102b31;border:1px solid #245b64;border-radius:12px;color:#dffbff;font-weight:700}
@media(max-width:800px){.pd702-auth-shell{width:100vw;margin-left:calc(50% - 50vw);border-radius:0;border-left:0;border-right:0}.pd702-auth-head{padding:25px 12px}.pd702-auth-grid{grid-template-columns:1fr;padding:10px 7px;gap:10px}.pd702-auth-grid .pd702-login,.pd702-signup{padding:18px 12px;border-radius:14px}.pd702-signup form{grid-template-columns:1fr}.pd702-signup label.wide,.pd702-signup button{grid-column:1}.pd702-auth-msg{margin:10px 7px 0}.pd702-auth-head p{font-size:16px;line-height:1.5}}
/* v1.4 progress + analytics polish */
.setter-progress{margin:18px 0;padding:18px;border:1px solid #2b3340;border-radius:18px;background:linear-gradient(135deg,#15121c,#0f1b20)}
.setter-progress-head{display:flex;align-items:end;justify-content:space-between;gap:15px}.setter-progress-head small{display:block;color:#7fddea;font-weight:900;letter-spacing:.12em;font-size:10px}.setter-progress-head strong{display:block;color:#fff;font-size:19px;margin-top:4px}.setter-progress-head>b{font-size:26px;color:#fff}.setter-progress-track{height:24px;background:#272b35;border-radius:99px;overflow:hidden;margin:13px 0}.setter-progress-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#8b35d2,#58e6f6)}.setter-mini{display:flex;gap:20px;flex-wrap:wrap;color:#aeb7c6}.setter-mini b{color:#fff;margin-right:4px}@media(max-width:600px){.setter-progress{padding:15px 12px}.setter-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setter-progress-track{height:28px}}
/* v2.0 Calling CRM UX */
.v2-onboard{margin:22px 0;padding:22px;border:1px solid #303744;border-radius:20px;background:linear-gradient(135deg,#15121d,#101d22)}.v2-kicker{font-size:10px;letter-spacing:.15em;color:var(--pd-cyan);font-weight:900}.v2-onboard h3{margin:5px 0 16px;font-size:22px}.v2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v2-steps>div{display:flex;gap:11px;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;padding:14px}.v2-steps b{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pd-purple),var(--pd-cyan));color:#071014}.v2-steps strong{display:block;color:#fff;margin-bottom:3px}.v2-steps span{color:var(--pd-muted);font-size:13px;line-height:1.45}.v2-call-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.v2-call-head h2{font-size:32px;margin:5px 0}.v2-call-head p{color:var(--pd-muted);margin:0}.v2-primary{border:0;border-radius:13px;padding:14px 20px;min-height:50px;background:linear-gradient(90deg,var(--pd-purple),var(--pd-cyan));color:#071014;font-weight:900;cursor:pointer}.v2-primary:disabled{opacity:.55;cursor:wait}.v2-focus-empty,.v2-focus-card{border:1px solid #313845;border-radius:22px;background:linear-gradient(180deg,#171a21,#111319);padding:26px;margin-bottom:14px}.v2-focus-empty{text-align:center;padding:55px 20px}.v2-empty-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:linear-gradient(135deg,#2a1740,#12313a);font-size:30px}.v2-focus-empty h3{font-size:25px;margin:0 0 6px}.v2-focus-empty p{color:var(--pd-muted);margin:0}.v2-focus-top{display:flex;justify-content:space-between;gap:20px}.v2-focus-top h3{font-size:30px;margin:5px 0 3px}.v2-focus-top p{color:var(--pd-muted);margin:0}.v2-contact-grid{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;gap:10px;margin:20px 0}.v2-contact-grid>div{background:#0d0f14;border:1px solid #292f3a;border-radius:14px;padding:15px}.v2-contact-grid small{display:block;color:#8491a3;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:7px}.v2-contact-grid strong,.v2-contact-grid a{font-size:16px;color:#fff}.v2-call{display:flex!important;align-items:center;justify-content:center;text-decoration:none!important;min-height:50px;border-radius:11px;background:linear-gradient(90deg,#7b2dcc,#44d8ef);color:#071014!important;font-weight:900}.v2-result{border-top:1px solid var(--pd-line);padding-top:18px}.v2-result h4{font-size:18px;margin:0 0 12px}.v2-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v2-outcomes button{background:#20242c;color:#eaf0f7;border:1px solid #343a46;border-radius:11px;padding:12px 9px;min-height:48px;font-weight:800;cursor:pointer}.v2-outcomes button:hover,.v2-outcomes button.selected{border-color:var(--pd-cyan);background:linear-gradient(135deg,#29163d,#12323a);box-shadow:0 0 0 1px #58e6f633 inset}.v2-result-fields{display:grid;grid-template-columns:.65fr 1.35fr;gap:8px;margin:10px 0}.v2-result-fields input,.v2-result-fields textarea{width:100%;background:#0b0d12;color:#fff;border:1px solid #343a47;border-radius:11px;padding:12px;font-size:16px}.v2-result-fields input{display:none}.v2-result-fields input.show{display:block}.v2-coach{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v2-coach details{background:#13161c;border:1px solid #2b313d;border-radius:14px;overflow:hidden}.v2-coach summary{padding:15px;font-weight:900;cursor:pointer}.v2-coach details>div{padding:0 15px 16px;color:#cbd3df;line-height:1.55}.v2-filterchips{display:flex;gap:6px;flex-wrap:wrap}.v2-filterchips button{background:#171a21;border:1px solid #303642;color:#dce3ed;border-radius:99px;padding:9px 12px;font-weight:800;cursor:pointer}.v2-filterchips button.active{background:linear-gradient(90deg,#3a2052,#173941);border-color:#58e6f6}.v2-empty-row{text-align:center;color:var(--pd-muted)}
@media(max-width:900px){.v2-steps{grid-template-columns:1fr 1fr}.v2-contact-grid{grid-template-columns:1fr}.v2-coach{grid-template-columns:1fr}.v2-outcomes{grid-template-columns:1fr 1fr}.v2-result-fields{grid-template-columns:1fr}.v2-call-head{display:block}.v2-call-head .v2-primary{width:100%;margin-top:15px}}
@media(max-width:600px){.v2-onboard{padding:16px 10px}.v2-steps{grid-template-columns:1fr}.v2-focus-card,.v2-focus-empty{padding:17px 10px;border-radius:15px}.v2-focus-top{display:block}.v2-focus-top h3{font-size:25px}.v2-outcomes{grid-template-columns:1fr 1fr;gap:6px}.v2-outcomes button{font-size:14px;min-height:52px}.v2-primary{width:100%;min-height:54px}.v2-contact-grid>div{padding:11px}.v2-filterchips{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.v2-filterchips button{border-radius:10px;min-height:44px}}

/* v2.0.1 Contrast audit: every dark surface uses readable light text */
.pd702-portal,
.pd702-portal .pd702-hero,
.pd702-portal .pd702-panel,
.pd702-portal .leadcard,
.pd702-portal .leadedit,
.pd702-portal .content-panel,
.pd702-portal .rebuttal,
.pd702-portal .twocol>div,
.pd702-portal .steps>div,
.pd702-portal .setter-progress,
.pd702-portal .v2-onboard,
.pd702-portal .v2-steps>div,
.pd702-portal .v2-focus-empty,
.pd702-portal .v2-focus-card,
.pd702-portal .v2-contact-grid>div,
.pd702-portal .v2-result,
.pd702-portal .v2-coach details,
.pd702-portal .callout,
.pd702-auth-shell,
.pd702-auth-shell .pd702-login,
.pd702-auth-shell .pd702-signup {
  color:#fff !important;
}
.pd702-portal h1,.pd702-portal h2,.pd702-portal h3,.pd702-portal h4,.pd702-portal h5,.pd702-portal h6,
.pd702-portal label,.pd702-portal strong,.pd702-portal b,.pd702-portal summary,
.pd702-portal li,.pd702-portal td,.pd702-portal th,
.pd702-auth-shell h1,.pd702-auth-shell h2,.pd702-auth-shell h3,.pd702-auth-shell h4,
.pd702-auth-shell label,.pd702-auth-shell strong,.pd702-auth-shell b,.pd702-auth-shell li {
  color:#fff !important;
}
.pd702-portal p,.pd702-portal span,.pd702-portal div,
.pd702-auth-shell p,.pd702-auth-shell span,.pd702-auth-shell div { color:inherit; }
.pd702-portal .muted,.pd702-portal .meta,.pd702-portal .v2-focus-top p,.pd702-portal .v2-focus-empty p,
.pd702-portal .welcome p,.pd702-portal .sectionhead p,.pd702-portal .content-panel>p,
.pd702-portal .setter-mini,.pd702-portal .v2-steps span,.pd702-auth-shell .auth-note,
.pd702-auth-shell .pd702-auth-head p,.pd702-auth-shell .pd702-signup>p,.pd702-auth-shell .pd702-login>p {
  color:#cbd3df !important;
}
.pd702-portal input,.pd702-portal textarea,.pd702-portal select,
.pd702-auth-shell input,.pd702-auth-shell textarea,.pd702-auth-shell select {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
.pd702-portal input::placeholder,.pd702-portal textarea::placeholder,
.pd702-auth-shell input::placeholder,.pd702-auth-shell textarea::placeholder { color:#9ba7b8 !important; opacity:1; }
.pd702-portal select option,.pd702-auth-shell select option { background:#0b0d12 !important; color:#fff !important; }
/* Preserve intentional dark lettering only on bright gradient CTA buttons. */
.pd702-portal .v2-primary,.pd702-portal .v2-call,.pd702-portal .quick button,.pd702-portal .referralform button,
.pd702-portal .leadactions .claim,.pd702-portal .leadedit .save,.pd702-auth-shell input[type=submit],.pd702-auth-shell .pd702-signup button {
  color:#071014 !important;
  -webkit-text-fill-color:#071014 !important;
}
/* v2.5 UX/UI command-center + mobile-first refinements */
.pd702-portal{--pd-bg:#0b0b0f;--pd-card:#14141b;--pd-card2:#1a1a23;--pd-line:#30303d;--pd-white:#fff;--pd-muted:#c8c8d3;--pd-cyan:#55e8f4;--pd-purple:#8c38d8;color:#fff!important;background:radial-gradient(circle at 90% 0,rgba(85,232,244,.08),transparent 26%),radial-gradient(circle at 5% 15%,rgba(140,56,216,.12),transparent 28%),#0b0b0f!important}
.pd702-portal *{box-sizing:border-box}.pd702-portal h1,.pd702-portal h2,.pd702-portal h3,.pd702-portal h4,.pd702-portal p,.pd702-portal label,.pd702-portal span,.pd702-portal strong,.pd702-portal small,.pd702-portal summary{color:#fff!important}.pd702-portal p,.pd702-portal small{color:#c8c8d3!important}.pd702-nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:rgba(11,11,15,.92)!important;border:1px solid var(--pd-line);border-radius:18px;padding:8px}.pd702-nav button{min-height:48px;border-radius:12px}.pd702-panel{animation:none!important}.training-score{text-align:right}.training-score b{font-size:30px;display:block}.training-score span{font-size:12px}.training-progress{height:16px;border-radius:999px;background:#262632;overflow:hidden;margin:16px 0 24px}.training-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#8c38d8,#5f66e8,#55e8f4);border-radius:inherit}.training-grid{display:grid;gap:12px}.training-grid details{background:#15151d;border:1px solid #30303d;border-radius:16px;padding:16px}.training-grid summary{font-size:17px;font-weight:800;cursor:pointer}.training-grid details[open]{border-color:#55e8f4;box-shadow:0 0 0 1px rgba(85,232,244,.12)}.pd702-btn{min-height:52px}.pd702-call-card,.lead-card,.welcome,.kpis>div{box-shadow:0 14px 40px rgba(0,0,0,.18)}
@media(max-width:720px){.pd702-portal{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;padding:10px!important}.pd702-hero{padding:16px 8px!important}.pd702-hero h1{font-size:30px!important;line-height:1.05}.pd702-nav{position:fixed!important;left:8px;right:8px;bottom:8px;top:auto!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;padding:6px!important;z-index:9999}.pd702-nav button{font-size:11px!important;padding:6px 3px!important;min-height:54px!important}.pd702-nav .pd702-more-tab{display:none!important}.pd702-main{padding-bottom:82px!important}.pd702-panel{padding:14px 2px!important}.kpis{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.kpis>div{padding:14px 10px!important}.kpis b{font-size:28px!important}.section-head{display:block!important}.training-score{text-align:left;margin-top:10px}.lead-card,.pd702-call-card{padding:14px!important;border-radius:16px!important}.pd702-call-phone,.pd702-btn,button,input,select,textarea{font-size:17px!important}.pd702-call-phone{min-height:58px!important}.disposition-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.disposition-grid button{min-height:56px!important}.pd702-auth-grid{grid-template-columns:1fr!important}.pd702-login{padding:14px!important}}

/* v2.6 Team Chat */
.pd702-chat-shell{max-width:980px}.pd702-chat-messages{height:min(58vh,560px);min-height:360px;overflow:auto;background:#0d0f14;border:1px solid #303644;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px}.pd702-chat-msg{max-width:78%;align-self:flex-start;background:#1a1d25;border:1px solid #303644;border-radius:16px 16px 16px 5px;padding:11px 13px;color:#fff!important}.pd702-chat-msg.mine{align-self:flex-end;background:linear-gradient(135deg,#2c1740,#12333a);border-color:#4a4c6a;border-radius:16px 16px 5px 16px}.pd702-chat-msg>div{display:flex;gap:12px;justify-content:space-between;align-items:center}.pd702-chat-msg strong{font-size:13px}.pd702-chat-msg small{font-size:10px;color:#aeb7c6!important}.pd702-chat-msg p{margin:6px 0 0!important;color:#fff!important;line-height:1.45}.pd702-chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.pd702-chat-form textarea{width:100%;resize:vertical;background:#0d0f14!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #343a47;border-radius:13px;padding:13px;min-height:56px}.pd702-chat-form button{min-width:130px}.pd702-chat-empty{text-align:center;color:#c8c8d3!important;padding:60px 10px}.chat-badge:empty{display:none}@media(max-width:720px){.pd702-chat-messages{height:55vh;min-height:320px;padding:8px}.pd702-chat-msg{max-width:90%}.pd702-chat-form{grid-template-columns:1fr}.pd702-chat-form button{width:100%}}
/* v3.5 Workday OS */
.v35-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#251b32;border:1px solid #5e3a7d;color:#e9cfff!important;font-size:11px;font-weight:900;letter-spacing:.1em}.v35-today{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;margin:14px 0 18px}.v35-today>div,.v35-shift{min-height:76px;border:1px solid #303744;border-radius:16px;background:#13171d;color:#fff!important;padding:13px}.v35-today small{display:block;color:#aeb9c8!important;font-weight:800;font-size:10px;letter-spacing:.08em}.v35-today b{font-size:27px;color:#fff!important}.v35-shift{border:0;background:linear-gradient(90deg,#8739d5,#55e5f4);color:#071014!important;font-weight:950;min-width:150px;cursor:pointer}.v35-shift.active{background:#1b382d;color:#9cf4c5!important;border:1px solid #326c53}.v35-toast{position:fixed;right:20px;bottom:20px;z-index:99999;background:#11161d;color:#fff!important;border:1px solid #3c4654;border-radius:14px;padding:12px 16px;box-shadow:0 18px 50px #0008;max-width:340px}@media(max-width:760px){.v35-today{grid-template-columns:1fr 1fr}.v35-shift{grid-column:1/-1;min-height:56px}.v35-today>div{min-height:68px}}

/* v3.5.2 dummy-proof calling UX */
.pd702-help{border:0!important;background:transparent!important;color:#69e7f4!important;padding:3px 6px!important;min-height:0!important;width:auto!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important}.pd702-call-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 18px;padding:10px 12px;border:1px solid #303846;border-radius:12px;background:#0d1016}.pd702-call-steps span{color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em}.pd702-call-steps span+span:before{content:'→';color:#697585;margin-right:8px}.pd702-step-title{margin:0 0 12px}.pd702-step-title b{display:inline-block;color:#071014;background:linear-gradient(90deg,var(--pd-purple),var(--pd-cyan));border-radius:99px;padding:4px 9px;font-size:10px;letter-spacing:.08em}.pd702-step-title h4{color:#fff!important;margin:8px 0 4px!important}.pd702-step-title p{color:#c7d0dc!important;margin:0 0 12px!important;font-size:14px}.pd702-selection-note{margin:10px 0;padding:10px 12px;border:1px dashed #4a5361;border-radius:10px;color:#c7d0dc;background:#0d1015}.pd702-selection-note.ready{border-style:solid;border-color:#56e4f4;color:#fff;background:#123038}.pd702-save-guide{display:flex;flex-direction:column;gap:3px;margin:12px 0 8px}.pd702-save-guide strong{color:#fff}.pd702-save-guide span{color:#aeb9c7;font-size:13px}.v2-primary:disabled{opacity:.38!important;filter:grayscale(.35);cursor:not-allowed!important}.pd702-conditional{display:none}.pd702-conditional.show{display:block}.pd702-conditional label{display:block;color:#fff;font-weight:800;margin:0 0 6px}.pd702-conditional input{display:block!important}.pd702-help-pop{position:fixed;right:18px;bottom:18px;z-index:100000;width:min(390px,calc(100vw - 28px));padding:20px 44px 18px 18px;border:1px solid #56e4f4;border-radius:16px;background:#11161e;color:#fff;box-shadow:0 18px 55px #000a;opacity:0;transform:translateY(8px);transition:.16s ease}.pd702-help-pop.show{opacity:1;transform:none}.pd702-help-pop strong{display:block;color:#fff;font-size:16px;margin-bottom:6px}.pd702-help-pop p{color:#d6dee8!important;margin:0!important;line-height:1.5;font-size:14px}.pd702-help-close{position:absolute;right:9px;top:7px;border:0!important;background:transparent!important;color:#fff!important;font-size:25px!important;min-height:32px!important;width:32px!important;padding:0!important;cursor:pointer}.leadedit .pd702-mini-instruction{color:#fff;margin:0 0 8px}.leadactions .release{background:#171b22!important;color:#fff!important;border:1px solid #697585!important}.leadactions .release:hover{border-color:#56e4f4!important}
@media(max-width:600px){.pd702-call-steps{display:grid;grid-template-columns:1fr;gap:5px}.pd702-call-steps span+span:before{content:'';margin:0}.pd702-help-pop{left:14px;right:14px;bottom:86px;width:auto}.pd702-save-guide{padding:0 2px}}
/* v4.0 Target Mode + UX hardening */
#pd702-portal .v4-target-panel{background:linear-gradient(145deg,#15151d,#0b0c11);border:1px solid rgba(86,228,244,.22);border-radius:22px;padding:22px;margin-bottom:18px;color:#fff;position:relative}
#pd702-portal .v4-target-panel h2,#pd702-portal .v4-target-panel p,#pd702-portal .v4-target-panel span,#pd702-portal .v4-target-panel strong{color:#fff}
#pd702-portal .v4-target-panel>.pd702-help{position:absolute;right:18px;top:18px}
#pd702-portal .v4-target-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;max-height:520px;overflow:hidden;transition:max-height .2s ease,opacity .2s ease}
#pd702-portal .v4-target-options.collapsed{max-height:0;opacity:0;margin-top:0}
#pd702-portal .v4-target-options button{min-height:76px;text-align:left;padding:14px;border-radius:15px;border:1px solid #343744;background:#1c1e27;color:#fff;cursor:pointer}
#pd702-portal .v4-target-options button b{display:block;color:#fff;font-size:15px;margin-bottom:4px}
#pd702-portal .v4-target-options button span{display:block;color:#c9cbd4;font-size:12px}
#pd702-portal .v4-target-options button:hover,#pd702-portal .v4-target-options button.active{border-color:#56e4f4;box-shadow:0 0 0 2px rgba(86,228,244,.12);background:#242735}
#pd702-portal .v4-target-options button.active:before{content:'✓ ';color:#56e4f4;font-weight:900}
#pd702-portal .v4-target-status{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;background:#090a0e;border-radius:12px}
#pd702-portal .v4-target-status span{font-size:11px;letter-spacing:.08em;color:#aeb2bd}
#pd702-portal .v4-target-status strong{margin-right:auto}
#pd702-portal .v4-target-status button{background:transparent;color:#56e4f4;border:0;font-weight:800;cursor:pointer}
#pd702-portal button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.5)}
#pd702-portal .pd702-help{min-width:36px;min-height:36px}
@media(max-width:780px){#pd702-portal .v4-target-panel{padding:17px 14px;border-radius:16px}#pd702-portal .v4-target-options{grid-template-columns:1fr 1fr;gap:8px}#pd702-portal .v4-target-options button{min-height:72px;padding:12px}#pd702-portal .v4-target-status{align-items:flex-start;flex-wrap:wrap}#pd702-portal .v4-target-status strong{width:100%;order:3;font-size:18px}#pd702-portal .v4-target-status button{margin-left:auto}}
@media(max-width:430px){#pd702-portal .v4-target-options{grid-template-columns:1fr}}
/* v4.5 refinement: consistent dark UI + Target Mode 2.0 */
#pd702-portal .v45-target-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:14px 0;padding:14px;border:1px solid #2b313d;border-radius:16px;background:#10131a;color:#fff}
#pd702-portal .v45-target-filters label{display:grid;gap:6px;color:#fff;font-weight:800;font-size:13px}
#pd702-portal .v45-target-filters input,#pd702-portal .v45-target-filters select,#pd702-portal .v45-appt input,#pd702-portal .v45-appt select{min-height:48px;background:#090c11!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #3a4250;border-radius:12px;padding:10px 12px}
#pd702-portal .v45-favorite{min-height:48px;border-radius:12px;border:1px solid #55e4f4;background:#151a22;color:#fff;font-weight:900;padding:0 16px}
#pd702-portal .v45-appt.show{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;margin-top:10px;background:#111722;border:1px solid #37404e;border-radius:14px;color:#fff}
#pd702-portal .v45-appt label{display:grid;gap:5px;color:#fff;font-weight:800}
#pd702-portal .v45-appt label:last-of-type{grid-column:1/-1}
#pd702-portal .pd702-panel,#pd702-portal .pd702-panel *{--pd702-dark-text:#fff}
@media(max-width:720px){#pd702-portal .v45-target-filters,#pd702-portal .v45-appt.show{grid-template-columns:1fr}#pd702-portal .v45-appt label:last-of-type{grid-column:auto}}
/* v4.6 persistent autosave */
.pd702-autosave{margin:12px 0 10px;padding:10px 12px;border-radius:10px;background:#17222a;color:#d9fbff!important;font-size:13px;font-weight:700;border:1px solid rgba(86,228,244,.25)}
/* v5.0 ease-of-use layer */
.v5-primary-actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin:18px 0}.v5-primary-actions button,.v5-call-actions button{min-height:58px;border-radius:16px;font-weight:900}.v5-start{background:linear-gradient(90deg,#7c2fd1,#55e4f4)!important;color:#071014!important;border:0!important;font-size:17px}.v5-easy-note{display:flex;gap:10px;align-items:flex-start;background:#11151c;border:1px solid #2d3542;border-radius:16px;padding:15px 17px;color:#eef5fb}.v5-easy-note strong{color:#58e6f6!important;white-space:nowrap}.v5-call-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:min(100%,520px)}.v5-recommended{background:#151a22!important;color:#fff!important;border:1px solid #55e4f4!important}.v5-help-fab{position:fixed;right:22px;bottom:22px;z-index:9997;border:1px solid #55e4f4;background:#111720;color:#fff;border-radius:999px;padding:13px 18px;font-weight:900;box-shadow:0 12px 35px rgba(0,0,0,.35);cursor:pointer}.v5-help-center{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.72);padding:20px;opacity:0;transition:opacity .18s ease;overflow:auto}.v5-help-center.show{opacity:1}.v5-help-card{max-width:650px;margin:5vh auto;background:#0d1118;border:1px solid #333d4d;border-radius:24px;padding:26px;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.5);position:relative}.v5-help-card h2,.v5-help-card summary,.v5-help-card p,.v5-help-card strong{color:#fff!important}.v5-help-card details{background:#151a22;border:1px solid #2c3441;border-radius:14px;padding:14px 16px;margin:10px 0}.v5-help-card summary{font-weight:850;cursor:pointer}.v5-help-card p{color:#d7e0ea!important;line-height:1.55}.v5-help-close{position:absolute;right:15px;top:14px;width:42px;height:42px;border-radius:50%;border:1px solid #394351;background:#161c25;color:#fff;font-size:24px;cursor:pointer}.pd702-v5-win #pd702-focus-card{box-shadow:0 0 0 2px rgba(85,228,244,.55),0 20px 70px rgba(85,228,244,.12)}
@media(max-width:700px){.v5-primary-actions,.v5-call-actions{grid-template-columns:1fr}.v5-easy-note{display:block}.v5-easy-note strong{display:block;margin-bottom:5px}.v5-help-fab{right:12px;bottom:78px;padding:11px 14px}.v5-help-center{padding:8px}.v5-help-card{margin:2vh auto;padding:22px 16px;border-radius:18px}}
/* v5.2.5 payout preference signup */
.pd702-signup select{width:100%;background:#0b0d12!important;color:#fff!important;border:1px solid #343a47!important;border-radius:11px!important;padding:12px!important;min-height:48px;font-size:16px}.pd702-signup select option{background:#0b0d12;color:#fff}.pd702-payout-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid #343a47;border-radius:14px;background:#10131a}.pd702-payout-fields[hidden]{display:none!important}.pd702-payment-warning{grid-column:1/-1;color:#dfe8f5;background:#1a1422;border:1px solid #49315f;border-radius:10px;padding:12px;line-height:1.45}@media(max-width:800px){.pd702-payout-fields{grid-template-columns:1fr}}


/* ===== 6.0 SIMPLE WORKDAY ===== */
.pd702-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.pd702-tabs>button{min-height:58px!important;font-size:16px!important;font-weight:900!important;letter-spacing:.03em!important}
.v5-start,.v5-recommended,#pd702-next-lead{min-height:64px!important;font-size:18px!important;font-weight:900!important}
.v6-help-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}
.v6-help-actions button{min-height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#171717;color:#fff;font-weight:800;text-align:left;padding:12px 16px}
.v6-only-four{display:flex;flex-direction:column;gap:6px;background:#111;border:1px solid rgba(86,228,244,.28);border-radius:14px;padding:15px;color:#fff;margin:14px 0}
.v6-only-four span{color:#d7d7d7;line-height:1.55}
.v4-target-options button{min-height:62px!important;font-size:16px!important}
.v2-call-head h2{font-size:clamp(26px,4vw,40px)!important}
#pd702-focus-card{font-size:18px}
@media(max-width:680px){.pd702-tabs{position:sticky;bottom:0;z-index:50;background:#090909;padding:8px 4px!important}.pd702-tabs>button{font-size:13px!important;min-height:54px!important}.v45-target-filters{grid-template-columns:1fr!important}.v5-call-actions{grid-template-columns:1fr!important}.v5-start,.v5-recommended,#pd702-next-lead{width:100%!important}}
\n/* ===== 6.0.1 AUTO CLOCK + DARK FORM CONTROL HARDENING ===== */
#pd702-portal input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
#pd702-portal textarea,#pd702-portal select,
.pdadm input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.pdadm textarea,.pdadm select,
.pd702-login input:not([type="submit"]),.pd702-signup input,.pd702-signup textarea,.pd702-signup select{
  background:#090b10!important;background-color:#090b10!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border-color:#3a4250!important;color-scheme:dark!important;caret-color:#fff!important;
}
#pd702-portal input::placeholder,#pd702-portal textarea::placeholder,.pdadm input::placeholder,.pdadm textarea::placeholder,.pd702-signup input::placeholder,.pd702-signup textarea::placeholder{color:#9da8b8!important;-webkit-text-fill-color:#9da8b8!important;opacity:1!important}
#pd702-portal select option,.pdadm select option,.pd702-signup select option{background:#090b10!important;color:#fff!important}
#pd702-portal input:-webkit-autofill,#pd702-portal input:-webkit-autofill:hover,#pd702-portal input:-webkit-autofill:focus,
.pdadm input:-webkit-autofill,.pdadm input:-webkit-autofill:hover,.pdadm input:-webkit-autofill:focus,
.pd702-login input:-webkit-autofill,.pd702-signup input:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #090b10 inset!important;box-shadow:0 0 0 1000px #090b10 inset!important;
  -webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;
}
.v601-clock-status{display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:10px 16px;border:1px solid rgba(109,224,165,.35);border-radius:14px;background:#10251b;color:#fff}
.v601-clock-status small{font-size:10px;letter-spacing:.1em;color:#b9c7c0}.v601-clock-status b{color:#8cf2bb;font-size:14px}.v601-clock-status span{color:#c8d3ce;font-size:11px}
/* 6.0.2 — every setter target is easy to find and select */
#pd702-portal .v602-target-search{display:block;margin:18px 0 12px;color:#fff;font-weight:800;font-size:16px}
#pd702-portal .v602-target-search input{display:block;width:100%;margin-top:8px;min-height:54px;background:#08090c!important;color:#fff!important;border:1px solid #3a3d46!important;border-radius:14px;padding:0 16px;font-size:17px}
#pd702-portal .v4-target-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:520px;overflow:auto;padding:2px}
#pd702-portal .v4-target-options button{min-height:82px;text-align:left}
#pd702-portal .v4-target-options button[hidden]{display:none!important}
/* v6.0.4: keep the active call above the fold; targeting is secondary */
.v2-calling .v2-call-head{margin-top:0!important}
.v2-calling #pd702-focus-card{margin-top:12px!important}
.v604-target-drawer{margin:18px 0!important;background:#11151b!important;border:1px solid #303945!important;border-radius:16px!important;overflow:hidden}
.v604-target-drawer>summary{cursor:pointer;padding:16px 18px!important;font-weight:900!important;color:#fff!important;font-size:16px!important;list-style:none}
.v604-target-drawer>summary::-webkit-details-marker{display:none}
.v604-target-drawer .v4-target-panel{margin:0!important;border:0!important;border-top:1px solid #303945!important;border-radius:0!important}
.v2-call-head .v5-call-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important}
#pd702-recommended-next{min-height:58px!important;font-size:17px!important;font-weight:900!important}
@media(max-width:760px){.v2-call-head{display:block!important}.v2-call-head .v5-call-actions{margin-top:12px!important;justify-content:stretch!important}.v2-call-head .v5-call-actions button{width:100%!important}.v604-target-drawer{margin-top:12px!important}}

/* v6.0.5: active target next to Find New Business */
#pd702-portal .v605-call-actions{display:grid!important;grid-template-columns:minmax(230px,1fr) auto auto!important;gap:10px!important;align-items:stretch!important;width:min(100%,820px)!important}
#pd702-portal .v605-active-target{min-height:58px;padding:8px 14px;border:1px solid #303945;border-radius:14px;background:#090c11;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:190px}
#pd702-portal .v605-active-target span{font-size:10px;letter-spacing:.12em;color:#aeb6c2!important;font-weight:800}
#pd702-portal .v605-active-target strong{font-size:15px;line-height:1.2;color:#fff!important}
#pd702-portal .v605-change-target{min-height:58px!important;padding:0 16px!important;border-radius:14px!important;border:1px solid #56e4f4!important;background:#11151b!important;color:#56e4f4!important;font-weight:900!important;cursor:pointer}
#pd702-portal .v605-change-target:hover,#pd702-portal .v605-change-target:focus{background:#18222a!important;color:#fff!important}
@media(max-width:900px){#pd702-portal .v605-call-actions{grid-template-columns:1fr 1fr!important}#pd702-portal .v605-call-actions #pd702-recommended-next{grid-column:1/-1!important}}
@media(max-width:560px){#pd702-portal .v605-call-actions{grid-template-columns:1fr!important}#pd702-portal .v605-call-actions #pd702-recommended-next{grid-column:auto!important}#pd702-portal .v605-active-target,#pd702-portal .v605-change-target{width:100%!important}}

/* v6.1.0 category chooser visibility */
#pd702-portal .v604-target-drawer.v606-category-open{outline:3px solid #56e4f4!important;box-shadow:0 0 0 6px rgba(86,228,244,.12)!important}
#pd702-portal .v604-target-drawer.v606-category-open>summary{background:#18222a!important}

/* === v6.1 UX/UI: simplified setter workday === */
#pd702-portal{--v61-card:#10141b;--v61-card2:#151a22;--v61-line:#29313d;--v61-muted:#aeb8c5;--v61-cyan:#55e4f4;--v61-purple:#7c2fd1;background:#080a0e!important;color:#fff!important}
#pd702-portal .pd702-hero{padding:18px 20px!important;margin-bottom:10px!important;border-radius:20px!important;background:linear-gradient(135deg,#11151c,#0b0e13)!important;border:1px solid var(--v61-line)!important}
#pd702-portal .pd702-hero h1{font-size:clamp(25px,3vw,36px)!important;margin:3px 0 5px!important}
#pd702-portal .pd702-hero p{max-width:720px!important;margin:0!important;color:var(--v61-muted)!important}
#pd702-portal .pd702-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important;padding:7px!important;background:#0d1117!important;border:1px solid var(--v61-line)!important;border-radius:16px!important;position:sticky!important;top:8px!important;z-index:80!important;box-shadow:0 14px 35px rgba(0,0,0,.28)!important}
#pd702-portal .pd702-tabs button{min-height:48px!important;border-radius:11px!important;font-weight:900!important;letter-spacing:.02em!important}
#pd702-portal .pd702-tabs button.active{background:linear-gradient(90deg,var(--v61-purple),var(--v61-cyan))!important;color:#061014!important;border-color:transparent!important}
#pd702-portal .v2-calling{padding-top:14px!important}
#pd702-portal .v2-call-head{display:block!important;padding:16px!important;background:var(--v61-card)!important;border:1px solid var(--v61-line)!important;border-radius:20px!important;margin-bottom:12px!important}
#pd702-portal .v2-call-head>div:first-child{display:none!important}
#pd702-portal .v2-call-head .v5-call-actions{display:grid!important;grid-template-columns:minmax(220px,1.35fr) minmax(190px,.8fr) auto!important;gap:9px!important;min-width:0!important;width:100%!important;align-items:stretch!important}
#pd702-portal .v5-recommended{min-height:62px!important;border:0!important;background:linear-gradient(90deg,var(--v61-purple),var(--v61-cyan))!important;color:#061014!important;font-size:17px!important;font-weight:950!important;box-shadow:0 10px 30px rgba(85,228,244,.10)!important}
#pd702-portal .v605-active-target{min-height:62px!important;border-color:#34404e!important;background:#090c11!important;border-radius:15px!important;padding:9px 15px!important}
#pd702-portal .v605-active-target span{font-size:10px!important;color:#91a0b1!important}
#pd702-portal .v605-active-target strong{font-size:16px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#pd702-portal .v605-change-target{min-height:62px!important;padding:0 18px!important;border-radius:15px!important;background:#171d26!important;color:#fff!important;border:1px solid #3b4655!important;font-weight:900!important}
#pd702-portal .v605-change-target:hover{border-color:var(--v61-cyan)!important;background:#1b2530!important}
#pd702-portal .v2-focus-empty,#pd702-portal .v2-focus-card{margin:0 0 12px!important;border-radius:20px!important;border:1px solid #313b48!important;background:linear-gradient(180deg,#141922,#0d1117)!important;box-shadow:0 18px 50px rgba(0,0,0,.25)!important}
#pd702-portal .v2-focus-empty{padding:38px 18px!important}
#pd702-portal .v2-focus-card{padding:20px!important}
#pd702-portal .v2-focus-top h3{font-size:clamp(27px,4vw,38px)!important;line-height:1.05!important;margin:4px 0 7px!important}
#pd702-portal .v2-contact-grid{grid-template-columns:1fr 1.2fr 1.2fr!important;gap:9px!important;margin:14px 0!important}
#pd702-portal .v2-contact-grid>div{background:#080b10!important;border-color:#2a3441!important;padding:13px 14px!important}
#pd702-portal .v2-call{min-height:58px!important;font-size:18px!important;border-radius:13px!important}
#pd702-portal .v2-result{padding-top:14px!important}
#pd702-portal .v2-result h4{font-size:20px!important;margin-bottom:10px!important}
#pd702-portal .v2-outcomes{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
#pd702-portal .v2-outcomes button{min-height:54px!important;border-radius:13px!important;font-size:15px!important;background:#171d26!important;color:#fff!important;border-color:#34404e!important}
#pd702-portal .v2-outcomes button.selected{background:linear-gradient(135deg,#36204c,#14343d)!important;border-color:var(--v61-cyan)!important;box-shadow:0 0 0 2px rgba(85,228,244,.12) inset!important}
#pd702-portal .v2-result-fields input,#pd702-portal .v2-result-fields textarea,#pd702-portal input,#pd702-portal select,#pd702-portal textarea{background:#080b10!important;color:#fff!important;border-color:#34404e!important;box-shadow:none!important}
#pd702-portal input:focus,#pd702-portal select:focus,#pd702-portal textarea:focus{border-color:var(--v61-cyan)!important;outline:2px solid rgba(85,228,244,.18)!important;outline-offset:1px!important}
#pd702-portal .v604-target-drawer{display:none!important;width:100%!important;margin:0 0 12px!important;position:static!important;transform:none!important;z-index:auto!important;border:1px solid #3a4655!important;border-radius:18px!important;background:#0d1117!important;box-shadow:none!important;overflow:hidden!important}
#pd702-portal .v604-target-drawer.v606-category-open,#pd702-portal .v604-target-drawer[open]{display:block!important}
#pd702-portal .v604-target-drawer>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:50px!important;padding:12px 15px!important;background:#141a22!important;border-bottom:1px solid #303b49!important;color:#fff!important}
#pd702-portal .v604-target-drawer[open]>summary:after{content:'CLICK TO CLOSE';font-size:11px;letter-spacing:.06em;color:#8fa0b3}
#pd702-portal .v604-target-drawer .v4-target-panel{padding:14px!important;background:#0d1117!important}
#pd702-portal .v604-target-drawer .v4-target-panel h2{font-size:22px!important;margin:3px 0 5px!important}
#pd702-portal .v604-target-drawer .v4-target-panel p{margin:0 0 8px!important;color:#aeb8c5!important}
#pd702-portal .v604-target-drawer .v602-target-search{margin:10px 0!important}
#pd702-portal .v604-target-drawer .v602-target-search input{min-height:46px!important}
#pd702-portal .v604-target-drawer .v4-target-options{max-height:300px!important;overflow:auto!important}
body.pd702-category-picker-open:before{display:none!important;content:none!important}
body.pd702-category-picker-open{overflow:auto!important}
@media(max-width:760px){#pd702-portal .v604-target-drawer{margin-bottom:10px!important;border-radius:14px!important}#pd702-portal .v604-target-drawer .v4-target-panel{padding:10px!important}#pd702-portal .v604-target-drawer .v4-target-options{grid-template-columns:1fr!important;max-height:260px!important}}
#pd702-portal .v2-coach{margin-top:10px!important;grid-template-columns:1fr 1fr!important}
#pd702-portal .v2-coach details{background:#0d1117!important;border-color:#27313e!important}
#pd702-portal .v2-coach details:not([open]){opacity:.92!important}
#pd702-portal .v2-coach summary{min-height:48px!important;display:flex!important;align-items:center!important}
#pd702-portal .v606-target-modal-card{border-radius:22px!important;border-color:#394655!important;background:#0c1016!important;box-shadow:0 28px 90px rgba(0,0,0,.65)!important}
#pd702-portal .v606-target-modal-card h2{font-size:28px!important}
#pd702-portal .v4-target-options button{min-height:58px!important;border-radius:14px!important;text-align:left!important}
#pd702-portal .v5-help-fab{bottom:18px!important;right:18px!important;background:#121923!important;border-color:#405064!important}
@media(max-width:760px){
 #pd702-portal{padding:8px!important}
 #pd702-portal .pd702-hero{padding:13px 12px!important;border-radius:15px!important}
 #pd702-portal .pd702-hero p{display:none!important}
 #pd702-portal .pd702-tabs{position:fixed!important;left:7px!important;right:7px!important;bottom:7px!important;top:auto!important;z-index:9990!important;grid-template-columns:repeat(4,1fr)!important;border-radius:16px!important}
 #pd702-portal main{padding-bottom:76px!important}
 #pd702-portal .v2-call-head{padding:10px!important;border-radius:16px!important}
 #pd702-portal .v2-call-head .v5-call-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}
 #pd702-portal .v5-recommended{grid-column:1/-1!important;min-height:58px!important}
 #pd702-portal .v605-active-target,#pd702-portal .v605-change-target{min-height:52px!important}
 #pd702-portal .v605-active-target{min-width:0!important}
 #pd702-portal .v605-active-target strong{font-size:14px!important}
 #pd702-portal .v605-change-target{padding:0 10px!important;font-size:13px!important}
 #pd702-portal .v2-focus-card,#pd702-portal .v2-focus-empty{padding:14px 10px!important;border-radius:16px!important}
 #pd702-portal .v2-contact-grid{grid-template-columns:1fr!important;margin:10px 0!important}
 #pd702-portal .v2-contact-grid>div{padding:10px 12px!important}
 #pd702-portal .v2-outcomes{grid-template-columns:1fr 1fr!important;gap:7px!important}
 #pd702-portal .v2-outcomes button{min-height:56px!important;font-size:14px!important;padding:8px!important}
 #pd702-portal .v2-coach{grid-template-columns:1fr!important}
 #pd702-portal .v5-help-fab{bottom:80px!important;right:10px!important}
}

/* v7.1 simplified daily-work UX */
.pd702-portal .v35-today>div,.pd702-portal .kpis>div{transition:transform .18s ease,border-color .18s ease}.pd702-portal .v35-today>div:hover,.pd702-portal .kpis>div:hover{transform:translateY(-2px);border-color:rgba(85,228,244,.4)}.pd702-portal .v5-start{box-shadow:0 12px 32px rgba(85,228,244,.16)}.pd702-portal [data-tab]{letter-spacing:.03em}.pd702-portal .welcome h2{letter-spacing:-.02em}@media(max-width:700px){.pd702-portal .v35-today,.pd702-portal .kpis{grid-template-columns:1fr 1fr!important}.pd702-portal .v5-primary-actions{display:grid!important;grid-template-columns:1fr!important}}

/* v7.2 unified platform UX polish */
.pd702-portal{border-radius:24px;box-shadow:0 28px 70px rgba(0,0,0,.24)}
.pd702-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 0,rgba(32,207,207,.18),transparent 34%),radial-gradient(circle at 72% 18%,rgba(139,53,220,.18),transparent 38%),linear-gradient(135deg,#0c1017,#10131a)}
.pd702-hero:after{content:"";position:absolute;right:-80px;bottom:-150px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(88,230,246,.12),transparent 68%);pointer-events:none}
.pd702-tabs{gap:6px;padding:8px 14px;background:rgba(13,15,20,.96);backdrop-filter:blur(14px)}
.pd702-tabs button{border-radius:10px;border-bottom:0!important;padding:12px 14px;min-height:46px;transition:.16s ease}
.pd702-tabs button:hover{background:#1a1e26;color:#fff}.pd702-tabs button.active{background:linear-gradient(135deg,rgba(139,53,220,.2),rgba(88,230,246,.16));box-shadow:inset 0 0 0 1px rgba(88,230,246,.24);color:#fff}
.kpis>div{transition:.18s ease}.kpis>div:hover{transform:translateY(-2px);border-color:#3a4655}.kpis>div:first-child{background:linear-gradient(160deg,#1b1e25,#17212a)}
.leadcard{box-shadow:0 8px 22px rgba(0,0,0,.12)}.leadcard:hover{box-shadow:0 14px 28px rgba(0,0,0,.18)}
.quick button,.referralform button{min-height:48px;box-shadow:0 8px 18px rgba(88,230,246,.12)}
@media(max-width:800px){.pd702-tabs{padding:7px 8px;gap:4px}.pd702-tabs button{min-height:44px;padding:10px 12px}.pd702-hero{padding-top:26px}.userbox{border-radius:14px}.leadcard{box-shadow:none}}

/* v7.3 Simple Mode */
.v2-onboard{display:none!important}.pd702-tabs{max-width:620px;margin-left:auto;margin-right:auto}.v5-primary-actions{max-width:760px;margin-left:auto;margin-right:auto}@media(max-width:700px){.pd702-tabs{position:sticky;bottom:0;z-index:30;background:#0d1117;padding:8px}.pd702-tabs button{flex:1}}


/* v8.0 ultra-simple setter workspace */
.pd702-portal .pd-topnav{gap:8px}.pd702-portal .pd-topnav a{border-radius:12px}.pd702-portal .pd-call-workspace,.pd702-portal .pd-card{border-radius:18px}.pd702-portal .pd-primary,.pd702-portal button.primary{min-height:46px;font-weight:800}.pd702-portal .pd-status-grid{gap:10px}.pd702-portal .pd-status-grid button{min-height:52px;border-radius:14px}.pd702-portal .pd-section-note{color:#667085;font-size:13px}.pd702-portal input,.pd702-portal select,.pd702-portal textarea{border-radius:12px}
