.mun-tools textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid var(--tools-line);border-radius:6px;resize:vertical;font:12px/1.7 monospace;background:white;color:#41362c}
.mun-tools .architectural-table-wrap{overflow:auto;max-width:100%;margin:20px 0;border:1px solid var(--tools-line);border-radius:6px}
.mun-tools .architectural-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.6}
.mun-tools .architectural-table th,.mun-tools .architectural-table td{padding:9px;text-align:left;border-bottom:1px solid var(--tools-line);overflow-wrap:anywhere;min-width:65px}
.mun-tools .architectural-table th{background:#f3ede5;font-weight:600}
.mun-tools .architectural-diagram{border:1px solid var(--tools-line);border-radius:6px;overflow:hidden;margin-top:18px}
.mun-tools .architectural-diagram svg{display:block;width:100%;height:auto}
.mun-tools .architectural-checks{font-size:12px;line-height:1.9;margin:20px 0}
.mun-tools .architectural-checks h4{font-size:14px}
.mun-tools .architectural-checks ul{padding-left:18px}
.mun-tools .architectural-exports{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.mun-tools .architectural-exports button{border:1px solid var(--tools-line);border-radius:5px;background:#fff;padding:10px;cursor:pointer;font:inherit;font-size:11px}
.mun-tools .architectural-row input{max-width:100%}
.mun-tools .architectural-row legend{font-size:12px}
.mun-tools .architectural-row .remove-row{margin-top:4px}
.mun-tools #tool-note{font-size:12px;line-height:1.9}
