/* Fragebogen für Mitarbeiter im Hosenregal (hosenregal-pflege.js) — nur sichtbar mit WF-Anmeldung oder entsperrtem Fernzugang. */
.hrp-box{display:block;width:calc(100% - 24px);min-height:40px;margin:0 12px;padding:0 10px;border:1px dashed var(--orange);border-top:0;background:#FFF8F0;
    color:#7A4A12;font:inherit;font-size:13px;text-align:left;cursor:pointer}
.hf-platz > .hrp-box{width:auto;margin:0 calc(12px + var(--hf-b) * .034) 0 12px}
.hrp-box--fertig{border-color:#9AA5A3;background:#F4F6F5;color:#3B4746}
.hrp-box:focus-visible,.hrp-knopf:focus-visible,.hrp-antwort:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.hrp-leiste{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;transform:translateX(-50%);display:flex;align-items:center;gap:10px;
    max-width:calc(100% - 24px);padding:6px 8px 6px 14px;border-radius:999px;background:#1F2B2A;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.3);font-size:14px}
.hrp-intern{padding:2px 8px;border-radius:999px;background:var(--orange);color:#1F2B2A;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.hrp-zahl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hrp-knopf{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font:inherit;cursor:pointer}
.hrp-knopf--haupt{background:var(--orange);color:#1F2B2A;font-weight:600}
.hrp-knopf:disabled{opacity:.5;cursor:default}
body.hrp-an .sw-fuss{padding-bottom:72px}
.hrp-kopf{display:flex;gap:12px;align-items:center}
.hrp-foto{width:56px;height:56px;object-fit:cover;border-radius:6px;background:#fff}
.hrp-kopf .hrp-intern{display:inline-block;margin:0 0 4px}
.hrp-schritt{margin:0 0 4px;font-size:13px;color:var(--text-muted)}
.hrp-frage-text{margin:0 0 10px;font-size:18px;line-height:24px}
.hrp-antworten{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.hrp-antwort{flex:1 1 120px;min-height:52px;padding:0 14px;border:1px solid var(--petrol);border-radius:8px;background:var(--weiss);color:var(--petrol);font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.hrp-antwort--jetzt{background:var(--petrol);color:#fff}
.hrp-antwort--leise{border-color:var(--border-strong);color:var(--text-muted);font-weight:400}
.hrp-status{min-height:22px;margin:6px 0;font-size:14px}
.hrp-fehler{color:#B42318}
.hrp-alle,.hrp-protokoll{margin:8px 0;font-size:14px}
.hrp-alle summary,.hrp-protokoll summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}
.hrp-liste,.hrp-log{list-style:none;margin:0;padding:0}
.hrp-zeile{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}
.hrp-zeile .hrp-herkunft{grid-column:1 / 3;font-size:12.5px;color:var(--text-muted)}
.hrp-zeile .hr-link{grid-row:1 / 3;grid-column:3}
.hrp-zeile--offen .hrp-wert{color:#7A4A12}
.hrp-log li{padding:4px 0;border-bottom:1px solid var(--border);font-size:13px}
/* Fach an der Wand (gebuchte WF-Lagerplätze) — über dem Prüfknopf, nur für Mitarbeiter */
.hrp-fach{width:calc(100% - 24px);margin:0 12px;padding:6px 10px;border:1px dashed var(--orange);border-bottom:0;background:#FFF8F0;color:#5A3A10;font-size:13px;line-height:1.35}
.hrp-fach b{font-weight:600}
.hrp-fach--ohne{color:#6B7675;background:#F4F6F5;border-color:#9AA5A3}
.hf-platz > .hrp-fach{width:auto;margin:0 calc(12px + var(--hf-b) * .034) 0 12px}
.hrp-dlg-fach .hrp-fach{width:auto;margin:6px 0 0;border:0;padding:0;background:none}
/* Laden-Modus: Ladenpreis inkl. MwSt. */
.sw-preis .hr-inkl{margin-left:4px;font-size:.78em;font-weight:400;opacity:.85}
.sw-preis .hr-inkl--netto{font-style:italic}
