.ka-bls-choice-section{margin:1.8rem 0}.ka-bls-choice{background:var(--wp--preset--color--base,#fff);border:1px solid #c6d3ce;border-radius:12px;overflow:hidden;color:inherit}.ka-bls-choice>summary{list-style:none;cursor:pointer;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.ka-bls-choice>summary::-webkit-details-marker{display:none}.ka-bls-choice>summary::after{content:'Ausklappen / schließen';font-size:.8rem;color:#4e5f56}.ka-bls-choice>summary span{color:#4e5f56;font-size:.9rem}.ka-bls-choice__body{padding:1rem 1.25rem;border-top:1px solid #c6d3ce}.ka-bls-hint{font-size:.9rem;color:#47564d;line-height:1.5}.ka-bls-choice__rows{display:grid;gap:.7rem;margin:1rem 0}.ka-bls-row{border:1px solid #d6dfda;border-radius:10px;padding:.9rem;display:grid;gap:.5rem;min-width:0;background:#fafcfb}.ka-bls-row__head{display:flex;gap:1rem;flex-wrap:wrap;align-items:baseline}.ka-bls-row__head strong{font-size:1rem}.ka-bls-row__head span,.ka-bls-row small{font-size:.87rem;color:#536158}.ka-bls-row label{font-size:.9rem;display:grid;gap:.35rem}.ka-bls-row select,.ka-bls-row input{min-width:0;max-width:100%;box-sizing:border-box;font:inherit;background:#fff;color:#17251e;border:1px solid #899b90;padding:.5rem .65rem;border-radius:6px}.ka-bls-row__tools{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.ka-bls-row__tools label{flex:1 1 135px}.ka-bls-row__tools button{min-height:38px}.ka-bls-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.ka-bls-actions button,.ka-bls-row__tools button{background:#28513b;color:#fff;border:none;padding:.65rem 1rem;border-radius:6px;cursor:pointer}.ka-bls-actions button:disabled,.ka-bls-row__tools button:disabled{opacity:.5;cursor:wait}.ka-bls-actions button:focus-visible,.ka-bls-row__tools button:focus-visible{outline:3px solid #3ba973;outline-offset:2px}.ka-bls-search-results{display:flex;flex-direction:column;gap:.25rem}.ka-bls-search-results button{padding:.45rem .65rem;border:1px solid #c0cec6;border-radius:4px;text-align:left;cursor:pointer;background:#fff;color:#173323}.ka-bls-search-results button:hover,.ka-bls-search-results button:focus{background:#e5f1e9}.ka-bls-results{margin:.7rem 0;padding:1rem;background:#f4f7f5;border:1px solid #bcd0c2;border-radius:8px;min-width:0}.ka-bls-output-table{width:100%;border-collapse:collapse;max-width:650px}.ka-bls-output-table th,.ka-bls-output-table td{padding:.45rem .4rem;border-bottom:1px solid #c7d6ce;text-align:left;font-size:.91rem}.ka-bls-output-table td{text-align:right;font-variant-numeric:tabular-nums}.ka-bls-warning{color:#77531c;font-weight:500}.ka-bls-saved{color:#18583d;font-weight:700}.ka-bls-omitted{font-size:.9rem;color:#56645b;margin:.2rem 0}@media(max-width:620px){.ka-bls-choice__body{padding:.75rem}.ka-bls-row{padding:.7rem}.ka-bls-output-table th,.ka-bls-output-table td{font-size:.85rem}}

.ka-bls-row .ka-bls-weight-hint{background:transparent;border:1px solid #649778;border-radius:5px;color:#184f30;padding:.45rem .7rem;text-align:left;cursor:pointer;justify-self:start;font-size:.9rem}

.ka-bls-output-wrap{overflow-x:auto;max-width:100%}.ka-bls-output-table{min-width:440px;max-width:none}

/* Phase 15p: kurze Wege, kompakte Eingabe und gut sichtbare Hilfestellung. */
.section.ka-bls-choice-section{padding:12px 0 28px;margin:0}
.ka-bls-choice{border-radius:18px;background:#fffcf6;border-color:#dfd9ca}
.ka-bls-choice>summary{padding:15px 20px;gap:2px}
.ka-bls-choice__body{padding:18px 20px}
.ka-bls-guide{background:#eaf2ec;border:1px solid #cbded0;border-radius:12px;padding:13px 16px;font-size:.94rem;line-height:1.5}
.ka-bls-guide strong{color:#1a4830}
.ka-bls-guide ol{padding-left:20px;margin:6px 0;display:grid;gap:3px}
.ka-bls-guide li{padding-left:3px}
.ka-bls-guide small{display:block;margin:6px 0 0;color:#44544b}
.ka-bls-choice__rows{gap:8px;margin:13px 0}
.ka-bls-row{padding:11px 14px;grid-template-columns:minmax(120px,.45fr) minmax(250px,1.55fr) minmax(160px,.65fr);align-items:center;gap:9px 15px}
.ka-bls-row__head{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}
.ka-bls-row__head strong{font-size:.97rem}
.ka-bls-row__tools{display:block;min-width:0}
.ka-bls-row__tools label{display:grid;gap:3px;min-width:0}
.ka-bls-row__tools input{width:100%}
.ka-bls-row__tools small{color:#50665a;font-size:.77rem}
.ka-bls-row .ka-bls-more{grid-column:2/4;min-width:0;margin:0;padding:0}
.ka-bls-more summary{display:inline-block;cursor:pointer;font-size:.83rem;color:#245b40;list-style:revert;text-decoration:underline;text-underline-offset:2px}
.ka-bls-search-controls{display:flex;align-items:end;gap:8px;margin:7px 0}
.ka-bls-search-controls label{flex:1;min-width:0}
.ka-bls-search-controls button{background:#28513b;color:#fff;border:0;padding:9px 13px;border-radius:8px;cursor:pointer}
.ka-bls-search-results{margin-top:6px}
.ka-bls-row .ka-bls-weight-hint{grid-column:3;grid-row:2;justify-self:stretch;font-size:.77rem;text-align:center}
.ka-bls-row>small{grid-column:2/4}
.ka-bls-omitted{grid-column:2/4;margin:0}
@media(max-width:950px){
  .ka-bls-row{grid-template-columns:minmax(115px,.7fr) minmax(0,2fr)}
  .ka-bls-row__tools{grid-column:2}
  .ka-bls-more,.ka-bls-row .ka-bls-more{grid-column:2}
  .ka-bls-row .ka-bls-weight-hint{grid-column:2;grid-row:auto;justify-self:start}
  .ka-bls-omitted{grid-column:2}
}
@media(max-width:600px){
  .ka-bls-row{grid-template-columns:1fr;gap:7px}
  .ka-bls-row__head{flex-direction:row;gap:10px}
  .ka-bls-row__tools,.ka-bls-row .ka-bls-more,.ka-bls-row .ka-bls-weight-hint,.ka-bls-omitted{grid-column:1}
  .ka-bls-guide{padding:11px}
  .ka-bls-choice__body{padding:12px}
  .ka-bls-choice>summary{padding:13px 14px}
}
