/* Existing ERP palette and forms retained. */
.bp-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line,#dbe3e6);overflow-wrap:anywhere}.bp-row>div{min-width:0}.bp-row strong{display:block}.bp-row p{margin:4px 0}.bp-row small{display:block;color:var(--muted,#53666c)}.bp-row .btn{flex-shrink:0}.bp-context{padding:18px;border:1px solid var(--line,#dbe3e6);border-radius:10px;margin:14px 0;background:var(--soft,#f5f8f7)}.bp-entry{margin-bottom:16px}.bp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.bp-tile{display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px;min-height:96px;border:1px solid var(--line,#dbe3e6);border-radius:9px;background:white;color:var(--ink,#173b45)}.bp-tile strong{font-size:21px;overflow-wrap:anywhere}.bp-tile span{font-size:13px}.bp-tile:focus-visible{outline:3px solid var(--brand,#176f66);outline-offset:2px}.bp-supplier-row{border:1px solid var(--line,#dbe3e6);border-radius:8px;margin:12px 0;padding:14px}.bp-supplier-row legend{font-weight:650}.bp-supplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-supplier-row label{display:flex;flex-direction:column;gap:5px}.bp-stock-table{overflow:auto;max-width:100%}.bp-stock-table th,.bp-stock-table td{padding:10px 12px}.bp-search-button{min-width:44px;min-height:44px}.bp-stock-table small{display:block}
@media(max-width:760px){.bp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-row{align-items:stretch;flex-direction:column}.bp-row .btn{align-self:flex-start;white-space:normal}.bp-context{padding:14px}.bp-tabs .btn{min-height:44px}.bp-supplier-grid{grid-template-columns:1fr}.bp-search-button{padding:8px}.workspace-shell .topbar .company{min-width:0;flex:1}.workspace-shell .topbar .topmeta{display:none}.bp-tile{padding:12px;min-height:88px}}
@media print{.bp-entry,.bp-tabs,.bp-search-button{display:none!important}.bp-context{break-inside:avoid}}

.mr-workspace{border:1px solid var(--line,#dbe3e6);border-radius:10px;padding:16px;margin-bottom:18px;background:var(--soft,#f5f8f7)}.mr-preview svg{display:block;width:100%;max-height:390px;height:auto}.mr-surface{fill:var(--soft,#f5f8f7);stroke:none}.mr-hit{fill:transparent;stroke:none;pointer-events:all}.mr-wall{stroke:var(--ink,#173b45);stroke-width:3;pointer-events:none}.mr-wall.mr-selected{stroke:var(--brand,#176f66);stroke-width:7}.mr-wall-target{cursor:pointer}.mr-wall-target:focus .mr-wall{stroke-width:8}.mr-wall-label{fill:var(--ink,#173b45);font:12px sans-serif;pointer-events:none}.mr-opening{stroke:var(--brand,#176f66);stroke-width:10;pointer-events:none}.mr-niche{stroke:var(--ink,#173b45);stroke-width:10;stroke-dasharray:6 3;pointer-events:none}.mr-elements{margin:14px 0}.mr-element{padding:14px;border:1px solid var(--line,#dbe3e6);border-radius:8px;margin:12px 0}.mr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mr-fields label{display:flex;flex-direction:column;gap:5px}.mr-fields input,.mr-fields select{min-width:0;width:100%}.mr-element legend{font-weight:650}.mr-elements>.btn{margin:6px 8px 6px 0}.measurement-choice{display:flex;flex-direction:column;gap:10px}
@media(max-width:640px){.mr-fields{grid-template-columns:1fr}.mr-workspace{padding:10px}.mr-element{padding:10px}.mr-wall-label{font-size:14px}}

/* Versandfehler und Vorgangskennungen bleiben auch auf schmalen Displays lesbar. */
[data-mail-failure]{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
[data-mail-failure] details,[data-mail-failure] p{min-width:0;max-width:100%;overflow-wrap:anywhere}
[data-replies-open]{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}
