.ammo-local-data{border-top:1px solid #4b5e32;margin-top:28px;padding-top:24px}.ammo-local-data>h3{font-size:28px}.ammo-data-heading{display:flex;gap:18px;align-items:center;margin:15px 0}.ammo-data-heading img{width:80px;height:80px;object-fit:contain;background:#13200d;border:1px solid #415e29;border-radius:7px}.ammo-data-heading p{font-size:13px;line-height:1.9;color:#b8c7a7}.ammo-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.ammo-property-grid>div{border:1px solid #3a5227;border-radius:6px;background:#14220e;padding:13px;min-width:0}.ammo-property-grid dt{font-size:11px;line-height:1.6;color:#a5ba8b}.ammo-property-grid dd{font-size:17px;line-height:1.7;color:#eddfb2;margin:5px 0 0;overflow-wrap:anywhere}.ammo-data-source{margin-top:18px}.ammo-data-source summary{font-size:12px;cursor:pointer;padding:12px 0}.ammo-data-source p{font-size:12px;line-height:1.9;margin-bottom:12px}.ammo-data-source a{font-size:11px}@media(max-width:700px){.ammo-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ammo-data-heading p{font-size:12px}.ammo-data-heading img{width:58px;height:58px}.ammo-property-grid>div{padding:10px}.ammo-property-grid dt{font-size:11px}.ammo-property-grid dd{font-size:16px}.ammo-local-data>h3{font-size:25px}}@media(max-width:350px){.ammo-property-grid{grid-template-columns:1fr}}

.ammo-full-data summary{font-size:13px;line-height:1.8;color:#e7d59e;padding:14px 0;cursor:pointer;border-block:1px solid #40552c}.ammo-flea-summary{font-size:13px;color:#cfdaae;margin:12px 0}
.ammo-order{margin:18px 0 8px}
.ammo-armor-legend{margin:0 0 14px}
.ammo-armor-verdicts{display:grid;gap:4px;margin-top:7px;font-size:.72rem;font-weight:400;line-height:1.4}
.ammo-armor-verdicts small{font-size:inherit}
.armor-verdict-2{color:#a0ddac}.armor-verdict-1{color:#ddc982}.armor-verdict-0{color:#d99590}
.ammo-table .ammo-armor-group td{background:#26331b;color:#e8dfbb;font-size:.79rem;font-weight:700}
.ammo-named-armor{margin:14px 0}
.ammo-named-armor h4{margin:0 0 7px}
.ammo-named-armor details{margin-top:7px;padding:8px;border:1px solid #455437;border-radius:5px}
.ammo-named-armor li{font-size:.74rem;line-height:1.5;margin:5px 0}
.ammo-armor-section{margin:20px 0 24px;padding:16px;border:1px solid #48533a;border-radius:8px;background:#141b10}
.ammo-armor-section h3{margin:0 0 7px}
.ammo-armor-ratings{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;list-style:none;margin:12px 0;padding:0}
.armor-rating{display:grid;align-content:start;gap:6px;padding:10px;border:1px solid #455437;border-radius:6px;background:#11170e;font-size:.76rem}
.armor-rating strong{color:#d9dfce}
.armor-rating-0{color:#d99590}.armor-rating-1{color:#e4aa85}.armor-rating-2{color:#ddc982}.armor-rating-3{color:#bed88d}.armor-rating-4{color:#a0ddac}
.armor-rating-meter{display:block;width:100%;height:8px}
.armor-rating-meter::-webkit-meter-bar{background:#222b1a;border-color:#48533a}
.armor-rating-meter::-webkit-meter-optimum-value{background:currentColor}
.ammo-rating-method summary{cursor:pointer;color:#dcc484;font-size:.78rem}
.ammo-rating-method p{margin-top:8px}
.ammo-weapon-filter{display:grid;grid-template-columns:auto minmax(160px,330px);align-items:center;gap:10px;margin:0 0 12px}
.ammo-weapon-filter select{min-width:0;padding:8px;color:inherit;background:#171f11;border:1px solid #48583b;border-radius:5px}
.ammo-weapon-picks:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
.ammo-weapon-picks article{display:grid;gap:5px;padding:10px;border:1px solid #48583b;border-radius:6px;background:#171f11;font-size:.76rem}
.ammo-weapon-picks button{color:#e8ce86;border:0;background:none;padding:0;text-align:left;font:inherit;font-weight:700;cursor:pointer}
.ammo-weapon-picks small{color:#b6c2a9}
@media(max-width:550px){.ammo-weapon-filter,.ammo-weapon-picks:not([hidden]){grid-template-columns:1fr}}

body.tool-page.munitions-page{height:auto;min-height:100dvh;overflow:visible}
.munitions-page .workspace{flex:none;overflow:visible}
.tool-page.munitions-page .planner-panel{height:auto;overflow:visible}
.tool-page.munitions-page .planner-panel>.panel:first-child{display:block;width:auto;max-height:none;min-height:0;overflow:visible}
.tool-page.munitions-page #ammoList{max-height:none;overflow:visible}
.munitions-page .ammo-comparison-row td{vertical-align:middle}
.munitions-page .ammo-comparison-row button{display:flex;align-items:center;gap:9px;min-height:38px}
.munitions-page .ammo-comparison-row button strong,.munitions-page .ammo-comparison-row button small{display:block}
.munitions-page .ammo-comparison-row button small{font-size:.73rem;color:#afba9d}
.munitions-page .ammo-comparison-row img{width:34px;height:34px;object-fit:contain;flex:none}
.munitions-page .ammo-comparison-row .media-unavailable{width:34px;height:34px;flex:none}
.munitions-page .ammo-compare-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}
.munitions-page .ammo-armor-verdicts{display:flex;flex-wrap:wrap;gap:3px 9px;margin-top:3px}
.ammo-extra-values{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:#e6e9da}
.ammo-extra-values dt{font-size:.68rem;color:#afba9d}
.ammo-extra-values dd{margin:1px 0 0;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(min-width:851px){
 .tool-page.munitions-page #ammoList .ammo-comparison-row td{padding:5px 10px}
 .munitions-page .ammo-table th:first-child{width:27%}
 .munitions-page .ammo-table th:nth-child(2){width:27%}
 .munitions-page .ammo-table th:last-child{width:26%}
}
@media(max-width:850px){
 .munitions-page .ammo-table tbody{gap:6px}
 .munitions-page .ammo-table .ammo-comparison-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
 .tool-page.munitions-page #ammoList .ammo-comparison-row td{padding:6px 10px}
 .tool-page.munitions-page #ammoList .ammo-comparison-row td:first-child{grid-column:1/-1;padding-block:5px}
 .tool-page.munitions-page #ammoList .ammo-comparison-row td:nth-child(2){grid-column:1;color:inherit;border-top:1px solid #344428}
 .tool-page.munitions-page #ammoList .ammo-comparison-row td:nth-child(3){grid-column:2;font-size:inherit}
 .tool-page.munitions-page #ammoList .ammo-comparison-row td:nth-child(4){grid-column:1/-1;background:#26341a70;font-size:.72rem}
 .tool-page.munitions-page #ammoList .ammo-comparison-row .ammo-extra-cell{grid-column:1/-1;border-top:1px solid #344428;background:transparent}
 .munitions-page .ammo-comparison-row td:nth-child(2)::before,.munitions-page .ammo-comparison-row td:nth-child(3)::before{display:block;color:#afba9d;font-size:.62rem;letter-spacing:.04em;margin:0}
 .munitions-page .ammo-comparison-row td:nth-child(2)::before{content:'Durchschlag'}
 .munitions-page .ammo-comparison-row td:nth-child(3)::before{content:'Schaden pro Projektil'}
 .munitions-page .ammo-comparison-row td:nth-child(4)::before{content:none}
 .munitions-page .ammo-comparison-row .ammo-armor-verdicts{font-size:.65rem}
}

.munitions-page .ammo-route-buttons{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}
.munitions-page .ammo-route-buttons button{display:block;min-height:36px;padding:3px 6px;border:1px solid #53633b;border-radius:4px;font-size:.72rem;line-height:1.25}
.munitions-page .ammo-route-buttons button small{font-size:.61rem}
.munitions-page .ammo-route-buttons button:hover{background:#26331b}
.ammo-trader-unlock{margin:10px 0;font-size:.78rem;color:#d1c091}
#ammoAccessHeading{scroll-margin-top:12px}
