.affairs-panel,.equipment-comparison{border:1px solid #b9a96b70;background:#b9a96b10;margin:14px 0;padding:14px}
.equipment-comparison table,.verified-ranking table{width:100%;font-size:14px;border-collapse:collapse}.equipment-comparison th,.equipment-comparison td,.verified-ranking td,.verified-ranking th{text-align:left;padding:7px 3px;border-bottom:1px solid #b9a96b30}
.stat-up{color:#9dc69b}.stat-down{color:#ecad98}.equipment-comparison p,.verified-ranking p{overflow-wrap:anywhere}
.verified-ranking{border-top:2px solid #b9a96b}.affairs-panel select{max-width:100%}
.camp-overview{border:1px solid #b9a96b70;background:#b9a96b10;padding:14px;margin:14px 0}.camp-notices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px}.camp-notices button{min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}
.batch-changes p{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #b9a96b30;padding:8px 0}.batch-changes b{text-align:right;overflow-wrap:anywhere}.batch-shop{display:grid;gap:8px;margin-bottom:18px}.batch-shop select{max-width:100%}#batch-preview{max-width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto}.batch-actions{margin:10px 0}
#sortie-preview{width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.sortie-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sortie-team select,.sortie-team input{width:100%;min-width:0}.sortie-cost,.debrief-panel{padding:12px;border:1px solid #b9a96b70;margin:12px 0}.debrief-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.debrief-grid article{border:1px solid #b9a96b30;padding:10px}.debrief-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.debrief-grid dd{margin:3px 0;font-weight:bold}.debrief-panel p,.debrief-panel li{overflow-wrap:anywhere}@media(max-width:600px){.sortie-team{grid-template-columns:1fr}#sortie-preview{padding:16px}}

@media(max-width:900px){#main .equipment-comparison{margin:4px 0;padding:8px;break-inside:auto}#main .equipment-comparison :is(h2,h3){font-size:14px;margin:5px 0}#main .equipment-comparison p{font-size:12px;line-height:1.5;margin:5px 0}#main .equipment-comparison :is(th,td){font-size:12px;padding:4px 3px}#main .equipment-comparison .actions{margin:6px 0;gap:5px}#main .equipment-comparison button{padding:5px 7px;min-height:36px;font-size:12px}}
