/* Preisanfrage und Preisspiegel */
.pa-auswahl { max-height: 340px; overflow: auto; display: flex; flex-direction: column; gap: 4px; padding-right: 4px; }
.pa-lief-wahl { display: flex; flex-direction: column; gap: 4px; }
.pa-lief-wahl input[type=email] { margin-left: 26px; width: calc(100% - 26px); }
.pa-liefs { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 12px; }
.pa-lief { border: 1px solid var(--line); border-radius: 10px; padding: 10px 12px; }
.pa-lief.aus { opacity: .6; }
.pa-lief .pa-mail { margin-top: 6px; }
.pa-offen { margin-top: 8px; padding: 8px; border-radius: 8px; background: var(--warn-soft); display: flex; flex-direction: column; gap: 4px; }
.pa-table td, .pa-table th { vertical-align: top; }
.pa-zelle { min-width: 110px; }
.pa-in { width: 96px; min-height: 28px; padding: 2px 6px; text-align: right; }
.pa-best { background: var(--ok-soft); }
.pa-best .pa-in { font-weight: 700; color: var(--ok); }
.pa-liste .pa-in { font-style: italic; color: var(--faint); }
.pa-table tfoot td { border-top: 1px solid var(--line); }
