.kcs-ws-hero{background:#173f32;color:#fff;border-radius:16px;padding:27px;display:flex;justify-content:space-between;align-items:center;gap:20px}.kcs-ws-hero.opportunities{background:#244738}.kcs-ws-hero.visibility{background:#324b42}.kcs-ws-hero.finance{background:#12382c}.kcs-ws-hero small,.kcs-ws-card>small{color:#c8f24a;font-size:8px;font-weight:900;letter-spacing:.13em}.kcs-ws-hero h1{font-size:27px;margin:8px 0}.kcs-ws-hero p{font-size:10px;color:#c0cec8;max-width:520px}.kcs-ws-hero>div:last-child{display:flex;gap:7px}.kcs-ws-add{border:0;background:#c8f24a;color:#173f32;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900;white-space:nowrap}.kcs-ws-add.ghost{background:transparent;color:#fff;border:1px solid #698178}.kcs-ws-add.secondary{background:#eaf4c9;padding:7px 10px}.kcs-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.kcs-metric{background:#fff;border:1px solid #e1e7e3;border-radius:12px;padding:15px;display:grid}.kcs-metric small{font-size:7px;font-weight:900;color:#74817b}.kcs-metric strong{font-size:21px;color:#173f32;margin:5px 0}.kcs-metric span{font-size:8px;color:#8b9690}.kcs-ws-card{background:#fff;border:1px solid #e1e7e3;border-radius:15px;padding:20px;overflow:hidden}.kcs-ws-card>small{color:#65776e}.kcs-ws-card h2{font-size:18px}.kcs-ws-heading{display:flex;justify-content:space-between;align-items:center}.kcs-ws-heading small{font-size:8px;font-weight:900;color:#75827b;letter-spacing:.1em}.kcs-ws-heading h2{margin:5px 0}.kcs-kanban{display:flex;gap:9px;overflow-x:auto;padding:10px 0 5px}.kcs-kanban>section{flex:0 0 185px;background:#f2f5f3;border-radius:10px;padding:9px}.kcs-kanban header{font-size:8px;font-weight:900;color:#52675d;display:flex;justify-content:space-between;margin-bottom:8px}.kcs-kanban header b{background:#fff;padding:2px 5px;border-radius:10px}.kcs-kanban-card{width:100%;border:1px solid #e0e6e2;background:#fff;border-radius:8px;padding:10px;text-align:left;display:grid;gap:3px;margin-bottom:6px}.kcs-kanban-card strong{font-size:10px}.kcs-kanban-card small,.kcs-kanban-card span{font-size:7px;color:#7d8983}.kcs-kanban-card em{font-size:7px;font-style:normal;color:#476a59;background:#edf3ef;border-radius:5px;padding:4px;margin-top:4px}.kcs-kanban-card em.late,.kcs-budget .late{color:#a44836;background:#fae8e4}.kcs-ws-empty{padding:16px;text-align:center;color:#8b9690;font-size:8px;background:#f6f8f6;border-radius:8px}.kcs-followups{display:grid;grid-template-columns:1fr 1fr;gap:7px}.kcs-followups button{border:1px solid #e1e7e3;background:#fff;border-radius:8px;padding:9px;text-align:left;display:grid}.kcs-followups strong{font-size:9px}.kcs-followups span{font-size:7px;color:#7d8983}.kcs-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kcs-support-card{border:1px solid #e1e7e3;background:#fff;border-radius:11px;padding:13px;text-align:left;display:grid;gap:5px}.kcs-support-card>.status{justify-self:start;padding:3px 6px;border-radius:12px;background:#eef2ef;font-size:7px}.kcs-support-card>.status.up_to_date{background:#eaf4c9;color:#466525}.kcs-support-card>.status.old,.kcs-support-card>.status.incomplete{background:#fae8e4;color:#9a4938}.kcs-support-card strong{font-size:11px}.kcs-support-card small,.kcs-support-card em,.kcs-support-card b{font-size:7px;color:#7e8a84;font-style:normal}.kcs-support-card>div,.kcs-projects button>div{height:5px;background:#e8edea;border-radius:6px}.kcs-support-card>div i,.kcs-projects button>div i{display:block;height:100%;background:#c8f24a;border-radius:6px}.kcs-finance-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.kcs-transactions,.kcs-projects{display:grid}.kcs-transactions button{border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:9px 0;display:flex;align-items:center;gap:8px;text-align:left}.kcs-transactions button>i{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;font-style:normal;background:#fae8e4;color:#9a4938}.kcs-transactions button>i.income{background:#eaf4c9;color:#466525}.kcs-transactions button>span{display:grid;flex:1}.kcs-transactions strong{font-size:9px}.kcs-transactions small{font-size:7px;color:#89948e}.kcs-transactions button>b{font-size:9px}.kcs-projects button{border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:10px 0;display:grid;gap:5px;text-align:left}.kcs-projects strong{font-size:10px}.kcs-projects span,.kcs-projects small{font-size:7px;color:#7c8882}.kcs-budget{overflow-x:auto}.kcs-budget>header,.kcs-budget>div{min-width:600px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:8px;padding:8px;border-bottom:1px solid #edf0ee;font-size:8px}.kcs-budget>header{background:#f4f7f5;font-weight:900}.kcs-budget span{padding:3px}.kcs-planning-layer{margin-top:4px}.kcs-ws-modal{position:fixed;inset:0;z-index:100010;background:#071711bb;display:grid;place-items:center;padding:20px}.kcs-ws-modal>section{position:relative;background:#fff;border-radius:17px;padding:27px;width:min(720px,100%);max-height:90vh;overflow:auto}.kcs-ws-modal .close{position:absolute;right:14px;top:9px;border:0;background:transparent;font-size:24px}.kcs-ws-modal>section>small{font-size:8px;font-weight:900;color:#65776e;letter-spacing:.12em}.kcs-ws-modal h2{font-size:22px}.kcs-ws-modal form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kcs-ws-modal label{display:grid;gap:5px;font-size:8px;font-weight:900;color:#687870}.kcs-ws-modal input,.kcs-ws-modal select,.kcs-ws-modal textarea{border:1px solid #d8e0db;background:#f9faf9;border-radius:8px;padding:9px;font:inherit;font-size:10px}.kcs-ws-modal textarea{min-height:65px}.kcs-ws-modal label.check{display:flex;align-items:center}.kcs-ws-modal label.check input{width:auto}.kcs-ws-modal .buttons{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.kcs-ws-modal .buttons button{border:0;background:#173f32;color:#fff;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:900}.kcs-ws-modal .buttons .delete{background:#fae8e4;color:#994937}@media(max-width:800px){.kcs-metrics{grid-template-columns:1fr 1fr}.kcs-support-grid{grid-template-columns:1fr 1fr}.kcs-finance-grid{grid-template-columns:1fr}}@media(max-width:560px){.kcs-ws-hero{display:grid}.kcs-metrics,.kcs-support-grid,.kcs-followups{grid-template-columns:1fr}.kcs-ws-modal form{grid-template-columns:1fr}.kcs-ws-modal .buttons{grid-column:auto}}
