.dc-home-potential,.dc-goal-potential{margin:0 0 14px}.dc-potential-card{border:1px solid #cfe8da;background:linear-gradient(145deg,#f7fffa,#effaf4);border-radius:20px;padding:16px;box-shadow:0 8px 22px rgba(24,151,78,.06)}.dc-potential-card.compact{margin:0 0 14px}.dc-potential-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dc-potential-head>div{display:grid;gap:4px}.dc-potential-head span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#557267}.dc-potential-head strong{font-size:22px}.dc-potential-head>b{font-size:15px;color:#168447}.dc-progress{height:9px;background:#dceee4;border-radius:999px;overflow:hidden;margin:12px 0 8px}.dc-progress i{display:block;height:100%;background:linear-gradient(90deg,#22b96d,#0b8f55);border-radius:999px}.dc-potential-foot{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#547166}.dc-potential-foot em{font-style:normal;color:#a05a00;font-weight:700}.dc-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dc-hub-card{border:1px solid #dfeae4;border-radius:22px;background:#fff;padding:22px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(22,80,52,.05)}.dc-hub-card>span{width:48px;height:48px;border-radius:15px;background:#e4f7ed;display:grid;place-items:center;font-size:24px;color:#138b50}.dc-hub-card b{display:block;font-size:18px}.dc-hub-card small{display:block;color:#6e8178;margin-top:4px;line-height:1.4}.dc-hub-card i{font-size:24px;color:#98aaa1}.dc-back,.dc-link-back{margin-bottom:12px}.dc-link-back{border:0;background:none;padding:0;color:#168447;cursor:pointer;font-weight:800}.dc-team-list{display:grid;gap:10px}.dc-team-row{width:100%;display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,1fr) auto;gap:12px;align-items:center;border:1px solid #dde9e3;background:#fff;border-radius:18px;padding:15px;text-align:left;cursor:pointer}.dc-team-row.needs-attention{border-color:#efc9a8;background:#fffaf5}.dc-team-row>div{display:grid;gap:3px}.dc-team-row span,.dc-team-row small{font-size:11px;color:#71847b}.dc-team-row i{font-size:22px}.dc-status{padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.dc-status.active{background:#fff2d9;color:#955d00}.dc-status.closed{background:#e5f6ec;color:#167847}.dc-kpi-grid,.dc-demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.dc-kpi-grid>div,.dc-demo-kpis>div{background:#fff;border:1px solid #dfeae4;border-radius:16px;padding:14px;display:grid;gap:3px}.dc-kpi-grid span,.dc-demo-kpis span{font-size:11px;color:#6d8077}.dc-kpi-grid b,.dc-demo-kpis b{font-size:18px}.dc-kpi-grid small{font-size:11px;color:#879990}.dc-target-form{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:10px;align-items:end}.dc-target-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.dc-carry{margin-top:10px;padding:9px 11px;background:#fff6e6;border-radius:10px;color:#885500;font-size:12px;font-weight:700}.dc-source-split{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.dc-source-split span{padding:8px 11px;border-radius:11px;background:#f3f8f5}.dc-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.dc-funnel>div{border:1px solid #dce8e2;border-radius:14px;padding:12px;display:grid;gap:3px}.dc-funnel span,.dc-funnel small{font-size:11px;color:#71847b}.dc-goal-summary{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.dc-goal-meeting{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf2ef}.dc-goal-meeting span{color:#71847b;font-size:12px}.dc-close-day{margin-top:12px}.dc-demo-settings-row{display:grid;grid-template-columns:1.3fr auto auto;gap:10px;margin-top:14px}.cg-demo-overlay{position:fixed;z-index:9999;inset:0;background:#eef4f1;overflow:auto}.cg-demo-banner{position:sticky;top:0;z-index:3;background:#191f1c;color:#fff;padding:10px 14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.cg-demo-banner>div:first-child{display:grid;gap:2px}.cg-demo-banner span{font-size:11px;opacity:.75}.cg-demo-banner button{border:1px solid #52605a;background:#2a332f;color:#fff;border-radius:10px;padding:8px 10px;margin-left:6px;cursor:pointer}.cg-demo-shell{width:min(100%,900px);margin:0 auto;min-height:calc(100vh - 58px);padding:18px 14px 80px}.cg-demo-shell>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.cg-demo-shell>header b{font-size:20px}.cg-demo-shell>header span{font-size:12px;color:#6d8077}.cg-demo-shell>nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,900px);display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-top:1px solid #dfe9e4;padding:8px;z-index:4}.cg-demo-shell>nav button{border:0;background:none;padding:10px 4px;font-size:11px;color:#6b7e75}.cg-demo-shell>nav button.active{color:#0c8c50;font-weight:800}.dc-demo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dc-demo-actions button{border:1px solid #cfe1d7;background:#f5fbf8;border-radius:12px;padding:10px 12px;cursor:pointer}.dc-demo-event{padding:9px 0;border-top:1px solid #edf2ef;font-size:13px}.dc-demo-garden{display:flex;gap:16px;align-items:center}.dc-demo-tree{font-size:64px}.dc-demo-kpis{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.dc-hub-grid{grid-template-columns:1fr}.dc-team-row{grid-template-columns:1fr 1fr}.dc-team-row>i{display:none}.dc-target-form{grid-template-columns:1fr}.dc-funnel{grid-template-columns:1fr 1fr}.dc-kpi-grid,.dc-demo-kpis{grid-template-columns:1fr 1fr}.dc-demo-settings-row{grid-template-columns:1fr}.cg-demo-banner{align-items:flex-start;flex-direction:column}.cg-demo-banner>div:last-child{width:100%;display:flex}.cg-demo-banner button{flex:1;margin:0 6px 0 0}.cg-demo-shell>nav{grid-template-columns:repeat(3,1fr)}.dc-goal-meeting{display:grid}}

/* v4.3.1 refinements */
.dc-potential-meetings{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #dceee4;font-size:12px;color:#557267}.dc-potential-meetings span{padding:6px 9px;border-radius:10px;background:rgba(255,255,255,.78)}.dc-potential-meetings b{color:#173b2d}.dc-auto-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.dc-auto-targets>div{display:grid;gap:3px;border:1px solid #dfeae4;background:#f8fcfa;border-radius:14px;padding:12px}.dc-auto-targets span{font-size:11px;color:#6d8077}.dc-auto-targets b{font-size:17px}.dc-auto-target-note{margin:-2px 0 12px}.dc-kpi-grid-two{grid-template-columns:repeat(2,1fr)!important}.dc-admin-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#cg-demo-banner{position:fixed;z-index:35;left:0;right:0;top:0;min-height:46px;background:#16211c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;box-shadow:0 4px 16px rgba(0,0,0,.16)}#cg-demo-banner>div:first-child{display:grid;gap:1px}#cg-demo-banner b{font-size:12px}#cg-demo-banner span{font-size:10px;opacity:.72}#cg-demo-banner button{border:1px solid #43564d;background:#26352e;color:#fff;border-radius:9px;padding:6px 9px;font-size:11px;cursor:pointer;margin-left:5px}.cg-demo-live.cg-demo-home #app-screen{padding-top:46px}.cg-demo-live .bottom-nav{z-index:40}.cg-demo-live #logout-btn{cursor:pointer}
@media(max-width:760px){.dc-auto-targets{grid-template-columns:1fr}.dc-kpi-grid-two{grid-template-columns:1fr 1fr!important}#cg-demo-banner{align-items:flex-start;min-height:58px;padding:7px 9px}#cg-demo-banner>div:last-child{display:flex}#cg-demo-banner button{padding:6px 7px;margin-left:4px}.cg-demo-live.cg-demo-home #app-screen{padding-top:58px}}

.dc-potential-formula{margin-top:9px;padding-top:8px;border-top:1px dashed #dceee4;font-size:11px;color:#6c8077;line-height:1.4}

/* v4.3.6 — weekly target in Day + demo moved to Employees */
.dc-weekly-target-card{margin:0 0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;border:1px solid #d9e8e0;background:linear-gradient(145deg,#f7fbf9,#fff);border-radius:20px;padding:16px 18px}.dc-weekly-target-card.needs-setup{border-color:#ecd9a9;background:linear-gradient(145deg,#fff9ec,#fff)}.dc-weekly-target-card.is-loading,.dc-weekly-target-card.is-error{grid-template-columns:1fr auto}.dc-weekly-target-card>div>span,.dc-weekly-copy>span{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#168e4d}.dc-weekly-copy>b{display:block;margin-top:3px;font-size:16px}.dc-weekly-copy>small{display:block;margin-top:3px;color:#71847b;font-size:11px;line-height:1.4}.dc-weekly-values{display:flex;gap:8px}.dc-weekly-values>div{min-width:74px;padding:9px 12px;border-radius:13px;background:#f0f7f3;display:grid;gap:2px}.dc-weekly-values span{font-size:10px;color:#71847b}.dc-weekly-values strong{font-size:18px}.dc-weekly-editor{display:grid;gap:14px;margin-top:14px}.dc-weekly-editor label{display:grid;gap:6px;font-size:12px;font-weight:800}.dc-weekly-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dc-demo-employees{margin:0 0 14px}.dc-demo-employees-copy{margin-bottom:2px}
@media(max-width:760px){.dc-weekly-target-card{grid-template-columns:1fr}.dc-weekly-values{width:100%}.dc-weekly-values>div{flex:1}.dc-weekly-target-card>.btn{width:100%}.dc-weekly-editor-actions{grid-template-columns:1fr}.dc-demo-employees .dc-demo-settings-row{grid-template-columns:1fr}}

/* v4.3.7 — deposits in morning planning + meeting lifecycle in wrap-up */
.dc-review-evening-note{margin-top:10px;padding:9px 11px;border-radius:11px;background:#f3f7f5;color:#6a7c73;font-size:11px;font-weight:800;text-align:center}.dc-deposit-team-card{margin:12px 0}.dc-deposit-team-list{display:grid;gap:8px;margin-top:12px}.dc-deposit-team-row{display:grid;grid-template-columns:minmax(130px,1fr) 1.2fr 1.2fr;gap:10px;align-items:center;border:1px solid #e0eae5;border-radius:15px;padding:11px 12px;background:#fff}.dc-deposit-team-row>div{display:grid;gap:2px}.dc-deposit-team-row span,.dc-deposit-team-row small{font-size:10px;color:#72847b}.dc-deposit-team-row strong{font-size:12px}.dc-deposit-due-card{margin:12px 0}.dc-deposit-due-block{margin-top:12px;border-top:1px solid #e7efeb;padding-top:12px}.dc-deposit-due-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dc-deposit-due-head>div:first-child{display:grid;gap:2px}.dc-deposit-due-head>div:first-child span{font-size:9px;letter-spacing:.1em;color:#168e4d;font-weight:900}.dc-deposit-due-head>div:first-child b{font-size:14px}.dc-deposit-mini{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dc-deposit-mini span{padding:5px 7px;border-radius:9px;background:#f2f7f4;color:#687b71;font-size:10px}.dc-deposit-due-list{display:grid;gap:6px;margin-top:9px}.dc-deposit-due-list>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border-radius:11px;background:#f9fbfa;border:1px solid #e8efeb}.dc-deposit-due-list>div>b{font-size:12px}.dc-deposit-due-list>div>span{font-size:11px;color:#4c6a5c;text-align:right}.dc-deposit-due-list>div>small{grid-column:1/-1;font-size:10px;color:#83938b}.dc-meeting-alert-card{margin:12px 0}.dc-meeting-alert{padding:9px 0;border-top:1px solid #e9efec;display:grid;gap:2px}.dc-meeting-alert:first-of-type{margin-top:8px}.dc-meeting-alert b{font-size:12px}.dc-meeting-alert span{font-size:11px;color:#708279}.dc-meeting-alert.is-callback{padding:10px;border-radius:11px;background:#fff7e8;border:1px solid #f0ddb5;margin-top:7px}.dc-wrap-meetings{margin-top:12px}.dc-meeting-outcome-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e9efec}.dc-meeting-outcome-card>div:first-child{display:grid;gap:3px}.dc-meeting-outcome-card>div:first-child>b{font-size:13px}.dc-meeting-outcome-card>div:first-child>span,.dc-meeting-outcome-card>div:first-child>small{font-size:11px;color:#6d8077}.dc-meeting-outcome-card.is-closed{opacity:.82}.dc-meeting-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.dc-meeting-actions .btn{min-height:40px;padding:8px 10px;font-size:11px}.btn-ghost-danger{border:1px solid #e8c8c8!important;background:#fff8f8!important;color:#a44141!important}.dc-meeting-outcome-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.dc-meeting-outcome-form select,.dc-meeting-outcome-form input{min-height:44px}.dc-meeting-outcome-form #dc-meeting-move{display:grid;gap:12px;padding:12px;border-radius:13px;background:#f5f9f7;border:1px solid #dfeae4}.dc-meeting-outcome-form #dc-meeting-move[hidden]{display:none!important}
@media(max-width:760px){.dc-deposit-team-row{grid-template-columns:1fr 1fr}.dc-deposit-team-row>b{grid-column:1/-1}.dc-deposit-due-head{display:grid}.dc-deposit-mini{justify-content:flex-start}.dc-meeting-outcome-card{grid-template-columns:1fr}.dc-meeting-actions{justify-content:stretch}.dc-meeting-actions .btn{flex:1;min-width:140px}}
