.business-data-block{padding:1.8rem 0;border-top:1px solid var(--line,#dce2e8)}.business-data-block:first-child{border-top:0}.business-data-block>p{max-width:80ch;line-height:1.65}.business-data-block .table-wrap{margin-top:1.2rem}.business-data-block td{white-space:normal;min-width:120px}.business-data-block td:nth-last-child(2){min-width:240px}.business-data-block progress{display:block;width:100%;max-width:130px;accent-color:var(--navy,#16314d);height:5px;margin-top:.5rem}.business-pagination{display:flex;gap:1rem;align-items:center;margin:1rem 0}.admin-safety-actions{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.admin-safety-actions label{flex:1;min-width:180px}.admin-safety-results{overflow-x:auto}.business-data-sections h3{font-size:1.35rem}

.business-data-panel{padding:1.5rem!important}.business-data-panel>span{font-size:.72rem;letter-spacing:.14em;font-weight:700;color:var(--muted,#637180)}.business-data-panel h2{margin-top:.8rem}@media(max-width:650px){.business-data-panel{padding:1rem!important}}

.intake-review-dialog{max-width:680px;width:calc(100vw - 32px)}
.intake-review-dialog header{display:flex;align-items:start;justify-content:space-between;gap:18px}.intake-review-dialog header button{background:none;border:0;font-size:28px;color:inherit;cursor:pointer}
.intake-review-facts{display:grid;grid-template-columns:1fr 2fr;gap:12px 20px;margin:24px 0;padding:24px;background:var(--ws-raised,#f5f7fa);border-radius:12px}.intake-review-facts dt{color:var(--ws-muted,#526578)}.intake-review-facts dd{margin:0}.intake-review-facts small{display:block;margin-top:4px}.intake-review-dialog details{margin:18px 0}.intake-review-dialog footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}@media(max-width:600px){.intake-review-facts{padding:16px;grid-template-columns:1fr;gap:5px}.intake-review-facts dd{margin-bottom:10px}.intake-review-dialog footer{flex-wrap:wrap}}

/* Keep prices, units and discounts legible beside the live preview. */
.online-invoice-modal .online-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.online-invoice-modal .online-line-description{grid-column:1/-1}.online-invoice-modal .online-line>details{grid-column:1/3}.online-invoice-modal .online-line-total{grid-column:3;white-space:nowrap}.online-invoice-modal .remove-online-line{grid-column:4;justify-self:end;position:static}
@media(max-width:760px){.online-invoice-modal .online-line{grid-template-columns:repeat(2,minmax(0,1fr))}.online-invoice-modal .online-line>details{grid-column:1/-1}.online-invoice-modal .online-line-total{grid-column:1}.online-invoice-modal .remove-online-line{grid-column:2}}

.business-dialog>header{position:relative;padding-right:76px}.business-dialog>header h2{overflow-wrap:anywhere}.business-body label{font-weight:600}.business-body label small{font-weight:400}.business-body .inline-check{display:flex;align-items:flex-start;gap:10px}.business-body .inline-check input{flex:0 0 auto;width:auto;margin-top:3px}.business-body .inline-check span{font-weight:500}.business-body .inline-check small{font-weight:400}
@media(max-width:650px){.business-dialog>header{padding:24px 66px 24px 18px}.business-dialog>header h2{font-size:1.55rem;line-height:1.22}.business-body{padding:18px}.business-body footer{flex-wrap:wrap}}

.payment-totals article{background:var(--ws-raised,#f0f4f8);color:var(--ws-ink,#142939)}.payment-totals span,.business-body p,.business-body td small,.catalog-choice small{color:var(--ws-muted,#586b7a)}.catalog-choice:hover{background:var(--ws-raised,#f0f4f8)}.business-body .inline-check{color:var(--ws-ink,#142939)}html[data-theme="dark"] .business-feedback{color:#ffb4b0}@media(max-width:650px){html[data-theme] body.wertspur-two .business-dialog>header h2{font-size:1.55rem;line-height:1.22}}

.composer-edit[hidden]{display:none!important}.composer-mail-preview{display:block;width:100%;height:min(360px,36vh);border:1px solid var(--line);border-radius:8px;background:#fff}.composer-review footer{display:flex;justify-content:flex-end;gap:12px}.document-composer .form-grid{align-items:start}.document-composer .form-grid>label>small{margin:0;font-size:.78rem;line-height:1.4}
