/* CallGarden FIX16 — management drill-downs and daily control */

/* Admin bottom workspace */
.admin-quick-nav-fix16{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.admin-quick-nav-fix16 button b{white-space:nowrap}

/* Overview top tasks */
.overview-task-top-list{display:grid;margin-top:10px}
.overview-task-top-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;gap:10px;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;padding:12px 2px;text-align:left;color:inherit}
.overview-task-top-list button:first-child{border-top:0}
.overview-task-top-list button>i{width:26px;height:26px;border-radius:9px;background:#edf7f1;color:var(--green);display:grid;place-items:center;font-style:normal;font-weight:900;font-size:11px}
.overview-task-top-list button>span{display:grid;gap:3px;min-width:0}.overview-task-top-list button>span b{font-size:13px}.overview-task-top-list button>span small{font-size:10px;color:var(--muted);white-space:normal}
.overview-task-top-list button>strong{font-size:19px}.overview-task-top-list button>em{font-style:normal;color:var(--green);font-weight:900}
.admin-team-name.insight-name{border:0;background:transparent;text-align:left;padding:0;color:inherit;cursor:pointer}

/* Large drill-down sheet */
.insight-modal{align-items:flex-end!important;padding:0!important;background:rgba(11,28,20,.34)!important}
.insight-sheet{width:min(1040px,100%)!important;max-width:none!important;max-height:94dvh!important;border-radius:28px 28px 0 0!important;padding:0!important;overflow:auto!important;background:#f6f9f7!important}
.insight-loading{padding:48px 22px;color:var(--muted);text-align:center}
.insight-sticky-head{position:sticky;top:0;z-index:4;background:rgba(246,249,247,.95);backdrop-filter:blur(18px);padding:18px 20px 12px;border-bottom:1px solid rgba(211,224,216,.85)}
.insight-kicker{font-size:10px;letter-spacing:.12em;font-weight:900;color:var(--green);margin-bottom:3px}
.insight-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.insight-filter-grid select{min-width:0;font-size:12px}
.insight-hero,.insight-block{margin:12px 18px;background:#fff;border:1px solid var(--line);border-radius:21px;padding:17px;box-shadow:0 5px 18px rgba(22,61,39,.035)}
.insight-hero>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.insight-hero>div:first-child span{font-size:12px;color:var(--muted);font-weight:800}.insight-hero>div:first-child strong{font-size:30px;letter-spacing:-.04em}
.insight-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:15px}.insight-funnel>div{background:#f4f8f5;border-radius:14px;padding:10px;text-align:center}.insight-funnel b,.insight-funnel span,.insight-funnel small{display:block}.insight-funnel b{font-size:20px}.insight-funnel span{font-size:10px;color:var(--muted)}.insight-funnel small{font-size:10px;color:var(--green);font-weight:900;margin-top:2px}.insight-funnel>i{font-style:normal;color:#a6b7ad}
.insight-conv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.insight-conv-grid>div{padding:10px;border-radius:13px;background:#f6f8f7;display:grid;gap:2px}.insight-conv-grid span{font-size:9px;color:var(--muted)}.insight-conv-grid b{font-size:16px}.insight-conv-grid small{font-size:9px;color:var(--muted)}.insight-conv-grid .accent{background:#e9f7ee}
.insight-block-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:7px}.insight-block-head h3{margin:0;font-size:17px}.insight-block-head small{font-size:10px;color:var(--muted);text-align:right}
.insight-list-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);padding:12px 2px;background:transparent;text-align:left;color:inherit}.insight-list-row:first-of-type{border-top:0}.insight-list-row>span{display:grid;gap:2px}.insight-list-row small{font-size:10px;color:var(--muted)}.insight-list-row strong{font-size:15px}.insight-list-row>i{font-style:normal;color:var(--green);font-weight:900}
.insight-task-card{width:100%;border:1px solid var(--line);border-radius:15px;background:#fff;padding:12px;margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto 13px;gap:9px;align-items:center;text-align:left;color:inherit}.insight-task-card.selected{border-color:#79c69a;background:#f1faf4}.insight-task-card>div:first-child{display:grid;gap:3px}.insight-task-card>div:first-child b{font-size:13px}.insight-task-card>div:first-child span{font-size:10px;color:var(--muted)}.insight-task-card>strong{font-size:15px}.insight-task-card>i{font-style:normal;color:var(--green)}.insight-task-conv{grid-column:1/-1;display:flex!important;gap:7px!important;flex-wrap:wrap}.insight-task-conv span{font-size:9px!important;padding:4px 7px;border-radius:999px;background:#f2f6f3;color:#53645a!important}
.insight-reason{display:flex;justify-content:space-between;gap:10px;padding:10px 2px;border-top:1px solid var(--line);font-size:12px}.insight-reason:first-of-type{border-top:0}
.insight-deposit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.insight-deposit-grid>div{padding:11px;border-radius:14px;background:#f5f8f6;display:grid;gap:3px}.insight-deposit-grid span,.insight-deposit-grid small{font-size:9px;color:var(--muted)}.insight-deposit-grid b{font-size:18px}.insight-deposit-list{display:grid;margin-top:10px}.insight-deposit-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;border-top:1px solid var(--line)}.insight-deposit-list span{display:grid}.insight-deposit-list small{font-size:9px;color:var(--muted)}.insight-deposit-list em{font-style:normal;font-size:10px;color:var(--muted)}

/* Goal setting: reviewed meeting becomes a strip; open potential is legible */
.goal-meeting-collapsed{padding:9px 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:44px!important}
.goal-collapsed-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.goal-collapsed-main .goal-time{min-width:42px;font-size:12px}.goal-collapsed-main>b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-collapsed-main>em{font-style:normal;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;background:#eef3f0;color:#53645a}.goal-collapsed-main>em.status-success{background:#e6f7ec;color:#11723e}.goal-collapsed-main>em.status-failed,.goal-collapsed-main>em.status-cancelled{background:#fff0f0;color:#b63838}.goal-collapsed-main>em.status-partial{background:#fff7df;color:#8d6800}.goal-change-review{border:0;background:#eef6f1;color:var(--green);border-radius:10px;padding:7px 9px;font-size:10px;font-weight:900}
.goal-potential-large>div{padding:13px 10px!important}.goal-potential-large span{font-size:11px!important}.goal-potential-large b{font-size:21px!important}
.goal-opportunity-large{padding:14px!important}.goal-opportunity-large>b{font-size:14px!important}.goal-opportunity-large .goal-line{padding:12px 0!important}.goal-opportunity-large .goal-line>span{font-size:14px!important}.goal-opportunity-large .goal-line small{font-size:11px!important;margin-top:4px!important}.goal-opportunity-large .goal-line>strong{font-size:17px!important}
.goal-coach-large{gap:7px!important}.goal-coach-large span{font-size:12px!important;line-height:1.3!important;padding:8px 10px!important}
.goal-actual-today{background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px 14px;margin-top:10px}.goal-actual-today>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.goal-actual-today span{font-size:10px;color:var(--muted);display:grid;gap:2px}.goal-actual-today b{font-size:15px;color:var(--text)}
.goal-team-row small{font-size:9px;color:var(--muted);display:block;margin-top:2px}

/* Employee asset cards */
.dashboard-assets-card{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px}
.dashboard-asset-tile{border:1px solid var(--line);background:#fff;border-radius:18px;padding:13px;text-align:left;color:inherit;display:grid;gap:5px;min-width:0;box-shadow:0 4px 15px rgba(22,61,39,.035)}
.dashboard-asset-tile>span{font-size:11px;color:var(--muted);font-weight:800}.dashboard-asset-tile>b{font-size:20px;letter-spacing:-.03em}.dashboard-asset-tile>small{font-size:9px;color:var(--muted)}.dashboard-asset-tile>div{height:6px;border-radius:999px;background:#e7eeea;overflow:hidden}.dashboard-asset-tile>div i{display:block;height:100%;background:#23985a;border-radius:inherit}.dashboard-asset-tile>em{font-style:normal;font-size:10px;font-weight:900;color:#47705a}.dashboard-asset-tile.tone-red>div i{background:#d95050}.dashboard-asset-tile.tone-yellow>div i{background:#dcae34}
.asset-sheet{max-height:88dvh!important;overflow:auto!important}.asset-sheet-summary{padding:16px;border-radius:16px;background:#edf8f1;display:grid;gap:4px}.asset-sheet-summary span,.asset-sheet-summary small{font-size:11px;color:var(--muted)}.asset-sheet-summary b{font-size:27px}.asset-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.asset-tabs button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px;font-size:11px;font-weight:900}.asset-tabs button.active{background:#163f2b;color:#fff;border-color:#163f2b}.asset-history-list{display:grid}.asset-history-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid var(--line)}.asset-history-list>div:first-child{border-top:0}.asset-history-list>div span{display:grid;gap:2px}.asset-history-list small{font-size:9px;color:var(--muted)}.asset-history-list strong{font-size:13px}.asset-potential-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.asset-potential-grid>div{padding:13px;background:#f4f8f5;border-radius:14px;display:grid;gap:3px}.asset-potential-grid span,.asset-potential-grid small{font-size:10px;color:var(--muted)}.asset-potential-grid b{font-size:22px}.asset-signal{margin-top:10px;border-radius:14px;padding:12px;display:grid;gap:4px}.asset-signal.good{background:#e9f8ef;color:#176c3e}.asset-signal.warn{background:#fff6df;color:#806000}.asset-signal span{font-size:10px}

/* Deposits outcomes */
.deposit-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.dep-outcome{border-radius:14px;padding:11px;background:#f4f7f5;display:grid;gap:3px}.dep-outcome span,.dep-outcome small{font-size:9px;color:var(--muted)}.dep-outcome strong{font-size:20px}.dep-outcome.good{background:#eaf8ef}.dep-outcome.warn{background:#fff7df}.dep-outcome.bad{background:#fff0f0}

/* Analytics daily/Friday target and clickable assets */
.an-office-kpi-grid>div{min-width:0}.an-action-line{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin-top:7px;padding:8px 10px;border-radius:11px;background:#f3f7f4}.an-action-line span{font-size:9px;color:var(--muted)}.an-action-line b,.an-action-line strong{font-size:11px;text-align:right}.an-action-line strong{color:var(--green)}
.an-team-main-row-f16 .an-team-today em{font-style:normal;color:#6d7c73;font-size:9px;margin-left:auto}.an-team-main-row-f16 .an-team-today span{display:flex;gap:5px;align-items:center}.an-team-main-row-f16 .an-team-today small{font-size:8px}
.an-asset-click{width:100%;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.an-net-row.an-asset-click{grid-template-columns:minmax(90px,.8fr) minmax(150px,2fr) auto auto 12px!important}.an-conversion-row.an-asset-click{grid-template-columns:minmax(90px,.7fr) minmax(180px,1.7fr) minmax(80px,.7fr) minmax(80px,.7fr) 12px!important}.an-asset-click>i{font-style:normal;color:var(--green);font-weight:900}

@media(max-width:720px){
  .insight-filter-grid{grid-template-columns:1fr 1fr}.insight-hero,.insight-block{margin:9px 10px;padding:13px}.insight-sticky-head{padding:14px 12px 10px}.insight-funnel{gap:4px}.insight-funnel>div{padding:8px 4px}.insight-funnel b{font-size:17px}.insight-conv-grid{grid-template-columns:1fr 1fr}.insight-deposit-grid{grid-template-columns:1fr 1fr}
  .dashboard-assets-card{grid-template-columns:1fr 1fr}.dashboard-asset-tile>b{font-size:17px}
  .deposit-outcome-grid{grid-template-columns:1fr 1fr}
  .admin-quick-nav-fix16 button b{font-size:8px!important}
  .an-team-main-row-f16 .an-team-today{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto 1fr 1fr!important;gap:5px!important;border-top:1px dashed var(--line);padding-top:7px;margin-top:2px}.an-team-main-row-f16 .an-team-today small{align-self:center}
  .an-net-row.an-asset-click,.an-conversion-row.an-asset-click{grid-template-columns:1fr auto!important}.an-net-row.an-asset-click>div,.an-conversion-row.an-asset-click>div:nth-of-type(1){grid-column:1/-1}.an-net-row.an-asset-click>em,.an-conversion-row.an-asset-click>div:nth-of-type(n+2){font-size:10px}
}
@media(max-width:390px){.insight-filter-grid{grid-template-columns:1fr}.insight-funnel{grid-template-columns:repeat(4,1fr)}.insight-funnel>i{display:none}.dashboard-assets-card{grid-template-columns:1fr}.goal-actual-today>div:last-child{grid-template-columns:1fr 1fr 1fr}}
.results-assets-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.results-asset-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;text-align:left;color:inherit;display:grid;gap:5px;box-shadow:0 4px 16px rgba(22,61,39,.035)}.results-asset-card>span{font-size:10px;color:var(--muted);font-weight:900}.results-asset-card>strong{font-size:21px;letter-spacing:-.03em}.results-asset-card>small{font-size:9px;color:var(--muted)}.results-asset-card>em{font-style:normal;font-size:10px;font-weight:900;color:#4a715a}.results-asset-bar{height:6px;border-radius:999px;background:#e7eeea;overflow:hidden}.results-asset-bar i{display:block;height:100%;border-radius:inherit;background:#26985a}.results-asset-card.tone-red .results-asset-bar i{background:#d95050}.results-asset-card.tone-yellow .results-asset-bar i{background:#d8aa32}@media(max-width:420px){.results-assets-row{grid-template-columns:1fr 1fr;gap:7px}.results-asset-card{padding:11px}.results-asset-card>strong{font-size:17px}.results-asset-card>span{font-size:9px}}

/* FIX16 conversion potential work-off */
.asset-workoff-hint{margin-top:12px;padding:14px 15px;border-radius:16px;border:1px solid rgba(20,50,38,.08);background:#f5faf7;display:grid;gap:4px}.asset-workoff-hint>span{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.asset-workoff-hint>b{font-size:17px;line-height:1.2;color:#173f2d}.asset-workoff-hint>small{font-size:12px;line-height:1.45;color:var(--muted)}.asset-workoff-hint.warn{background:#fff8ef;border-color:#f4ddbc}.asset-workoff-hint.warn>b{color:#8a4e18}.asset-workoff-hint.good{background:#effaf3;border-color:#cfead8}
