#combat-overview{background:var(--panel);border:2px solid var(--kc-line);border-radius:10px;margin:8px 0;overflow:hidden}
#combat-overview>summary{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:revert;font-size:13px}
#combat-overview>summary strong:before{content:'▸ ';color:var(--yellow)}
#combat-overview[open]>summary strong:before{content:'▾ '}
.cp-counts,.cp-pull>summary>span{display:flex;gap:5px;flex-wrap:wrap}
.cp-badge{display:inline-block;border:1px solid var(--ink);border-radius:4px;font-size:10px;font-weight:900;padding:2px 6px;line-height:1.5;white-space:normal}
.cp-kick{background:#ffc81c;color:#231b00}.cp-stop{background:#c9c1ff;color:#211b39}.cp-focus{background:#ff9483;color:#32120e}
.cp-body{padding:0 14px 10px}.cp-intro,.cp-source{font-size:11px;line-height:1.5;color:var(--muted);margin:8px 0}
.cp-rule{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid var(--kc-line);font-size:12px}
.cp-rule>div{min-width:0;flex:1}.cp-rule>.cp-badge{flex-shrink:0;max-width:95px}.cp-rule strong{display:block;line-height:1.5}.cp-rule p{margin:3px 0 0;color:var(--text);font-weight:600;line-height:1.5}
.cp-rule button{padding:0;border:0;background:transparent;color:var(--cream);font:inherit;font-weight:900;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none}
.cp-rule a,.cp-source a{color:var(--lav)}
.cp-pull{border-top:1px solid var(--kc-line);margin-top:8px;padding-top:8px}
.cp-pull>summary{cursor:pointer;font-size:10px;font-weight:900;line-height:1.6}.cp-pull>summary>span{margin-top:4px}
.cp-pull .cp-rule{font-size:11px}.cp-pull .cp-source{font-size:10px}
#enemy-combat-priorities h3{font-size:20px;color:var(--cream);margin:0 0 9px}
#enemy-combat-priorities:has(section){margin-bottom:16px}
@media(max-width:600px){#combat-overview>summary{align-items:flex-start;flex-direction:column;gap:5px}.cp-rule{gap:6px}.cp-rule>.cp-badge{max-width:73px;font-size:9px}.cp-rule{font-size:11px}}
