/* B1442 · 289: begrenzter Angebotsarbeitsplatz; CP-Originalfläche bleibt unberührt. */
.ow289{color:var(--ink);max-width:1200px;margin:0 auto}.ow289 [hidden]{display:none!important}.ow289-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;flex-wrap:wrap;padding:.4rem 0 1rem}.ow289-head h2{font-size:1.45rem;margin:.3rem 0 .5rem}.ow289-crumb{font-size:.76rem;color:var(--ink-soft)}.ow289-main,.ow289-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.ow289 button{min-height:38px}.ow289-tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--rule);margin-bottom:.75rem}.ow289-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:.65rem .5rem;color:var(--ink-soft);font:inherit}.ow289-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.ow289 [data-ow-status]{font-size:.82rem;color:var(--ink-soft);margin:.75rem 0}.ow289 [data-ow-status][role=alert]{color:var(--negative)}.ow289-editor{border:0;padding:0;margin:0;min-width:0}.ow289-editor:disabled{opacity:.85}.ow289-box{border:1px solid var(--rule);border-radius:10px;background:var(--bg-card);padding:1rem;margin-bottom:1rem;min-width:0}.ow289 h3{font-size:1rem;margin:0 0 .8rem}.ow289 p{font-size:.84rem;line-height:1.5}.ow289-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem}.ow289-basics>div:first-child{grid-column:1/-1}.ow289 label{font-size:.77rem;color:var(--ink-soft);display:block}.ow289 input:not([type=checkbox]),.ow289 select,.ow289 textarea{width:100%;min-width:0;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:6px;padding:.5rem;font:inherit;box-sizing:border-box}.ow289 textarea{min-height:80px;resize:vertical}.ow289-details{border-top:1px solid var(--rule);padding:.65rem 0;margin-top:.4rem}.ow289-details summary{color:var(--ink-soft);font-size:.82rem;cursor:pointer;min-height:30px}.ow289-details[open]>summary{margin-bottom:.7rem}.ow289-details>div{margin-bottom:.6rem}.ow289-catalog{flex:1 1 250px;position:relative;min-width:0}.ow289-catalog label{margin-bottom:.3rem}.ow289-line{border-top:1px solid var(--rule);padding:1rem 0}.ow289-line:first-child{margin-top:.8rem}.ow289-line-main{display:grid;grid-template-columns:minmax(160px,2.6fr) minmax(65px,.7fr) minmax(65px,.7fr) minmax(100px,1fr) minmax(110px,1fr) minmax(95px,1fr);gap:.6rem;align-items:end}.ow289-line-main input,.ow289-line-main select{margin-top:.3rem}.ow289-line-sum{font-size:.76rem;text-align:right;overflow-wrap:anywhere}.ow289-line-sum strong{display:block;font-size:.9rem}.ow289-line-actions{justify-content:flex-end}.ow289-line-actions button{font-size:.76rem;padding:.25rem .55rem}.ow289-check{display:flex!important;gap:.5rem;align-items:center}.ow289-totals{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-end;margin:1rem 0;padding:1rem;background:var(--bg-card);border-radius:8px}.ow289-totals>div{font-size:.75rem;color:var(--ink-soft)}.ow289-totals strong{display:block;color:var(--ink);font-size:1.12rem;margin-top:.3rem}.ow289-pdf{display:block;width:100%;height:650px;border:1px solid var(--rule);margin-top:1rem;background:var(--bg-card)}.ow289-follow{align-items:start}.ow289-todos>div{border:0!important;padding:0!important;margin:0!important}.ow289-todos strong:first-child{display:none}.ow289-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ow289-compose .cmp-modal{max-width:1400px;width:96%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:92vh;overflow:auto}.ow289-compose .cmp-head,.ow289-compose .cmp-foot{grid-column:1/-1}.ow289-compose .cmp-body{min-width:0;max-height:none}.ow289-compose #ow289-mail-pdf{padding:1rem;border-right:1px solid var(--rule);min-width:0;background:var(--bg-card)}#ow289-mail-pdf iframe{width:100%;height:650px;border:1px solid var(--rule)}#ow289-mail-pdf h3{font-size:1rem;margin:0}#ow289-mail-pdf p{font-size:.8rem;overflow-wrap:anywhere}
@media(max-width:1050px){.ow289-line-main{grid-template-columns:repeat(3,minmax(0,1fr))}.ow289-line-main>label:first-child{grid-column:1/-1}.ow289-line-sum{text-align:left}.ow289-compose .cmp-modal{display:block}.ow289-compose #ow289-mail-pdf{border-right:0}.ow289-compose #ow289-mail-pdf iframe{height:400px}}
@media(max-width:600px){.ow289-head h2{font-size:1.2rem}.ow289-main{width:100%}.ow289-main button{flex:1}.ow289-box{padding:.75rem}.ow289-tabs button{font-size:.8rem}.ow289-line-main{grid-template-columns:repeat(2,minmax(0,1fr))}.ow289-totals{justify-content:flex-start;gap:1rem}.ow289 input:not([type=checkbox]),.ow289 select,.ow289 textarea{font-size:16px}.ow289 button{min-height:44px}.ow289-pdf{height:440px}.ow289 [id=qmTodoTitle]{min-width:0!important}.ow289 [id=qmTodoDue]{max-width:100%}}
.ow289-final{grid-column:1/-1;padding:1.2rem;border-top:2px solid var(--accent);background:var(--bg-card);color:var(--ink)}.ow289-final p{overflow-wrap:anywhere;font-size:.85rem}.ow289-final iframe{width:100%;height:350px;border:1px solid var(--rule);background:white}.ow289-final .ow289-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}

/* B1442: Original-PDF-Seiten ohne Browserplugin. */
.ow289-send-controls{border:0;padding:0;margin:0;min-width:0}.ow289-link-row{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap;margin:1rem 0}.ow289-link-row label{flex:1 1 280px;min-width:0}.ow289-online{width:100%;height:min(80vh,820px);min-height:400px;border:1px solid var(--rule);background:var(--bg-card);margin-top:1rem}.ow289 #composeModal.ow289-compose{position:static!important;inset:auto!important;background:none!important;padding:0!important;z-index:auto!important;align-items:stretch!important;justify-content:stretch!important}.ow289 #composeModal.ow289-compose .cmp-modal{width:100%;max-width:none;max-height:none;box-shadow:none}.ow289 [data-ow-presentation]{min-width:0}.ow289 [data-ow-presentation]>div{position:static!important;max-height:none!important;width:100%;box-sizing:border-box}
.ow289-pdf-pages{max-height:680px;overflow:auto;background:#e4e7eb;padding:.5rem}.ow289-pdf-pages canvas{display:block;max-width:100%;height:auto;margin:0 auto .6rem;background:white;box-shadow:0 1px 4px #0003}.ow289-pdf-pages a,#ow289-mail-pdf a{overflow-wrap:anywhere}

/* B1480: Das Listenraster muss in die verfügbare Arbeitsplatzbreite passen,
   auch neben der Navigation. Lange Kundennamen/Nummern dürfen keine Nachbarzelle übermalen. */
#qmListe{container-type:inline-size;container-name:angebote-liste;min-width:0}
#qmListe .bsvZeile>[data-zelle],#qmListe .bsvListeKopf>[data-zelle]{min-width:0;overflow-wrap:anywhere}
#qmListe .bsvZeile .title{display:block;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:anywhere}
#qmListe .bsvZeile>[data-zelle="aktion"] button{min-width:32px;min-height:32px}
@container angebote-liste (max-width:1080px){
  #qmListe .bsvListeKopf{display:none}
  #qmListe .bsvZeile{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;align-items:start;padding:1rem}
  #qmListe .bsvZeile>[data-zelle]{display:block;grid-column:auto;grid-row:auto;text-align:left!important;margin-top:0}
  #qmListe .bsvZeile>[data-zelle="nummer"],#qmListe .bsvZeile>[data-zelle="kunde"],#qmListe .bsvZeile>[data-zelle="titel"]{grid-column:1/-1}
  #qmListe .bsvZeile>[data-zelle="aktion"]{grid-column:1/-1;justify-self:end;align-self:end}
  #qmListe .bsvZeile>[data-zelle]::before{content:attr(data-label);display:block;font-size:.64rem;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:.2rem}
  #qmListe .bsvZeile>[data-zelle="aktion"]::before{content:none}
  #qmListe .bsvZeile .betrag-sub{text-align:left}
}
