.bewr .wrap{display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:14px}@media (max-width:900px){.bewr .wrap{grid-template-columns:1fr}}.bewr .card{background:var(--bewr-card);border-radius:var(--bewr-radius);box-shadow:var(--bewr-shadow);padding:14px}.bewr .card h2{margin:0 0 10px;color:var(--bewr-primary)}.bewr .row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:14px}.bewr .hint{color:var(--bewr-muted)}.bewr .ctrl{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.bewr .range-wrap{display:block;width:100%}.bewr .val{color:var(--bewr-text);min-width:90px;text-align:right}.bewr .range-labels{display:flex;justify-content:space-between;margin-top:4px}.bewr .range-labels span{color:var(--bewr-muted);font-size:12px}.bewr input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:8px;outline:none;background:linear-gradient(to right,var(--bewr-accent) 0%,var(--bewr-accent) 50%,#e5e7eb 50%,#e5e7eb 100%)}.bewr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--bewr-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15)}.bewr input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--bewr-primary);cursor:pointer;border:none}.bewr .kpi{background:#f9fafb;border:1px solid #eef2f7;border-radius:12px;padding:10px}.bewr .kpi .t{color:var(--bewr-muted)}.bewr .kpi .v{color:inherit}.bewr .kpi-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:10px}.bewr .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.bewr .grid-2{grid-template-columns:1fr}}.bewr .list{list-style:none;margin:8px 0 0;padding:0}.bewr .list li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dashed #e5e7eb}.bewr .list li:last-child{border-bottom:0}.bewr .total strong{font-weight:700}.bewr .footer{color:var(--bewr-muted);padding:0 14px 14px}.bewr .list li.total{border-top:2px solid var(--bewr-accent);padding-top:10px}.bewr #ergebnisBrutto{color:var(--bewr-accent);font-weight:800;font-size:2.25em;line-height:1.1}