/* Rawlins Kutschenwerk – Bestellsets */
.bs-setbox{margin:0 0 18px;padding:18px;border:1px solid #3a3025;border-radius:16px;background:linear-gradient(180deg,#18191d,#131419)}
.bs-setbox h3{margin:3px 0 6px;color:#f2e4c0;font-size:21px}.bs-setbox p{margin:0;color:#a69b86;font-size:13px}.bs-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:#d0a65f}
.bs-counts{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;margin-top:14px}.bs-count-btn{border:1px solid #3d3b37;border-radius:11px;background:#1d1f24;color:#ddd0b4;padding:12px 10px;font:600 13px var(--body);cursor:pointer}.bs-count-btn:hover,.bs-count-btn.active{border-color:#b7833d;background:#29231a;color:#f2d79b}.bs-count-btn strong{display:block;font:700 24px/1 var(--display);margin-bottom:4px}.bs-count-btn small{display:block;color:#958a76;font-size:10px}
#bs_result{margin-top:14px}.bs-loading{padding:14px;border:1px dashed #49453e;border-radius:10px;color:#988e7c}.bs-summary{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:16px;border:1px solid #3c3932;border-radius:13px;background:#16181c;margin-bottom:10px}.bs-summary h3{margin:2px 0 4px}.bs-summary p{margin:0;color:#8f8778;font-size:12px}.bs-summary-actions{display:flex;gap:8px;flex-wrap:wrap}
.bs-group{border:1px solid #35342f;border-radius:13px;background:#15171b;margin:10px 0;overflow:hidden}.bs-group-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:13px 14px;border-bottom:1px solid #302f2b}.bs-group-head h3{margin:2px 0 0;font-size:18px;color:#e9d7ae}.bs-supplier-note{font-size:11px;color:#948b7a;text-align:right}.bs-table-wrap{overflow:auto}.bs-table{margin:0;border:0;min-width:650px}.bs-table th{position:static;background:#202228}.bs-table td{background:#17191e}.bs-total{padding:10px 14px;text-align:right;color:#9f9584;font-size:12px;border-top:1px solid #2d2d2a}.bs-total b{color:#e4be76}
body.light-theme .bs-setbox,body.light-theme .bs-summary,body.light-theme .bs-group{background:#f5ecdc;border-color:#cdb991}body.light-theme .bs-setbox h3,body.light-theme .bs-group-head h3{color:#3b2b19}body.light-theme .bs-count-btn{background:#fff9ed;color:#49341d;border-color:#cfbc99}body.light-theme .bs-count-btn.active{background:#ead8b8;border-color:#9c6f35}body.light-theme .bs-table td{background:#fffaf0}body.light-theme .bs-table th{background:#dfc9a2;color:#3d2a16}
@media(max-width:760px){.bs-counts{grid-template-columns:repeat(2,1fr)}.bs-summary,.bs-group-head{align-items:flex-start;flex-direction:column}.bs-supplier-note{text-align:left}}
