.dekontPage{display:flex;gap:8px;min-height:0}.dekontMain{flex:1;min-width:0;display:flex;flex-direction:column}.dekontGrid{flex:1;min-height:320px}.dekontStatus{font-size:12px;color:var(--muted,#64748b);padding:6px;white-space:pre-line}.dekontType{padding:12px}.dekontType label{display:grid;gap:8px}.dekontType select{width:100%}.dekontEditor{display:flex;flex-direction:column;gap:7px;min-height:0}.dekontHeader{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dekontEditor fieldset{border:1px solid var(--border,#cbd5e1);border-radius:4px;min-width:0;padding:10px;display:grid;gap:7px}.dekontHeader fieldset{grid-template-columns:repeat(2,minmax(150px,1fr));align-content:start}.dekontEditor label{display:grid;gap:4px;font-size:12px}.dekontEditor input,.dekontEditor select,.dekontEditor textarea{font:inherit;min-width:0;padding:5px;border:1px solid var(--border,#cbd5e1);border-radius:3px}.dekontEditor .dekontCheck{display:flex;gap:6px;align-items:center}.dekontSectionTabs,.dekontLineCommands,.dekontFooter{display:flex;gap:6px;flex-wrap:wrap}.dekontSectionTabs button.active{border-bottom:3px solid #0b80cb}.dekontLineGrid{min-height:250px;flex:1}.dekontLineGrid input,.dekontLineGrid select{width:100%;min-width:75px;background:transparent;border:0}.dekontLineGrid input[type=checkbox]{min-width:0}.dekontDetails{display:flex;flex:1;flex-direction:column;min-height:0}.dekontBottom{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.dekontBottom textarea{height:55px;resize:vertical}.dekontBottom output{font-variant-numeric:tabular-nums;text-align:right}.dekontOther{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:14px}.dekontFooter{justify-content:flex-end}.dekontFooter button,.dekontLineCommands button,.dekontSectionTabs button{padding:6px 10px}.dekontEditor [hidden]{display:none!important}@media(max-width:850px){.dekontHeader,.dekontBottom{grid-template-columns:1fr}.dekontHeader fieldset{grid-template-columns:1fr 1fr}.dekontPage>.invoiceActions{width:190px}}
.dekontEditor{overflow:auto}.dekontEditor>h1,.dekontHeader,.dekontSectionTabs,.dekontBottom,.dekontFooter,.dekontStatus{flex-shrink:0}.dekontDetails{flex:1 0 360px;min-height:360px}.dekontLineGrid{height:auto;min-height:280px}.dekontEditor input:not([type=checkbox]),.dekontEditor select{height:30px;line-height:18px}.dekontEditor .dekontLineGrid input,.dekontEditor .dekontLineGrid select{height:25px;padding:2px}.dekontBottom fieldset{align-content:start}.dekontBottom summary{align-self:start}
.dekontStatusCell{text-align:center}.dekontStatusIcon{width:16px;height:16px;object-fit:contain;vertical-align:middle}.dekontStatusCheck{display:inline-flex;width:14px;height:14px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid #aaa;border-radius:3px;background:#fff;color:#fff;font:12px/1 Tahoma,sans-serif;vertical-align:middle}.dekontStatusCheck[aria-checked=true],.dekontStatusCheck[aria-checked=mixed]{background:#0072c6;border-color:#0072c6}
/* Dekont source form: compact header, full-width lines and separate description/totals. */
.dekontEditor{gap:4px;padding:0;font-size:12px;overflow:auto}
.dekontHeader{grid-template-columns:minmax(330px,600px) minmax(330px,725px);gap:4px;min-height:190px}
.dekontEditor fieldset{margin:0;border-radius:2px;padding:6px 8px;gap:4px}
.dekontHeader fieldset{display:flex;flex-direction:column;align-items:flex-start;align-content:start}
.dekontHeader label:not(.dekontCheck){display:grid;grid-template-columns:85px minmax(140px,220px);align-items:center;gap:4px}
.dekontHeader .dekontCheck{margin-left:89px}
.dekontEditor input:not([type=checkbox]),.dekontEditor select{height:25px;padding:2px 5px}
.dekontInfo label:has([aria-label="Numara Şablonu"]){order:1}
.dekontContext{padding-top:18px!important}
.dekontDetails{flex:1 0 260px;min-height:260px}
.dekontLineGrid{min-height:210px}
.dekontLineCommands button,.dekontSectionTabs button{padding:3px 8px;font-size:12px}
.dekontBottom{grid-template-columns:minmax(300px,43fr) minmax(300px,57fr);min-height:190px}
.dekontDescriptions{display:flex!important;flex-direction:column}
.dekontDescriptions>label{flex:1;min-height:0;font-size:0}
.dekontDescriptions textarea{flex:1;width:100%;height:120px;min-height:90px;box-sizing:border-box;font-size:12px;resize:vertical}
.dekontEditor .dekontTotals{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:22px}
.dekontEditor .dekontTotalRow{display:grid;grid-template-columns:60px 140px;align-items:center;font-size:12px;gap:8px}
.dekontTotalRow output{display:block;min-height:24px;box-sizing:border-box;padding:3px 7px;border:1px solid var(--border,#cbd5e1);border-radius:3px;background:var(--surface,#fff);color:var(--text,#152d46);font-size:12px}
.dekontStatus:empty{display:none}.dekontStatus{margin:0;padding:3px 8px}
.dekontFooter{padding:3px 6px}.dekontFooter button{padding:5px 9px}.dekontFooter button:nth-child(3){margin-right:auto}
@media(max-width:850px){.dekontHeader{grid-template-columns:1fr;min-height:0}.dekontBottom{grid-template-columns:1fr}.dekontContext{padding-top:6px!important}.dekontEditor .dekontTotals{align-items:flex-start;padding:12px}.dekontHeader label:not(.dekontCheck){grid-template-columns:85px minmax(140px,1fr);width:100%}}
