@import url("ivory-teal.css?v=20261003-rep-home-cleanup-8");
:root{--bg:#0b0d10;--card:#12161c;--card2:#171c24;--text:#f5f7fb;--muted:#9aa6b5;--line:#252c36;--accent:#7cf3b4;--accent2:#39d98a;--warn:#ffcf70;--danger:#ff9f92}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#141a22 0,#0b0d10 42%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}button,select,textarea,input{font:inherit}.app-shell{max-width:940px;margin:0 auto;padding:24px 18px 48px}.topbar,.section-row,.deal-bar,.response-head,.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar{margin:10px 0 18px}.topbar h1{margin:3px 0 0;font-size:28px}.top-actions{display:flex;gap:8px}.eyebrow,.section-label,.mini-label{font-size:12px;letter-spacing:.15em;color:var(--muted);font-weight:800}.card{background:rgba(18,22,28,.96);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.22);margin-bottom:16px}.deal-bar{padding:15px 18px}.inline-input{background:transparent!important;border:0!important;padding:3px 0!important;margin:0!important;font-size:18px;font-weight:800}.connection{display:flex;align-items:center;gap:8px;color:#bfd0c6;font-size:13px}.connection span{width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 15px rgba(255,207,112,.45)}.connection.online span{background:var(--accent2);box-shadow:0 0 15px rgba(57,217,138,.65)}h2{margin:5px 0 4px;font-size:22px}.hero h2{font-size:30px;margin:14px 0 6px}.muted{color:var(--muted);line-height:1.5}.status-dot{font-size:13px;color:#bdeed4;display:inline-flex;gap:8px;align-items:center}.status-dot span{width:9px;height:9px;border-radius:50%;background:var(--accent2);box-shadow:0 0 18px rgba(57,217,138,.8)}label{display:block;font-size:13px;font-weight:700;color:#dbe2ea;margin-top:16px}select,textarea,input{width:100%;margin-top:8px;border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:14px;padding:13px 14px;outline:none}textarea{resize:vertical;min-height:98px}select:focus,textarea:focus,input:focus{border-color:#3a4656;box-shadow:0 0 0 3px rgba(124,243,180,.06)}.grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid.two>*{min-width:0}.grid.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.primary,.secondary,.ghost,.copy,.style-tabs button,.link-btn{border:0;border-radius:14px;padding:13px 16px;font-weight:800;cursor:pointer}.primary{background:var(--accent);color:#07120c}.secondary{background:#232b35;color:var(--text)}.ghost{background:transparent;color:#d8e0e8;border:1px solid var(--line)}.small{padding:10px 12px}.copy{background:#202730;color:#dce5ee;padding:9px 12px}.link-btn{padding:6px 0;background:transparent;color:var(--accent)}.hidden{display:none!important}.result{animation:fade .25s ease}@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.diagnosis h3,.response-card h3,.score-card h3{margin:6px 0 8px;font-size:24px}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chip{border:1px solid #2d3844;background:#151b22;color:#cbd5df;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}.confidence{background:#19241f;border:1px solid #284235;color:#bdeed4;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}blockquote{font-size:24px;line-height:1.45;margin:22px 0;padding:0;color:#fff;font-weight:650}.style-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.style-tabs button{background:#20262f;color:#bfc8d2}.style-tabs button.active{background:var(--accent);color:#07120c}.micro-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.micro-actions .ghost{padding:9px 11px;font-size:12px}.coach-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.coach-grid p{line-height:1.5;color:#d7dee6}.compliance{border:1px solid #684a32;background:#251e18;color:#ffd9aa;border-radius:15px;padding:13px 14px;display:flex;gap:9px;flex-direction:column}.full{width:100%;margin-top:8px}.score-ring{min-width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:7px solid #24362d;background:#0e1511;font-size:25px;font-weight:900}.score-ring small{font-size:10px;color:var(--muted);margin-left:2px}.score-row{display:grid;grid-template-columns:120px 1fr 35px;align-items:center;gap:10px;margin:11px 0}.score-row label{margin:0;color:#c9d1da}.bar{height:9px;background:#202732;border-radius:99px;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,#3fd990,#8af3bd);border-radius:99px}.score-row b{font-size:12px;color:#cbd5df}.transcript-list{display:flex;flex-direction:column;gap:9px}.turn{border:1px solid var(--line);background:#151a21;border-radius:15px;padding:12px 13px}.turn .who{font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:800}.turn p{margin:5px 0 0;line-height:1.45}.turn.coach{border-color:#294536;background:#111a15}.drawer{position:fixed;inset:0;background:#0b0d10ee;backdrop-filter:blur(10px);z-index:20;padding:24px;overflow:auto}.drawer-head,.settings-wrap,.drawer #historyList{max-width:940px;margin:0 auto 18px}.history-item{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:12px}.history-item p{color:#c7d0da;line-height:1.45}.history-meta{color:var(--muted);font-size:12px}.empty{color:var(--muted);text-align:center;padding:24px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#eafef3;color:#082114;padding:10px 14px;border-radius:999px;font-weight:800;z-index:30}footer{color:#4c5d6e;text-align:center;font-size:12px;margin-top:22px}
@media(max-width:720px){.app-shell{padding:16px 12px 36px}.grid.two,.grid.three,.coach-grid{grid-template-columns:1fr}.hero h2{font-size:26px}blockquote{font-size:21px}.actions{flex-direction:column}.actions button{width:100%}.deal-bar{align-items:flex-start;flex-wrap:wrap}.connection{order:3;width:100%}.topbar{align-items:flex-start}.top-actions{flex-direction:column}.score-row{grid-template-columns:90px 1fr 30px}}
.grid.four{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nav-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{background:#151b22;border:1px solid var(--line);border-radius:18px;padding:16px}.metric .value{font-size:30px;font-weight:900;margin-top:6px}.metric .label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}.manager-table{width:100%;border-collapse:collapse;margin-top:10px}.manager-table th,.manager-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);font-size:13px}.manager-table th{color:var(--muted);font-size:11px;letter-spacing:.08em}.risk{color:var(--danger);font-weight:800}.good{color:var(--accent);font-weight:800}.manager-actions{display:flex;gap:8px;flex-wrap:wrap}.rep-card{padding:14px;border:1px solid var(--line);border-radius:16px;background:#151a21;margin-bottom:10px}.trend-list{display:grid;gap:10px}.trend-row{display:grid;grid-template-columns:120px 1fr 40px;gap:10px;align-items:center}.trend-track{height:10px;background:#202732;border-radius:99px;overflow:hidden}.trend-track span{display:block;height:100%;background:linear-gradient(90deg,#3fd990,#8af3bd)}@media(max-width:720px){.grid.four,.metric-grid{grid-template-columns:1fr 1fr}.manager-table{display:block;overflow-x:auto;white-space:nowrap}.trend-row{grid-template-columns:90px 1fr 34px}}@media(max-width:430px){.metric-grid{grid-template-columns:1fr 1fr}}
.auth-shell{max-width:980px;margin:0 auto;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:24px}.auth-brand h1{font-size:clamp(2.5rem,7vw,5rem);line-height:.95;margin:.25em 0}.auth-card{max-width:520px;width:100%}.auth-tabs{display:flex;gap:8px;margin-bottom:20px}.auth-tabs button{flex:1;background:#171b22;color:#c9d1d9;border:1px solid #2b313b;border-radius:10px;padding:10px}.auth-tabs button.active{background:#fff;color:#0b0d10}.user-pill{font-size:.78rem;border:1px solid #303844;border-radius:999px;padding:7px 10px;color:#b8c0cc}.invite-box{margin-top:14px;padding-top:14px;border-top:1px solid #252b34}@media(max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-brand{padding-top:30px}.user-pill{display:none}}

.transcript-item{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.transcript-item p{margin:6px 0}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0}.metric{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03)}.metric .label{font-size:12px;color:#98a2b3;text-transform:uppercase;letter-spacing:.06em}.metric .value{font-size:22px;font-weight:800;margin-top:4px}.table-wrap{overflow:auto}.nav-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}


/* Voice input + training library */
.voice-box{display:grid;gap:14px}.voice-actions{display:flex;gap:10px;flex-wrap:wrap}.voice-status{min-height:22px}.voice-preview{border:1px solid var(--line,#2b3038);border-radius:14px;padding:14px;background:rgba(255,255,255,.025)}.voice-transcript{font-size:1.02rem;line-height:1.55;margin-bottom:12px}.voice-preview pre{white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;background:#090b0e;border:1px solid #242a32;border-radius:10px;padding:12px;font-size:.8rem}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:8px 0 14px}.check-item{display:flex!important;align-items:center;gap:8px;border:1px solid #2b3038;border-radius:10px;padding:9px 10px;background:rgba(255,255,255,.02)}.check-item input{width:auto!important;margin:0}.training-card{margin-bottom:12px}.training-assign{margin-top:14px;padding-top:12px;border-top:1px solid #2b3038}
.training-metrics{margin-top:14px}.training-progress{margin-top:12px;border-top:1px solid var(--line,#2a3038);padding-top:8px}.training-progress-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.coach-answer{margin-top:14px;padding:14px;border:1px solid var(--line,#2a3038);border-radius:14px;white-space:pre-wrap;line-height:1.55}.source-label{margin-top:18px}.source-card{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.source-card p{color:var(--muted,#9aa4b2);line-height:1.45}.tiny{padding:7px 10px;font-size:.8rem}.danger-text{color:#ff9a90}details summary{cursor:pointer;color:var(--muted,#9aa4b2);margin:8px 0}

/* Metric card alignment fix */
.metric > span{display:block;color:var(--muted,#9aa4b2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;margin:0 0 10px}
.metric > strong{display:block;font-size:30px;font-weight:900;line-height:1.05;margin:0;word-break:break-word}
.training-metrics .metric{min-height:112px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
@media(max-width:430px){.training-metrics{grid-template-columns:1fr 1fr}.training-metrics .metric{min-height:104px}}

/* Personalized sales profile + practice lab */
.practice-hero{border-color:#2d4037}.practice-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin-top:14px}.practice-panel{border:1px solid var(--line);border-radius:16px;background:#151a21;padding:16px}.practice-panel>span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.practice-panel p{line-height:1.55;margin:0}.accent-panel{border-color:#2d5944;background:#101a15}.accent-panel blockquote{margin:0;font-size:22px}.source-card strong{color:#dff9e9}@media(max-width:720px){.practice-grid{grid-template-columns:1fr}.accent-panel blockquote{font-size:20px}}


/* Manager workspace navigation */
.workspace-card{padding:24px;background:linear-gradient(180deg,rgba(19,25,32,.98),rgba(15,19,25,.98));border-color:#2a343f}
.workspace-card h2{font-size:28px;margin-top:7px}
.workspace-copy{margin-bottom:18px}
.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.workspace-tile{display:grid;grid-template-columns:46px 1fr 18px;gap:12px;align-items:center;min-height:104px;padding:16px;border:1px solid #2a323c;border-radius:18px;background:#151a21;color:var(--text);text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}
.workspace-tile:hover{transform:translateY(-1px);border-color:#3a4a43;background:#172019}
.workspace-tile.featured{border-color:#315a47;background:linear-gradient(135deg,#13231b,#151c20)}
.workspace-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#202831;font-size:24px}
.workspace-tile.featured .workspace-icon{background:#163524}
.workspace-tile strong{display:block;font-size:17px;line-height:1.2;margin-bottom:5px}
.workspace-tile small{display:block;color:var(--muted);font-size:12px;line-height:1.35}
.workspace-tile b{font-size:26px;color:#7d8b99;font-weight:500}
.more-tools{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}
.more-tools summary{font-weight:800;color:#d9e0e7;list-style:none}
.more-tools summary::-webkit-details-marker{display:none}
.more-tools summary:after{content:' +';color:var(--muted)}
.more-tools[open] summary:after{content:' −'}
.more-tools-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.more-tools-grid a{color:#cbd4dd;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750;background:#141920}
html{scroll-behavior:smooth}
@media(max-width:720px){
  .manager-top-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .manager-top-actions .user-pill{display:none}
  .manager-top-actions button,.manager-top-actions a{width:100%}
  .workspace-card{padding:20px 16px}
  .workspace-card h2{font-size:26px}
  .workspace-grid{grid-template-columns:1fr}
  .workspace-tile{min-height:92px;grid-template-columns:42px 1fr 18px;padding:14px}
  .workspace-icon{width:42px;height:42px;font-size:22px}
}

/* Owner/Admin Team Command Center */
.team-command-hero{background:linear-gradient(145deg,rgba(18,33,27,.96),rgba(18,23,29,.98));border-color:#2d493b}
.manager-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.manager-team-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:#141a20}
.manager-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.manager-card-head h3{font-size:20px;margin:6px 0 3px}.manager-card-head small{color:var(--muted)}
.manager-badge{font-size:10px;letter-spacing:.12em;font-weight:900;color:var(--accent)}.capacity-count{text-align:right;white-space:nowrap}.capacity-count b{font-size:28px}.capacity-count span{color:var(--muted);font-size:12px}
.capacity-track{height:8px;background:#242d35;border-radius:99px;overflow:hidden;margin:16px 0 8px}.capacity-track span{display:block;height:100%;background:linear-gradient(90deg,#45dc94,#8af3bd);border-radius:99px}.capacity-copy{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin-bottom:14px}
.rep-stack{display:grid;gap:8px;margin-bottom:14px}.team-rep-row{display:grid;grid-template-columns:1fr minmax(130px,180px);gap:10px;align-items:center;background:#10151a;border:1px solid #242c34;padding:10px;border-radius:14px}.team-rep-row strong,.team-rep-row small{display:block}.team-rep-row small{color:var(--muted);font-size:11px;margin-top:2px}.team-rep-row select{width:100%;background:#192028;color:var(--text);border:1px solid #303a44;border-radius:10px;padding:9px}.team-empty{color:var(--muted);font-size:13px;padding:12px;border:1px dashed #303943;border-radius:12px}.empty-state{padding:22px;border:1px dashed #34404b;border-radius:16px;margin-top:14px;text-align:center;gap:6px}.empty-state span{color:var(--muted)}
.danger-soft{color:#ff9d95;border-color:#5b3333}.tiny{padding:7px 10px;font-size:11px}.mini-cta{padding:10px 14px}.mobile-user-list{display:none}.mobile-user-card{border:1px solid var(--line);background:#141a20;border-radius:16px;padding:14px;margin:9px 0}.mobile-user-card strong,.mobile-user-card small{display:block}.mobile-user-card small{color:var(--muted);margin-top:3px}.mobile-user-meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.mobile-user-meta span{font-size:11px;background:#202730;border-radius:99px;padding:5px 8px;color:#c7d0d8}
@media(max-width:760px){.manager-team-grid{grid-template-columns:1fr}.desktop-user-table{display:none}.mobile-user-list{display:block}.capacity-copy{flex-direction:column;gap:3px}.team-rep-row{grid-template-columns:1fr}.manager-card-head{align-items:center}}

/* V27 persistent app navigation + team presence */
body{padding-top:64px}
.dca-global-nav{position:fixed;left:50%;transform:translateX(-50%);top:10px;bottom:auto;z-index:99990;display:flex;gap:6px;align-items:center;padding:7px;border-radius:18px;background:rgba(12,16,23,.96);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 38px rgba(0,0,0,.42);backdrop-filter:blur(14px);max-width:calc(100vw - 18px)}
.dca-global-nav a,.dca-global-nav button{appearance:none;border:0;background:transparent;color:#eef3fa;text-decoration:none;padding:9px 11px;border-radius:12px;font:700 13px/1 system-ui;white-space:nowrap;cursor:pointer}.dca-global-nav a:hover,.dca-global-nav button:hover{background:rgba(255,255,255,.09)}
.dca-team-panel{position:fixed;right:14px;top:76px;z-index:99991;width:min(360px,calc(100vw - 28px));max-height:60vh;overflow:auto;padding:16px;border-radius:18px;background:#111722;color:#eef3fa;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px rgba(0,0,0,.5)}
.dca-team-panel .section-row{display:flex;justify-content:space-between;align-items:center}.dca-team-panel button{border:0;background:transparent;color:#fff;font-size:24px}.dca-presence-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.dca-presence-row small{display:block;opacity:.65;margin-top:3px}.dca-dot{width:10px;height:10px;border-radius:50%;background:#6d7480;flex:0 0 10px}.dca-dot.online{background:#50e38a;box-shadow:0 0 0 4px rgba(80,227,138,.12)}
@media(max-width:600px){body{padding-top:60px}.dca-global-nav{top:8px;bottom:auto;width:calc(100vw - 16px);justify-content:space-between}.dca-global-nav a,.dca-global-nav button{padding:9px 9px;font-size:12px}}

/* V28 top-only navigation cleanup */
.dca-nav-duplicate-hidden{display:none!important}
body.dca-impersonating{padding-top:112px}
body.dca-impersonating .dca-global-nav{top:58px}
@media(max-width:600px){body.dca-impersonating{padding-top:108px};body.dca-impersonating .dca-global-nav{top:56px}}
.dca-global-nav a.has-alert{font-weight:900;text-decoration:underline;text-underline-offset:3px}


/* V29 unified page-header navigation */
.dca-unified-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.dca-unified-top-actions>a,.dca-unified-top-actions>button{white-space:nowrap}
.dca-unified-top-actions [data-nav="back"],.dca-unified-top-actions a[href$="manager.html"],.dca-unified-top-actions a[href$="my-day.html"]{order:-20}
body:has(.dca-unified-top-actions){padding-top:0}
body.dca-impersonating:has(.dca-unified-top-actions){padding-top:0}
@media(max-width:720px){
  .topbar{align-items:flex-start;flex-direction:column}
  .dca-unified-top-actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}
  .dca-unified-top-actions>a,.dca-unified-top-actions>button,.dca-unified-top-actions>.user-pill{flex:0 0 auto}
}

/* V30 clean navigation flow */
.dca-unified-top-actions{flex-wrap:nowrap!important;gap:7px!important;align-items:center!important}
.dca-unified-top-actions>.user-pill{display:none!important}
.dca-unified-top-actions>a,.dca-unified-top-actions>button{padding:10px 13px!important;border-radius:12px!important;min-height:40px;display:inline-flex;align-items:center;justify-content:center}
.dca-unified-top-actions [data-nav="back"],.dca-unified-top-actions [data-nav="home"]{order:-30}
.topbar{gap:22px}
@media(min-width:721px){.dca-unified-top-actions{margin-left:auto;white-space:nowrap}.topbar>div:first-child{min-width:0;flex:1}}
@media(max-width:720px){.dca-unified-top-actions{overflow-x:auto!important;scrollbar-width:none}.dca-unified-top-actions::-webkit-scrollbar{display:none}}


/* V31 mobile/header consistency hotfix */
.dca-unified-top-actions{
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
}
.dca-unified-top-actions>a,
.dca-unified-top-actions>button{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:#171c24!important;
  color:#eef3fa!important;
  border:1px solid #2d3540!important;
  text-decoration:none!important;
  padding:10px 13px!important;
  border-radius:12px!important;
  min-height:40px!important;
  font:800 13px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.dca-unified-top-actions>a:hover,
.dca-unified-top-actions>button:hover{background:#202731!important;border-color:#3a4654!important}
.dca-unified-top-actions>a[aria-current="page"]{background:#153426!important;border-color:#347b58!important;color:#bff5d6!important}
@media(max-width:720px){
  .topbar{align-items:stretch!important}
  .dca-unified-top-actions{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    justify-content:flex-start!important;
    padding:2px 0 6px!important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .dca-unified-top-actions::-webkit-scrollbar{display:none}
  .dca-unified-top-actions>a,.dca-unified-top-actions>button{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:auto!important;
    padding:10px 12px!important;
    font-size:13px!important;
  }
}

/* Launch polish: consistent feedback, loading and mobile navigation */
.dca-toast{position:fixed;left:50%;bottom:24px;z-index:100000;transform:translate(-50%,18px);opacity:0;max-width:min(92vw,520px);padding:11px 15px;border-radius:999px;background:#dffbea;color:#092115;border:1px solid #4f9b70;box-shadow:0 14px 40px rgba(0,0,0,.35);font:800 13px/1.25 system-ui;transition:.2s ease;pointer-events:none}.dca-toast.error{background:#35191d;color:#ffd8dc;border-color:#8d414b}.dca-toast.show{opacity:1;transform:translate(-50%,0)}
button:disabled{opacity:.58;cursor:not-allowed}.empty,.empty-state,.empty-alerts{line-height:1.5}
.dca-unified-top-actions{background:rgba(13,17,23,.72);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:5px!important}
@media(max-width:720px){.topbar{gap:10px!important}.topbar>div:first-child{width:100%}.dca-unified-top-actions{margin-top:2px!important}.dca-unified-top-actions>a,.dca-unified-top-actions>button{min-height:38px!important;padding:9px 11px!important;font-size:12px!important}.topbar h1{font-size:25px}}

/* Launch walkthrough hotfix: compact impersonation + robust mobile nav */
@media (max-width: 760px){
  #dcaImpersonationBanner{min-height:auto!important;padding:7px 10px!important;gap:8px!important}
  #dcaImpersonationBanner span{font-size:12px!important;line-height:1.2!important;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  #dcaImpersonationBanner button{font-size:12px!important;padding:7px 10px!important;max-width:38%}
  .dca-unified-top-actions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:8px!important;padding-bottom:4px;scrollbar-width:none}
  .dca-unified-top-actions::-webkit-scrollbar{display:none}
  .dca-unified-top-actions>a,.dca-unified-top-actions>button{flex:0 0 auto!important;min-width:auto!important;width:auto!important;white-space:nowrap!important}
}


/* V32 command-center/header responsiveness */
/* Keep page titles readable and place unified navigation on its own row. */
.topbar:has(.dca-unified-top-actions){
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
}
.topbar:has(.dca-unified-top-actions)>div:first-child{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.topbar:has(.dca-unified-top-actions) h1{
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.topbar:has(.dca-unified-top-actions) .dca-unified-top-actions{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  justify-content:flex-start!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
@media(max-width:720px){
  .topbar:has(.dca-unified-top-actions) h1{font-size:25px!important;line-height:1.12!important}
  .topbar:has(.dca-unified-top-actions) .dca-unified-top-actions{scrollbar-width:none}
  .topbar:has(.dca-unified-top-actions) .dca-unified-top-actions::-webkit-scrollbar{display:none}
}


/* Tap-to-Talk action preview */
.voice-preview{margin-top:16px}.voice-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.voice-transcript-wrap{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025);margin-bottom:12px}.voice-plan{display:grid;gap:10px}.voice-action-card{display:flex;gap:12px;padding:14px;border:1px solid rgba(91,224,181,.22);border-radius:14px;background:linear-gradient(180deg,rgba(91,224,181,.065),rgba(255,255,255,.018))}.voice-action-num{width:30px;height:30px;flex:0 0 30px;border-radius:999px;display:grid;place-items:center;font-weight:800;background:rgba(91,224,181,.16);border:1px solid rgba(91,224,181,.35)}.voice-action-body{min-width:0;flex:1}.voice-action-body h4{margin:0 0 8px}.voice-destinations{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.voice-action-details{font-size:.92rem;line-height:1.55;color:var(--muted)}.voice-raw{margin-top:10px}.voice-raw summary{cursor:pointer;color:var(--muted)}.voice-confirm-note{margin:12px 0;padding:10px 12px;border-left:3px solid var(--accent);background:rgba(91,224,181,.06);font-weight:650}@media(max-width:650px){.voice-preview-head{display:block}.voice-preview-head .chip{margin-top:8px}.voice-action-card{padding:12px}.voice-destinations .chip{font-size:.74rem}}


/* 2026-08-28 meeting polish: prevent revenue/follow-up screens from crowding. */
.revenue-page .app-shell{max-width:1180px}
.revenue-page #metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.revenue-page #metrics .metric{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:center}
.revenue-page #metrics .metric>strong{font-size:clamp(22px,2.6vw,32px);white-space:nowrap;word-break:normal;overflow-wrap:normal}
.revenue-page .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}
.revenue-page table{width:100%;min-width:1020px;border-collapse:collapse}
.revenue-page th,.revenue-page td{padding:12px 10px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);font-size:13px}
.revenue-page th{position:sticky;top:0;background:#12161c;color:var(--muted);z-index:1;white-space:nowrap}
.revenue-page td:nth-child(4),.revenue-page td:nth-child(5),.revenue-page td:nth-child(6),.revenue-page td:nth-child(7){white-space:nowrap}
.revenue-page td:first-child{min-width:145px;font-weight:800}
.revenue-page td:nth-child(2){min-width:125px}
.revenue-page td:last-child{min-width:280px;line-height:1.4}
.followups-page .app-shell{max-width:1040px}
.followups-page .history-item{overflow:hidden}
.followups-page .history-item .section-row{align-items:flex-start}
.followups-page .history-item .grid.two{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}
.followups-page textarea{min-height:88px}
.followups-page button[disabled]{opacity:.65;cursor:wait}
@media(max-width:760px){
  .revenue-page #metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .followups-page .history-item .grid.two{grid-template-columns:1fr}
}
@media(max-width:430px){.revenue-page #metrics{grid-template-columns:1fr}}


/* v51 navigation + tracker flow consistency */
.record-create-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.dca-unified-top-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.dca-unified-top-actions::-webkit-scrollbar{display:none}
.dca-unified-top-actions>a,.dca-unified-top-actions>button,.dca-global-nav a,.dca-global-nav button{
  min-height:40px;border:1px solid var(--line)!important;border-radius:12px!important;background:#182029!important;color:#eef3fa!important;
  padding:10px 12px!important;text-decoration:none!important;font-weight:800!important;line-height:1!important;white-space:nowrap
}
.dca-unified-top-actions>a[aria-current="page"],.dca-global-nav a[aria-current="page"]{background:var(--accent)!important;color:#07120c!important;border-color:var(--accent)!important}
.dca-unified-top-actions>button:hover,.dca-unified-top-actions>a:hover,.dca-global-nav a:hover,.dca-global-nav button:hover{border-color:#466052!important}
@media(max-width:700px){.topbar{align-items:flex-start;flex-direction:column}.top-actions,.dca-unified-top-actions{width:100%;flex-wrap:nowrap;overflow-x:auto}.record-create-actions{width:100%}.record-create-actions button{flex:1}.deal-bar{align-items:flex-start;flex-wrap:wrap}.deal-bar>div:first-child{min-width:55%}}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.industry-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.industry-pill{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:#151b22;font-size:12px;font-weight:800}.profile-note{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#11171e;color:var(--muted);line-height:1.45}.danger-note{border-color:#6b4b31;background:#211a14;color:#ffd9aa}@media(max-width:650px){.profile-grid{grid-template-columns:1fr}}

/* Individual / Sales Rep simplified workspace navigation */
.rep-primary-nav{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:12px 0 18px;padding:9px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);position:sticky;top:8px;z-index:30;backdrop-filter:blur(16px)}
.rep-nav-scroll{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.rep-nav-scroll::-webkit-scrollbar{display:none}.rep-nav-item{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 12px;border-radius:12px;color:var(--muted);text-decoration:none;border:1px solid transparent}.rep-nav-item:hover{background:rgba(255,255,255,.045);color:var(--text)}.rep-nav-item.active{background:rgba(99,230,190,.12);border-color:rgba(99,230,190,.42);color:var(--text)}.rep-nav-item span{font-size:.95rem}.rep-nav-item b{font-size:.82rem}.rep-nav-user{display:flex;align-items:center;gap:8px;white-space:nowrap;padding-left:6px}.rep-nav-user span{font-size:.8rem;color:var(--muted)}.rep-nav-user button{border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer;padding:8px}.rep-clean-shell .rep-old-actions{display:none!important}
.rep-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rep-folder{display:block;text-decoration:none;color:inherit;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);transition:.16s ease}.rep-folder:hover{transform:translateY(-1px);border-color:rgba(99,230,190,.45);background:rgba(99,230,190,.055)}.rep-folder .folder-icon{font-size:1.35rem}.rep-folder h3{margin:8px 0 4px}.rep-folder p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}.rep-month-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rep-month-stat{padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.rep-month-stat small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:800;font-size:.68rem}.rep-month-stat strong{display:block;font-size:1.35rem;margin-top:6px}.progress-track{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.progress-track>span{display:block;height:100%;background:currentColor;border-radius:inherit}
@media(max-width:900px){.rep-primary-nav{position:static;display:block}.rep-nav-user{justify-content:space-between;border-top:1px solid var(--line);margin-top:8px;padding:8px 4px 0}.rep-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.rep-nav-item{padding:9px 10px}.rep-nav-item b{font-size:.76rem}.rep-folder-grid{grid-template-columns:1fr}.rep-month-summary{grid-template-columns:1fr 1fr}}

/* 2026-08-29 professional rep workspace polish */
.rep-clean-shell .app-shell{max-width:1040px}
.rep-clean-shell .topbar{margin-bottom:10px}
.rep-clean-shell .topbar h1{font-size:clamp(1.8rem,4vw,2.35rem);letter-spacing:-.02em}
.rep-primary-nav{padding:8px 10px;background:rgba(16,21,27,.92);box-shadow:0 14px 40px rgba(0,0,0,.22);border-color:#29333d}
.rep-nav-scroll{flex:1}
.rep-nav-item{min-height:44px;justify-content:center;color:#b8c3cf}
.rep-nav-item.active{background:var(--accent);border-color:var(--accent);color:#07120c;box-shadow:0 6px 20px rgba(124,243,180,.12)}
.rep-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.95rem;font-weight:900}
.rep-nav-user{border-left:1px solid var(--line);padding-left:10px}
.rep-nav-user button{border:1px solid var(--line);border-radius:10px!important;padding:8px 10px!important;background:#151b22!important;color:#d8e0e8!important}
.rep-folder{min-height:150px;position:relative;overflow:hidden}
.rep-folder:after{content:'Open';position:absolute;right:16px;bottom:15px;color:var(--accent);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.rep-folder h3{font-size:1.03rem}
.rep-folder p{padding-right:38px}
.rep-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 4px}
.rep-workflow-step{padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.rep-workflow-step b{display:block;margin-bottom:4px}.rep-workflow-step small{color:var(--muted);line-height:1.35}
.advanced-metrics{margin-top:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018);overflow:hidden}
.advanced-metrics summary{cursor:pointer;padding:14px 16px;font-weight:850;color:#dce5ee;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}
.advanced-metrics summary::-webkit-details-marker{display:none}
.advanced-metrics summary:after{content:'+';font-size:1.25rem;color:var(--accent)}
.advanced-metrics[open] summary:after{content:'–'}
.advanced-metrics[open] summary{border-bottom:1px solid var(--line)}
.advanced-metrics .advanced-body{padding:0 14px 16px}
.quick-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.card-toolbar .actions{margin-top:0}
@media(max-width:900px){
  .rep-primary-nav{position:static;padding:8px}
  .rep-nav-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}
  .rep-nav-item{white-space:normal;text-align:center;flex-direction:column;gap:3px;padding:8px 5px;min-height:60px}
  .rep-nav-item b{font-size:.72rem;line-height:1.12}
  .rep-nav-icon{height:17px}
  .rep-nav-user{border-left:0;border-top:1px solid var(--line);padding:8px 2px 0;margin-top:8px}
  .quick-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rep-workflow-steps{grid-template-columns:1fr}
}
@media(max-width:560px){
  .rep-clean-shell .app-shell{padding-left:12px;padding-right:12px}
  .rep-primary-nav{border-radius:16px}
  .rep-nav-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rep-nav-item{padding:7px 3px;min-height:58px}
  .rep-nav-item b{font-size:.68rem}
  .quick-entry-grid{grid-template-columns:1fr 1fr}
  .rep-folder{min-height:132px;padding:16px}
}
@media(max-width:390px){.rep-nav-item b{font-size:.64rem}.quick-entry-grid{grid-template-columns:1fr}}

/* 2026-08-29 navigation + usability cleanup */
.dca-category-hidden{display:none!important}
.topbar:has(.dca-unified-top-actions){display:grid!important;grid-template-columns:minmax(220px,1fr);gap:12px!important;align-items:start!important}
.topbar:has(.dca-unified-top-actions)>div:first-child{max-width:760px}
.dca-unified-top-actions{width:100%!important;max-width:100%!important;display:flex!important;gap:7px!important;align-items:center!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;padding:6px!important;border-radius:14px;background:rgba(13,17,23,.78);border:1px solid rgba(255,255,255,.08);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.dca-unified-top-actions::-webkit-scrollbar{display:none}
.dca-unified-top-actions>a,.dca-unified-top-actions>button{flex:0 0 auto!important;white-space:nowrap!important;min-height:40px!important;padding:9px 12px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#151b22!important;color:#e6edf5!important;text-decoration:none!important;font-weight:800!important;font-size:12.5px!important;line-height:1!important;cursor:pointer}
.dca-unified-top-actions>a[aria-current="page"]{background:var(--accent)!important;color:#07120c!important;border-color:var(--accent)!important}
.dca-unified-top-actions>button[data-nav="back"]{background:transparent!important}
.dca-unified-top-actions>button[data-nav="logout"]{margin-left:auto!important}
.dca-workspace-home{border-color:rgba(124,243,180,.3)}
.dca-admin-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.dca-admin-home-grid a{display:flex;flex-direction:column;gap:6px;min-height:118px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card2);color:var(--text);text-decoration:none}
.dca-admin-home-grid a:hover{border-color:#466052;transform:translateY(-1px)}
.dca-admin-home-grid strong{font-size:16px}.dca-admin-home-grid span{color:var(--muted);font-size:13px;line-height:1.45}
.manager-table th,.manager-table td{vertical-align:top}.manager-table td{word-break:normal;overflow-wrap:anywhere}
.card{overflow:visible}.card [style*="overflow-x:auto"],.manager-table{max-width:100%}
@media(max-width:820px){.dca-admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dca-unified-top-actions>button[data-nav="logout"]{margin-left:0!important}}
@media(max-width:520px){.dca-admin-home-grid{grid-template-columns:1fr}.dca-admin-home-grid a{min-height:auto}.topbar:has(.dca-unified-top-actions){gap:9px!important}.dca-unified-top-actions>a,.dca-unified-top-actions>button{min-height:38px!important;padding:8px 10px!important;font-size:12px!important}}

/* 2026-08-29 universal mobile fit: no sideways reading for any role */
html,body{max-width:100%;overflow-x:hidden}
.app-shell,main,section,.card,.grid,.metric-grid,.summary-grid,.numbers-grid,.layout,.table-wrap{min-width:0;max-width:100%}
img,video,canvas,svg{max-width:100%;height:auto}
input,select,textarea,button{max-width:100%}

@media(max-width:760px){
  /* Navigation wraps instead of requiring a horizontal swipe. */
  .dca-unified-top-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    overflow:visible!important;
    flex-wrap:wrap!important;
    width:100%!important;
    gap:6px!important;
  }
  .dca-unified-top-actions>a,.dca-unified-top-actions>button{
    width:100%!important;
    min-width:0!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.15!important;
    padding:9px 6px!important;
  }
  .dca-unified-top-actions>button[data-nav="logout"]{margin-left:0!important}

  .grid.two,.grid.three,.grid.four,.metric-grid,.summary-grid,.numbers-grid,.mini-grid,.coach-grid{
    grid-template-columns:1fr!important;
  }
  .layout{grid-template-columns:1fr!important}
  .topbar,.section-row,.deal-bar,.response-head,.drawer-head,.report-head{
    max-width:100%;min-width:0;flex-wrap:wrap;
  }
  .top-actions,.actions,.manager-actions,.choice-row,.preview-actions{
    width:100%;max-width:100%;flex-wrap:wrap;
  }
  .top-actions>* ,.actions>* ,.manager-actions>* ,.choice-row>* ,.preview-actions>*{
    min-width:0;max-width:100%;
  }

  /* Tables become labeled mobile cards. auth.js supplies the column labels. */
  table[data-dca-responsive="1"]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:separate!important}
  table[data-dca-responsive="1"] thead{display:none!important}
  table[data-dca-responsive="1"] tbody{display:grid!important;gap:10px!important;width:100%!important}
  table[data-dca-responsive="1"] tr{display:block!important;width:100%!important;min-width:0!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important}
  table[data-dca-responsive="1"] td{display:grid!important;grid-template-columns:minmax(92px,38%) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
  table[data-dca-responsive="1"] td:last-child{border-bottom:0!important}
  table[data-dca-responsive="1"] td::before{content:attr(data-dca-label);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.35}
  table[data-dca-responsive="1"] td[colspan]{display:block!important;text-align:center!important}
  table[data-dca-responsive="1"] td[colspan]::before{display:none!important}
  table[data-dca-responsive="1"] td input,table[data-dca-responsive="1"] td select,table[data-dca-responsive="1"] td textarea,table[data-dca-responsive="1"] td button,table[data-dca-responsive="1"] td a{min-width:0!important;max-width:100%!important}
  .table-wrap,[style*="overflow-x:auto"]{overflow-x:visible!important;max-width:100%!important}

  .deal-folders{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}
  .month-folder{min-width:0!important;width:100%!important}
}
@media(max-width:430px){
  .dca-unified-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .app-shell{padding-left:12px!important;padding-right:12px!important}
  .card{padding:16px!important;border-radius:17px!important}
  .hero h2{font-size:25px!important}
}

/* 2026-08-29 global presentation standard: clean, organized, no overlap */
:root{--dca-content-max:1120px}
html{-webkit-text-size-adjust:100%}
body{overflow-wrap:break-word}
.app-shell{width:100%;max-width:var(--dca-content-max);padding-left:clamp(12px,3vw,22px);padding-right:clamp(12px,3vw,22px)}
.card,.metric,.rep-card,.history-item,.voice-action-card,.dca-workspace-home{min-width:0}
h1,h2,h3,h4,p,span,strong,b,small,label,.muted,.section-label,.eyebrow{max-width:100%;overflow-wrap:break-word;word-break:normal}
.topbar>div:first-child,.section-row>div:first-child,.card-toolbar>div:first-child{min-width:0}
.actions,.top-actions,.manager-actions,.record-create-actions,.voice-actions,.card-toolbar{align-items:stretch}
.actions>a,.actions>button,.manager-actions>a,.manager-actions>button,.record-create-actions>a,.record-create-actions>button{min-width:0}
.dca-page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:-2px 0 14px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.018)}
.dca-page-actions:empty{display:none}
.dca-page-actions button,.dca-page-actions a{min-height:38px;border:1px solid var(--line);border-radius:11px;background:#182029;color:var(--text);padding:9px 12px;font-weight:800;text-decoration:none;cursor:pointer}
.table-wrap{width:100%;max-width:100%}
table{max-width:100%}

@media(max-width:760px){
  body{background:#0b0d10}
  .app-shell{padding-top:12px;padding-bottom:32px}
  .topbar{margin:4px 0 12px!important;gap:10px!important}
  .topbar h1{font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1.08!important;margin-top:4px!important}
  .eyebrow,.section-label,.mini-label{letter-spacing:.1em}
  .card{padding:16px!important;margin-bottom:12px!important;border-radius:16px!important}
  .card .card{padding:14px!important}
  .section-row,.deal-bar,.response-head,.drawer-head,.card-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important}
  .section-row>*,.deal-bar>*,.response-head>*,.drawer-head>*,.card-toolbar>*{min-width:0!important;max-width:100%!important}
  .actions,.manager-actions,.record-create-actions,.voice-actions,.dca-page-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:8px!important}
  .actions>a,.actions>button,.manager-actions>a,.manager-actions>button,.record-create-actions>a,.record-create-actions>button,.voice-actions>a,.voice-actions>button,.dca-page-actions>a,.dca-page-actions>button{width:100%!important;white-space:normal!important;text-align:center!important}
  .dca-page-actions{margin:0 0 12px;padding:8px}

  /* Role navigation is consistent across Admin, Enterprise, Manager and Rep. */
  .dca-unified-top-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;overflow:visible!important}
  .dca-unified-top-actions>a,.dca-unified-top-actions>button{min-height:42px!important;width:100%!important;padding:9px 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.15!important}
  .dca-unified-top-actions>button[data-nav="back"],.dca-unified-top-actions>button[data-nav="logout"]{background:#10151b!important}

  /* Every normal data grid stacks; users never need sideways swiping to read it. */
  .grid,.grid.two,.grid.three,.grid.four,.metric-grid,.summary-grid,.numbers-grid,.mini-grid,.coach-grid,.profile-grid,.quick-entry-grid,.rep-folder-grid,.rep-month-summary,.rep-workflow-steps,.dca-admin-home-grid{grid-template-columns:1fr!important}
  .metric,.rep-month-stat{min-height:auto!important}
  .metric .value,.rep-month-stat strong{font-size:clamp(1.25rem,7vw,1.75rem)!important;overflow-wrap:anywhere}
  .score-row,.trend-row{grid-template-columns:minmax(78px,32%) minmax(0,1fr) 30px!important;gap:8px!important}
  input,select,textarea{font-size:16px!important;min-width:0!important}
}

@media(max-width:390px){
  .dca-unified-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .card{padding:14px!important}
}

/* 2026-08-29 final responsive cleanup: consistent for Admin, Enterprise, Manager, Rep */
*{box-sizing:border-box}
html,body{width:100%;max-width:100%;overflow-x:hidden}
.app-shell,.wrap,main{min-width:0;width:min(100%,var(--dca-content-max,1120px));margin-left:auto;margin-right:auto}
.card,.panel,.metric,.stat,.rep-card,.history-item,.list,.list>*{min-width:0;max-width:100%}
pre,code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
button,a,input,select,textarea{min-width:0}
button,a{overflow-wrap:anywhere}
.topbar,.top-actions,.section-row,.actions,.manager-actions,.choice-row,.filters{min-width:0;max-width:100%}

@media(max-width:760px){
  body{margin:0}
  .app-shell,.wrap,main{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}
  .topbar{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .topbar>*,.top-actions,.section-row>*{width:100%;min-width:0}
  .top-actions:not(.dca-unified-top-actions){display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .top-actions:not(.dca-unified-top-actions)>a,.top-actions:not(.dca-unified-top-actions)>button{width:100%!important;text-align:center!important;justify-content:center!important;white-space:normal!important}
  .card,.panel{width:100%!important;max-width:100%!important;overflow:visible!important}
  .filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}
  .filters>*{min-width:0!important;width:100%!important;white-space:normal!important}
  .user-pill,.chip,.badge{max-width:100%!important;white-space:normal!important;line-height:1.2!important}
  .profile-grid,.baseline-grid,.goal-edit-grid{grid-template-columns:1fr!important}
  #intakeSetup .choice-row{display:grid!important;grid-template-columns:1fr!important}
  #intakeSetup .choice-row>*{width:100%!important;text-align:center!important;justify-content:center!important}
  table[data-dca-responsive="1"] td{align-items:start!important}
}
@media(max-width:390px){
  .filters{grid-template-columns:1fr!important}
}


/* 2026-08-29 Admin nav simplification + compact mobile rows */
@media(max-width:760px){
  .topbar:has(.dca-unified-top-actions){gap:7px!important}
  .dca-unified-top-actions{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    overflow:visible!important;
    width:100%!important;
    gap:5px!important;
    padding:5px!important;
  }
  .dca-unified-top-actions>a,.dca-unified-top-actions>button{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    min-height:32px!important;
    padding:6px 8px!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
    border-radius:9px!important;
  }
  .dca-unified-top-actions>button[data-nav="logout"]{margin-left:0!important}
}
@media(max-width:390px){
  .dca-unified-top-actions{gap:4px!important;padding:4px!important}
  .dca-unified-top-actions>a,.dca-unified-top-actions>button{min-height:30px!important;padding:5px 7px!important;font-size:10.5px!important}
}

/* 2026-08-29 clean workspace pass */
body.dca-clean-ui .topbar .eyebrow{display:none!important}
body.dca-clean-ui .topbar h1{margin-bottom:3px!important}
body.dca-clean-ui .topbar p.muted{margin:2px 0 0!important;max-width:680px;font-size:.88rem;line-height:1.35}
body.dca-clean-ui .card{padding:18px!important}
body.dca-clean-ui .card h2{margin:0 0 8px!important;font-size:1.15rem!important}
body.dca-clean-ui .card h3{margin-bottom:6px!important}
body.dca-clean-ui .section-label{font-size:.64rem!important;letter-spacing:.055em!important;margin-bottom:4px!important;opacity:.72}
body.dca-clean-ui .muted{line-height:1.4}
body.dca-clean-ui .card>p.muted{max-width:820px}
.dca-more-menu{position:relative;flex:0 0 auto!important;z-index:60}
.dca-more-menu>summary{list-style:none;cursor:pointer;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:#151b22;color:#e6edf5;font-weight:800;font-size:12.5px;display:flex;align-items:center;justify-content:center;user-select:none}
.dca-more-menu>summary::-webkit-details-marker{display:none}
.dca-more-menu>summary::after{content:' ▾';font-size:.8em;opacity:.75}
.dca-more-menu>summary[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:#07120c}
.dca-more-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:170px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#11171e;box-shadow:0 16px 36px rgba(0,0,0,.38);display:grid;gap:3px}
.dca-more-panel a{padding:9px 10px;border-radius:8px;color:var(--text);text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}
.dca-more-panel a:hover{background:#1c252f}
.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 10px;margin:0 0 10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}
.bulk-bar .bulk-left,.bulk-bar .bulk-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.bulk-check{width:18px!important;height:18px!important;margin:0 8px 0 0!important;accent-color:var(--accent)}
.bulk-select-wrap{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted);font-weight:750}
.bulk-delete{border-color:rgba(255,107,107,.5)!important;color:#ffc0c0!important;background:rgba(255,107,107,.07)!important}
.bulk-delete:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:720px){
  body.dca-clean-ui .card{padding:14px!important}
  body.dca-clean-ui .section-label{display:none!important}
  .dca-unified-top-actions{display:flex!important;flex-wrap:nowrap!important;overflow:visible!important;gap:5px!important}
  .dca-unified-top-actions>a,.dca-unified-top-actions>button,.dca-more-menu>summary{min-height:34px!important;padding:7px 9px!important;font-size:11px!important;width:auto!important}
  .dca-more-menu{margin-left:0}
  .dca-more-panel{position:fixed;left:12px;right:12px;top:auto;min-width:0;z-index:9999}
  .bulk-bar{align-items:stretch}.bulk-bar .bulk-actions{width:100%}.bulk-bar .bulk-actions button{flex:1}
}

/* 2026-08-29 workspace cleanup: less text, shorter navigation, consistent bulk actions */
body.dca-clean-ui .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:3px}
body.dca-clean-ui .topbar h1{margin-bottom:2px}
body.dca-clean-ui .topbar p.muted{max-width:620px;margin:3px 0 0;line-height:1.35}
body.dca-clean-ui .card>p.muted{max-width:760px;line-height:1.4}
body.dca-clean-ui .section-label{font-size:10px;letter-spacing:.075em}
body.dca-clean-ui h2{margin-top:3px}
.bulk-row-check{display:inline-flex!important;align-items:center;gap:6px!important;width:auto!important;font-size:11px!important;color:var(--muted)!important;margin:0 0 7px!important;font-weight:800!important}
.bulk-row-check input,.bulk-select-wrap input{width:auto!important;margin:0!important}
.bulk-delete{border-color:rgba(255,107,107,.42)!important;color:#ffc0c0!important}
@media(max-width:700px){body.dca-clean-ui .topbar p.muted{display:none}.dca-more-panel{min-width:170px}.bulk-bar{padding:8px}.bulk-row-check{margin-bottom:5px!important}}

/* Reduce explanation clutter on dense operational screens; dynamic status text remains visible. */
.dca-page-admin section.card>p:not([id]),.dca-page-manager section.card>p.muted:not([id]),.dca-page-index section.card>p.muted:not([id]){display:none}
.dca-page-admin section.card,.dca-page-manager section.card{padding-top:14px;padding-bottom:14px}
.dca-page-admin h2,.dca-page-manager h2{font-size:1.12rem}

/* Manager dashboard cleanup */
.manager-tool-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.manager-tool-groups .more-tools{margin-top:0;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#11161c}
.manager-tool-groups .more-tools summary{cursor:pointer}
.manager-tool-groups .more-tools-grid{margin-top:10px}
@media(max-width:720px){.manager-tool-groups{grid-template-columns:1fr}.workspace-card .workspace-copy{margin-bottom:10px}}

/* 2026-08-29 compact workspace pass: reduce visual clutter across authenticated pages. */
.app-shell{max-width:1180px;padding:18px 14px 38px;font-size:14px}
.app-shell .topbar{margin:6px 0 12px;gap:10px}
.app-shell .topbar h1{font-size:24px;line-height:1.08}
.app-shell .eyebrow,.app-shell .section-label,.app-shell .mini-label{font-size:10px;letter-spacing:.12em}
.app-shell .card{border-radius:16px;padding:16px;margin-bottom:10px;box-shadow:0 16px 44px rgba(0,0,0,.16)}
.app-shell h2{font-size:19px;line-height:1.2;margin:3px 0}
.app-shell h3{line-height:1.2}
.app-shell .muted{line-height:1.35}
.app-shell label{font-size:12px;margin-top:10px}
.app-shell select,.app-shell textarea,.app-shell input{margin-top:5px;border-radius:10px;padding:9px 10px;font-size:13px;min-height:38px}
.app-shell textarea{min-height:72px}
.app-shell .primary,.app-shell .secondary,.app-shell .ghost,.app-shell .copy,.app-shell .style-tabs button,.app-shell .link-btn{border-radius:10px;padding:9px 12px;font-size:12px}
.app-shell .actions{gap:7px;margin-top:10px}
.app-shell .metric-grid,.app-shell .grid.two,.app-shell .grid.three,.app-shell .grid.four{gap:8px}
.app-shell .metric{border-radius:13px;padding:11px}
.app-shell .metric .value{font-size:24px;margin-top:3px}
.app-shell .metric .label{font-size:10px}
.app-shell .manager-table th,.app-shell .manager-table td{padding:8px 7px;font-size:12px}
.app-shell .rep-card{padding:10px;border-radius:12px;margin-bottom:7px}
.app-shell .chip{padding:4px 7px;font-size:10px}
.app-shell p{margin-top:7px;margin-bottom:7px}

@media(max-width:720px){
  .app-shell{padding:12px 9px 28px;font-size:13px}
  .app-shell .topbar{margin:3px 0 9px}
  .app-shell .topbar h1{font-size:21px}
  .app-shell .card{padding:12px;border-radius:14px;margin-bottom:8px}
  .app-shell h2{font-size:17px}
  .app-shell label{font-size:11px;margin-top:7px}
  .app-shell select,.app-shell textarea,.app-shell input{font-size:12px;padding:8px;min-height:35px}
  .app-shell .primary,.app-shell .secondary,.app-shell .ghost,.app-shell .copy,.app-shell .style-tabs button,.app-shell .link-btn{font-size:11px;padding:8px 10px}
  .app-shell .actions{flex-direction:row;gap:6px}
  .app-shell .actions button{width:auto;flex:1 1 auto}
  .app-shell .metric{padding:9px}
  .app-shell .metric .value{font-size:21px}
}
#importerPage .preview-pick{display:flex;gap:4px;align-items:center}
#importerPage .preview-pick button{padding:5px 8px;font-size:10px;min-height:28px}
#importerPage details.card summary{cursor:pointer;font-size:12px}
#importerPage details.card[open]{padding-bottom:10px}

/* 2026.08.31 Notification Command Center */
.dca-alert-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.dca-alert-badge.has-alert{border-color:rgba(124,92,255,.72);box-shadow:0 0 0 1px rgba(124,92,255,.16) inset}.dca-alert-badge.has-alert::before{content:'';width:7px;height:7px;border-radius:999px;background:#7c5cff;flex:0 0 auto}.dca-alert-badge.has-urgent{border-color:rgba(255,107,107,.8)}.dca-alert-badge.has-urgent::before{background:#ff6b6b}


/* 2026-08-31 mobile cleanup: compact manager tool tabs, dropdown-heavy admin history. */
.manager-tool-groups{display:flex!important;gap:7px!important;margin:12px 0 14px!important;position:relative;align-items:stretch;overflow:visible}
.manager-tool-groups .more-tools{flex:1 1 0!important;min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;position:static}
.manager-tool-groups .more-tools summary{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 7px;border:1px solid var(--line);border-radius:11px;background:#151b22;cursor:pointer;text-align:center;white-space:nowrap;font-size:11px;font-weight:800}
.manager-tool-groups .more-tools summary:after{content:' ▾'!important;margin-left:4px;color:var(--muted)}
.manager-tool-groups .more-tools[open] summary{border-color:#6657c7;background:rgba(124,92,255,.12)}
.manager-tool-groups .more-tools[open] summary:after{content:' ▴'!important}
.manager-tool-groups .more-tools-grid{display:none!important}
.manager-tool-groups .more-tools[open] .more-tools-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:80;margin:0!important;padding:10px;border:1px solid #39434d;border-radius:13px;background:#0f141a;box-shadow:0 16px 38px rgba(0,0,0,.45)}
.manager-tool-groups .more-tools-grid a{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:9px;text-align:center;white-space:normal}
.admin-section-dropdown>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:2px 0}.admin-section-dropdown>summary::-webkit-details-marker{display:none}.admin-section-dropdown>summary strong{display:block;font-size:18px;margin-top:4px}.admin-section-dropdown>summary:after{content:'▾';font-size:18px;color:var(--muted)}.admin-section-dropdown[open]>summary:after{content:'▴'}.admin-dropdown-body{padding-top:14px}.admin-dropdown-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.admin-dropdown-toolbar label{min-width:150px;margin:0}.pilot-hygiene-row>.good{align-self:center;justify-self:start;padding:7px 10px;border-radius:9px;background:rgba(80,227,138,.08)}
@media(max-width:720px){.manager-tool-groups{gap:5px!important}.manager-tool-groups .more-tools summary{font-size:10px;padding:7px 4px;min-height:38px}.manager-tool-groups .more-tools summary:after{display:none}.manager-tool-groups .more-tools[open] .more-tools-grid{grid-template-columns:1fr 1fr}.admin-dropdown-toolbar{display:grid;grid-template-columns:1fr 1fr}.admin-dropdown-toolbar label{min-width:0}.admin-section-dropdown>summary .muted{display:none}}

/* 2026-08-31 resolved alert history + custom reminder sheet */
.resolved-history{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
.resolved-history>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#11171d;font-weight:800}
.resolved-history>summary::-webkit-details-marker{display:none}.resolved-history>summary:after{content:'▾';color:var(--muted)}.resolved-history[open]>summary:after{content:'▴'}
.resolved-history-list{display:grid;gap:8px;margin-top:9px}.resolved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.resolved-row strong{display:block}.resolved-row p{margin:5px 0 0;opacity:.75}.resolved-row .muted{font-size:11px;margin-top:3px;text-transform:capitalize}
.dca-reminder-modal{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.68);display:flex;align-items:flex-end;justify-content:center;padding:16px}.dca-reminder-modal.hidden{display:none!important}.dca-reminder-sheet{width:min(520px,100%);padding:18px;border:1px solid #35404c;border-radius:18px;background:#10161d;box-shadow:0 28px 80px rgba(0,0,0,.55)}.dca-reminder-sheet h2{margin:2px 0}.dca-reminder-sheet label{display:block;margin-top:12px}.dca-reminder-sheet input[type="datetime-local"]{width:100%}
@media(max-width:720px){.resolved-row{grid-template-columns:1fr}.resolved-row button{width:100%}.dca-reminder-modal{padding:8px}.dca-reminder-sheet{border-radius:18px 18px 12px 12px;padding:15px}.remind-select{max-width:100%!important}}

/* 2026.08.31 compact section / long-scroll cleanup */
.compact-section-dropdown{padding:0!important;overflow:visible}
.compact-section-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;margin:0;color:inherit}
.compact-section-dropdown>summary::-webkit-details-marker{display:none}
.compact-section-dropdown>summary .compact-summary-title{display:block;font-size:1.08rem;font-weight:850;color:#eef3f7;margin-top:3px}
.compact-section-dropdown>summary:after{content:'▾';color:var(--muted);font-size:18px;flex:0 0 auto}
.compact-section-dropdown[open]>summary:after{content:'▴'}
.compact-section-dropdown[open]>summary{border-bottom:1px solid var(--line)}
.compact-section-body{padding:16px 18px 18px}
.compact-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#151b22;color:#dce5ee;font-size:12px;font-weight:850;white-space:nowrap}
.month-folder{position:relative}
.month-folder .month-open-hint{margin-top:7px;color:var(--accent);font-weight:800;font-size:.72rem}
@media(max-width:720px){.compact-section-dropdown>summary{padding:13px 14px}.compact-section-body{padding:13px 14px 15px}.compact-section-dropdown>summary .compact-summary-title{font-size:1rem}.compact-count{height:26px;min-width:28px;padding:0 8px;font-size:11px}}


/* 2026.08.31 navigation reliability: More must open on Safari/mobile without clipping. */
.dca-more-menu{position:relative!important;overflow:visible!important}
.dca-more-menu>summary{width:100%;box-sizing:border-box}
.dca-more-menu[open]{z-index:10020}
.dca-more-panel{z-index:10021;max-height:min(66vh,520px);overflow:auto}
@media(max-width:720px){
  .topbar:has(.dca-unified-top-actions){overflow:visible!important}
  .dca-unified-top-actions{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:5px!important;
    overflow:visible!important;
    padding:5px!important;
  }
  .dca-unified-top-actions>a,
  .dca-unified-top-actions>button,
  .dca-more-menu>summary{
    width:100%!important;
    min-width:0!important;
    min-height:34px!important;
    padding:6px 5px!important;
    font-size:10.5px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    line-height:1.1!important;
    text-align:center!important;
  }
  .dca-more-panel{
    position:absolute!important;
    left:auto!important;
    right:0!important;
    top:calc(100% + 6px)!important;
    bottom:auto!important;
    width:min(292px,calc(100vw - 26px))!important;
    min-width:220px!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:4px!important;
    padding:8px!important;
    border:1px solid #39434d!important;
    border-radius:12px!important;
    background:#0f141a!important;
    box-shadow:0 18px 44px rgba(0,0,0,.55)!important;
  }
  .dca-more-panel a{white-space:normal!important;min-height:38px;display:flex;align-items:center;justify-content:center;text-align:center}
}
@media(max-width:390px){
  .dca-unified-top-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:330px){
  .dca-unified-top-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}


/* 2026.08.31 global compact workspaces */
.dca-auto-compact{overflow:visible}
.dca-compact-inner-section{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.dca-compact-inner-section>.section-label:first-child,.dca-compact-inner-section>h2:first-of-type{display:none}
.dca-back-to-top{position:fixed;right:14px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px));z-index:9500;border:1px solid #3a4653;border-radius:999px;background:#17202a;color:#eef3f7;padding:9px 12px;font-weight:850;font-size:12px;box-shadow:0 10px 28px rgba(0,0,0,.38);opacity:.94}
.dca-back-to-top[hidden]{display:none!important}
.dca-back-to-top:active{transform:translateY(1px)}
@media(max-width:720px){.dca-auto-compact .compact-section-body{padding-top:11px}.dca-back-to-top{right:10px;padding:8px 11px;font-size:11px}}

/* 2026-08-31 manager navigation cleanup */
.dca-page-manager .manager-tool-groups a[data-open-invite="1"]{font-weight:900;border-color:var(--accent)}
.dca-page-manager #teamQuickActions .actions{margin-top:0}
@media(max-width:720px){.dca-page-manager #teamQuickActions .section-row{align-items:stretch}.dca-page-manager #teamQuickActions .actions,.dca-page-manager #teamQuickActions .actions button{width:100%}}

/* 2026-09-01 manager team cleanup: roster and invites are first-class, not buried. */
.dca-page-manager .manager-tool-groups{grid-template-columns:repeat(3,minmax(0,1fr))}
.dca-page-manager .manager-team-card{scroll-margin-top:12px}
.dca-page-manager .manager-team-heading h2{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.dca-page-manager .manager-team-heading .actions{margin-top:0}
.dca-page-manager .manager-team-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}
.dca-page-manager .manager-team-shortcuts a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#151b22;color:#dce5ee;text-decoration:none;font-size:12px;font-weight:800}
.dca-page-manager .invite-rep-panel{margin-top:14px;border:1px solid #33413b;border-radius:14px;background:rgba(124,243,180,.035);overflow:hidden}
.dca-page-manager .invite-rep-panel>summary{list-style:none;cursor:pointer;padding:13px 14px;font-weight:900;color:var(--accent)}
.dca-page-manager .invite-rep-panel>summary::-webkit-details-marker{display:none}
.dca-page-manager .invite-rep-panel>summary:after{content:' +';float:right;color:var(--muted)}
.dca-page-manager .invite-rep-panel[open]>summary:after{content:' −'}
.dca-page-manager .invite-rep-panel .invite-box{margin:0;padding:0 14px 14px;border-top:1px solid var(--line)}
.dca-page-manager .manager-tool-groups .more-tools{flex:1 1 0}
@media(max-width:720px){
  .dca-page-manager .manager-team-heading{display:block}
  .dca-page-manager .manager-team-heading .actions{margin-top:10px;width:100%}
  .dca-page-manager .manager-team-heading .actions button{width:100%}
  .dca-page-manager .manager-team-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .dca-page-manager .manager-team-shortcuts a{min-height:38px}
}

/* Fast Tap-to-Talk examples: readable without adding visual clutter. */
.voice-examples{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.voice-examples .chip{font-size:12px;line-height:1.25;padding:6px 9px}

/* Tap-to-Talk-first UX — 2026-09-02 */
.dca-big-talk{font-size:1.06rem!important;min-height:54px!important;padding:14px 22px!important;font-weight:900!important;letter-spacing:.025em!important}
.dca-floating-mic{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1200;border:1px solid rgba(99,230,190,.75);background:#12191a;color:#f4fffc;border-radius:999px;min-width:68px;height:58px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.38);cursor:pointer}.dca-floating-mic span{font-size:.78rem}.dca-floating-mic:hover{transform:translateY(-1px)}
@media(max-width:650px){body.dca-clean-ui{padding-bottom:84px}.dca-floating-mic{right:14px;bottom:max(14px,env(safe-area-inset-bottom));height:56px;min-width:64px}.home-voice-first{margin-top:2px}.home-voice-first .voice-examples{display:none}}
/* 2026-09-02 Tap-to-Talk editable preview */
.voice-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.voice-edit-grid label{font-size:.8rem;color:var(--muted);font-weight:700}.voice-edit-grid input,.voice-edit-grid select{margin-top:5px;width:100%;font-size:1rem}.voice-coach-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.03);color:var(--muted);line-height:1.5}.voice-edit-card .voice-destinations{margin-bottom:4px}.dca-big-talk{min-height:58px;font-size:1.04rem}
@media(max-width:650px){.voice-edit-grid{grid-template-columns:1fr 1fr}.voice-edit-grid label:first-child:last-child{grid-column:1/-1}.voice-preview{padding:12px}.voice-confirm-note{font-size:.9rem}.voice-preview .actions{position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,transparent 0%,rgba(11,13,16,.96) 28%);z-index:3}}
@media(max-width:430px){.voice-edit-grid{grid-template-columns:1fr}}


/* 2026-09-02 navigation hotfix: reliable More + Talk visibility */
.dca-more-menu{position:relative!important;flex:0 0 auto!important;overflow:visible!important;z-index:10020}
.dca-more-toggle{cursor:pointer;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:#151b22;color:#e6edf5;font-weight:800;font-size:12.5px;display:flex;align-items:center;justify-content:center;user-select:none;white-space:nowrap}
.dca-more-toggle::after{content:" ▾";font-size:.8em;opacity:.75}.dca-more-menu.open .dca-more-toggle::after{content:" ▴"}
.dca-more-toggle[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:#07120c}
.dca-more-panel[hidden]{display:none!important}.dca-more-menu.open{z-index:10030}.dca-more-menu.open .dca-more-panel{display:grid!important}
.dca-unified-top-actions>.dca-more-menu{order:98!important}.dca-unified-top-actions>button[data-nav="logout"]{order:99!important;margin-left:0!important}.dca-unified-top-actions>a[data-nav="alerts"]{order:97!important}
.dca-talk-top-cta{margin:0 0 12px;padding:14px;border:2px solid rgba(99,230,190,.72);border-radius:16px;background:linear-gradient(145deg,rgba(99,230,190,.14),rgba(124,92,255,.06));box-shadow:0 12px 28px rgba(0,0,0,.2)}
.dca-talk-top-cta .dca-talk-now{width:100%;min-height:58px;font-size:1.08rem;font-weight:950;letter-spacing:.025em}.dca-talk-top-cta p{margin:7px 0 0;text-align:center;color:var(--muted);font-size:.82rem}
@media(max-width:720px){.dca-more-toggle{width:100%!important;min-width:0!important;min-height:34px!important;padding:6px 5px!important;font-size:10.5px!important;white-space:normal!important;line-height:1.1!important}.dca-more-menu{min-width:0!important}.dca-more-panel{right:0!important;left:auto!important;top:calc(100% + 6px)!important;width:min(292px,calc(100vw - 26px))!important;min-width:220px!important;grid-template-columns:1fr 1fr!important}}


/* 2026-09-02 navigation order + reliable More sheet */
.dca-unified-top-actions>[data-nav="more"]{order:98!important;margin-left:0!important}
.dca-unified-top-actions>button[data-nav="logout"]{order:99!important;margin-left:0!important}
.dca-more-overlay[hidden]{display:none!important}
.dca-more-overlay{position:fixed;inset:0;z-index:30000;background:rgba(3,7,10,.72);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding:max(72px,calc(env(safe-area-inset-top) + 54px)) 14px 24px;opacity:0;transition:opacity .12s ease}
.dca-more-overlay.open{opacity:1}
.dca-more-sheet{width:min(560px,100%);max-height:min(74vh,680px);overflow:auto;background:#11171e;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.58);padding:14px}
.dca-more-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.dca-more-sheet-head h2{margin:2px 0 0;font-size:1.25rem}
.dca-more-close{min-width:74px}
.dca-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dca-more-item{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#161e26;color:var(--text);text-decoration:none;font-weight:800;text-align:center}
.dca-more-item:hover,.dca-more-item[aria-current="page"]{border-color:rgba(99,230,190,.55);background:rgba(99,230,190,.09)}
.dca-talk-quick-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.dca-talk-quick-row a{text-align:center;text-decoration:none}
@media(max-width:520px){.dca-more-grid{grid-template-columns:1fr 1fr}.dca-more-sheet{max-height:78vh}.dca-talk-quick-row{grid-template-columns:1fr 1fr}}

/* V32 force final top-nav order on every role */
.dca-unified-top-actions [data-nav="alerts"]{order:80!important}
.dca-unified-top-actions [data-nav="more"]{order:90!important}
.dca-unified-top-actions [data-nav="logout"]{order:100!important}
/* Keep important rep goal links readable on the dark page, including visited state. */
#goalText a,#goalText a:visited{color:var(--accent,#7cf3b4)!important;font-weight:800;text-decoration-color:currentColor}


/* 2026-09-02 FINAL mobile visibility + nav order hardening */
.dca-unified-top-actions{display:flex;flex-wrap:wrap;align-items:center}
.dca-unified-top-actions .dca-role-tab{order:10}
.dca-unified-top-actions [data-nav="alerts"]{order:80!important}
.dca-unified-top-actions [data-nav="more"]{order:90!important}
.dca-unified-top-actions [data-nav="logout"]{order:100!important}
.dca-unified-top-actions [data-nav="more"],
.dca-unified-top-actions [data-nav="logout"]{touch-action:manipulation}
.dca-alert-badge{background:#151b22;color:#eef4f8;border:1px solid var(--line);border-radius:11px;padding:9px 12px;font-weight:800;text-decoration:none}

/* Tap to Talk must be visible before dashboard/setup content on rep, deal and manager pages. */
.dca-talk-top-cta,.dca-index-voice-top,.home-voice-first{scroll-margin-top:12px}
.dca-talk-top-cta{border-color:rgba(124,243,180,.88);background:linear-gradient(145deg,rgba(124,243,180,.18),rgba(57,217,138,.08))}
.dca-talk-top-cta .dca-talk-now,.dca-index-voice-top [data-voice-start],.home-voice-first [data-voice-start]{background:var(--accent)!important;color:#07120c!important;border:0!important;box-shadow:0 8px 24px rgba(57,217,138,.14)}
.dca-index-voice-top{border:2px solid rgba(124,243,180,.72)!important;background:linear-gradient(145deg,rgba(124,243,180,.10),rgba(18,22,28,.98))!important}
.dca-floating-mic{background:var(--accent)!important;color:#07120c!important;border-color:var(--accent)!important;z-index:22000!important;min-width:82px!important;font-size:1rem!important}

/* Match page colors and keep important rep setup text readable on dark mobile screens. */
.dca-page-my-day .home-hero h2,.dca-page-my-day .home-hero strong,.dca-page-my-day .rep-month-stat strong{color:var(--text)!important}
.dca-page-my-day .home-hero p,.dca-page-my-day .home-hero .muted,.dca-page-my-day .rep-month-stat small,.dca-page-my-day #goalText{color:#c3ceda!important}
.dca-page-my-day #goalText a,.dca-page-my-day #goalText a:visited,.dca-page-my-day .home-hero a,.dca-page-my-day .home-hero a:visited{color:var(--accent)!important;text-decoration-color:var(--accent)!important}
.dca-page-my-day .rep-month-stat{min-width:0}
.dca-page-my-day .rep-month-stat strong{overflow-wrap:anywhere}

@media(max-width:720px){
  .dca-unified-top-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
  .dca-unified-top-actions [data-nav="alerts"],.dca-unified-top-actions [data-nav="more"],.dca-unified-top-actions [data-nav="logout"],.dca-unified-top-actions .dca-role-tab{min-height:38px!important;font-size:11px!important}
  .dca-talk-top-cta{padding:12px!important;margin-bottom:10px!important}
  .dca-talk-top-cta .dca-talk-now{min-height:60px!important;font-size:1rem!important}
  .dca-page-my-day .home-hero{padding:18px!important;overflow:hidden}
  .dca-page-my-day .home-hero h2{font-size:clamp(1.45rem,7vw,2rem)!important;line-height:1.12!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .dca-page-my-day .home-hero p{font-size:1rem!important;line-height:1.45!important;overflow-wrap:anywhere!important}
  .dca-page-my-day .rep-month-summary{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .dca-page-my-day .rep-month-stat{padding:12px!important}
  .dca-page-my-day .rep-month-stat strong{font-size:1.25rem!important}
}
@media(max-width:430px){
  .dca-page-my-day .rep-month-summary{grid-template-columns:1fr 1fr!important}
  .dca-floating-mic{right:10px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;min-width:78px!important;height:58px!important}
}


/* 2026-09-03 rep top-input + final navigation ordering */
.dca-unified-top-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.dca-unified-top-actions>.dca-role-tab{order:10!important}
.dca-unified-top-actions>[data-nav="alerts"]{order:80!important}
.dca-unified-top-actions>[data-nav="more"]{order:90!important}
.dca-unified-top-actions>[data-nav="logout"]{order:100!important;margin-left:0!important}
.dca-top-talk{width:min(100%,980px);margin:10px auto 14px;display:grid;grid-template-columns:48px 1fr 24px;gap:12px;align-items:center;text-align:left;background:linear-gradient(135deg,#173126,#10251d);border:1px solid rgba(124,243,180,.55);border-radius:18px;padding:14px 16px;color:#f4fff8;box-shadow:0 10px 28px rgba(0,0,0,.2);cursor:pointer}
.dca-top-talk[hidden]{display:none!important}.dca-top-talk-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#7cf3b4;color:#07120c;font-size:24px}.dca-top-talk strong{display:block;font-size:18px;line-height:1.15}.dca-top-talk small{display:block;color:#c9d8d1;margin-top:4px;font-size:12px;line-height:1.3}.dca-top-talk>b{font-size:28px;color:#7cf3b4;font-weight:500}
@media(max-width:720px){.dca-unified-top-actions{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;padding-bottom:5px!important}.dca-unified-top-actions::-webkit-scrollbar{display:none}.dca-unified-top-actions>*{flex:0 0 auto!important}.dca-top-talk{margin:8px 0 12px;padding:12px 13px;grid-template-columns:42px 1fr 18px;border-radius:16px}.dca-top-talk-icon{width:42px;height:42px}.dca-top-talk strong{font-size:17px}.dca-top-talk small{font-size:11px}}

/* Closer Signal manager intelligence-first pass — 2026-09-05 */
.team-signal-hero{border:1px solid rgba(124,92,255,.36);background:linear-gradient(180deg,rgba(124,92,255,.10),rgba(124,92,255,.025));}
.team-signal-hero .metric-grid{margin:14px 0 4px;}
.team-signal-item{padding:16px;margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);}
.team-signal-item:first-child{border-color:rgba(124,92,255,.38);background:rgba(124,92,255,.07);}
.team-signal-actions{margin-top:12px;gap:8px;flex-wrap:wrap;}
.team-signal-actions .nav-link{min-height:38px;align-items:center;justify-content:center;}
@media(max-width:720px){.team-signal-hero .section-row{align-items:flex-start}.team-signal-actions .nav-link{flex:1 1 46%;}.manager-team-card{order:20}}

/* 2026-09-11 compact card standard — keep key dashboard information side-by-side. */
.app-shell{--dca-compact-gap:8px}
.app-shell .section-label{font-size:9px;letter-spacing:.09em}
.app-shell .card h2{font-size:1.05rem;line-height:1.2}
.app-shell label{font-size:.78rem}
.app-shell input,.app-shell select,.app-shell textarea{font-size:.9rem}
@media(max-width:720px){
  .app-shell .metric-grid,.app-shell .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--dca-compact-gap)!important}
  .app-shell .metric,.app-shell .summary{min-width:0!important;padding:9px 10px!important;border-radius:12px!important}
  .app-shell .metric .label,.app-shell .summary small{font-size:9px!important;line-height:1.15!important}
  .app-shell .metric .value,.app-shell .summary strong{font-size:1.2rem!important;line-height:1.1!important}
  .app-shell .quick-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .app-shell .quick-entry-grid>label{min-width:0!important}
  .app-shell .quick-entry-grid input,.app-shell .quick-entry-grid select{width:100%!important;min-width:0!important}
}
@media(max-width:360px){
  .app-shell .metric .value,.app-shell .summary strong{font-size:1.08rem!important}
}


/* Final signed-in palette lock: teal replaces the retired neon accent. */
:root{--accent:#087a73;--accent2:#06665f}
.dca-talk-top-cta{border-color:rgba(8,122,115,.88)!important;background:linear-gradient(145deg,rgba(8,122,115,.18),rgba(6,102,95,.08))!important}
.dca-index-voice-top{border-color:rgba(8,122,115,.72)!important;background:linear-gradient(145deg,rgba(8,122,115,.10),rgba(246,244,239,.98))!important}
.dca-top-talk{background:linear-gradient(135deg,#edf6f2,#f6f4ef)!important;border-color:rgba(8,122,115,.55)!important;color:#14273f!important}
.dca-top-talk-icon{background:#087a73!important;color:#fff!important}
.dca-top-talk>b{color:#087a73!important}
