.warfare-panel{padding:1rem 0}.warfare-title{margin-bottom:1.5rem}.warfare-title small{color:var(--gold,#ccb876);letter-spacing:.1em}.warfare-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem}.warfare-columns>section{min-width:0}.warfare-card{border:1px solid #5c6553;border-radius:12px;background:#15251d;padding:1rem;margin:1rem 0}.warfare-card h3,.warfare-card h4{margin:0 0 .65rem}.warfare-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.warfare-panel label{display:grid;gap:.35rem;margin:.65rem 0}.warfare-panel label.check{display:flex;align-items:center;gap:.5rem}.warfare-panel label.check input{width:auto}.warfare-panel fieldset{margin:.8rem 0;border:1px solid #465345;border-radius:8px;padding:.75rem}.warfare-panel input,.warfare-panel select{max-width:100%;min-width:0}.warfare-panel button{margin:.2rem}.warfare-phase{color:#dcc486;font-size:.85rem}.siege-scores{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.7rem 0}.siege-scores>div{border:1px solid #687254;padding:.6rem;border-radius:10px;display:grid;text-align:center}.siege-scores strong{font-size:2.8rem;color:#e2c684;font-variant-numeric:tabular-nums}.siege-scores span{font-size:.85rem}.siege-event{border-left:3px solid #ceb579;padding:.6rem .85rem;background:#233326}.warfare-panel details{padding:.6rem 0}.warfare-panel summary{cursor:pointer;color:#dfc58b}.warfare-card .toolbar{flex-wrap:wrap}@media(max-width:800px){.warfare-columns{grid-template-columns:1fr}.warfare-fields{grid-template-columns:1fr 1fr}}@media(max-width:440px){.warfare-fields{grid-template-columns:1fr}.warfare-card{padding:.75rem}}

.combat-advanced{display:grid;gap:12px;margin:16px 0}.combat-advanced details,.combat-card-exchange{border:1px solid #736749;border-radius:8px;padding:16px;background:#18271f}.combat-advanced h3,.combat-advanced h4{margin:0 0 10px}.combat-advanced form{margin:12px 0;padding:10px 0;border-top:1px solid #445347}.combat-advanced button{margin:4px 6px 4px 0}.combat-card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.combat-card-pair article{min-width:0;padding:14px;border:1px solid #415446;border-radius:8px}.combat-hidden-cards{display:flex;gap:10px;flex-wrap:wrap}.combat-hidden-card{display:block;min-width:100px;min-height:80px;text-align:center;padding:12px;background:linear-gradient(145deg,#2f3d2c,#151e19);border:1px solid #776745;border-radius:6px;color:#d9cda8}.combat-hidden-card.current{border-color:#cfaf6a;box-shadow:0 0 0 1px #cfaf6a}.combat-advanced .toolbar{flex-wrap:wrap;gap:10px}.combat-advanced .toolbar label{flex:1;min-width:120px}.combat-advanced input,.combat-advanced select{max-width:100%;box-sizing:border-box}@media(max-width:720px){.combat-card-pair{grid-template-columns:1fr}.combat-advanced{margin:12px 0}.combat-card-exchange{padding:10px}.combat-advanced button{white-space:normal}}
