/* 29 Oct 2026: Key accounts */
.ka .kah{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.ka h2{margin:0;color:var(--red-d);font-size:20px}.kaod{color:var(--red)}
.kachips{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding:2px 0 8px;scrollbar-width:thin}
.kachip{flex:0 0 auto;white-space:nowrap;border:1px solid var(--bd);background:#fff;color:var(--tx);border-radius:16px;padding:5px 11px;cursor:pointer;font:inherit;font-size:13px}
.kachip span{color:var(--tx2);font-size:11px}.kachip.on{background:var(--red);border-color:var(--red);color:#fff}.kachip.on span{color:#fff}
.kalist{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}
.kacard{background:#fff;border:1px solid var(--bd);border-left:4px solid var(--bd);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px;min-width:0}
.kacard.over{border-left-color:var(--red)}.kacard .m{color:var(--tx2);font-size:12px;overflow-wrap:anywhere}.kat{font-size:14px;overflow-wrap:anywhere}
.kam{display:flex;gap:6px;flex-wrap:wrap}.kad{font-size:12px;background:#EEF0F2;border-radius:6px;padding:2px 7px}.kad.od{background:var(--red-l);color:var(--red-d);font-weight:700}.kad.nc{background:#FFF8C5;color:var(--warn)}
.kaf{display:flex;gap:4px;flex-wrap:wrap}.kab{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:#EEF0F2;color:#57606A;cursor:help}
.kab-APPROVAL_PER_CONTACT{background:#FFF1E5;color:#953800}.kab-NO_COLD_OPENER{background:#FFEBE9;color:#A40E26}.kab-NEW_SITES_ONLY{background:#DDF4FF;color:#0550AE}.kab-NO_BOT_OUTREACH{background:#2B2F36;color:#fff}
.kab-GOVERNMENT{background:#FBEFFF;color:#8250DF}.kab-od{background:var(--red);color:#fff}.kab-split{background:#DAFBE1;color:var(--ok)}
.kaact{margin-top:4px}.kaform{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--bd);padding-top:6px}.kaform label{display:flex;flex-direction:column;font-size:11px;color:var(--tx2);gap:2px}
.kaform textarea{width:100%}
@media (max-width:768px){.kalist{grid-template-columns:1fr}.ka .kah{flex-direction:column;gap:2px}.kaact .btn{padding:8px 12px;font-size:13px}}
.kaform[hidden],.kalog[hidden]{display:none!important}
.kab-active{background:#DAFBE1;color:#1A7F37}.kard ul{margin:2px 0 0;padding-left:16px;font-size:12px}.kard li{overflow-wrap:anywhere}
