.apache-page .tool-card, .apache-page #apache-form { margin-bottom: 24px; }
.apache-page .apache-fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 24px; }
.apache-page .apache-fields > div { min-width: 0; }
.apache-page textarea, .apache-page pre { font-family: ui-monospace, monospace; font-size: 14px; }
.apache-page fieldset { margin: 24px 0; border: 1px solid var(--border); border-radius: 10px; min-width: 0; }
.apache-page legend { font-weight: 700; }
.apache-page .download-actions { margin: 20px 0; }
.apache-page #analysis-result { margin-top: 24px; }
.apache-page #analysis-warnings, .apache-page #import-warnings { color: #78350f; }
@media(max-width:800px){.apache-page .apache-fields {grid-template-columns:1fr;} }
