/* Shared document layout: header, line table, totals/actions. Replaces legacy form columns. */
#journalForm.document126,#voucherForm.document126,#openingForm.document126,#documentForm.document126,#returnDocumentForm.document126,#stock41Editor.document126,form.document126[data-report-document125]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content minmax(80px,1fr) max-content!important;gap:12px!important;padding:16px!important;border:1px solid #cbd5e1;border-radius:10px;background:var(--surface,#fff)}
form.document126>.document126-head,form.document126>.document126-lines,form.document126>.document126-foot{grid-column:1/-1!important;min-width:0;width:100%;box-sizing:border-box}
form.document126>.document126-head{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;max-height:45dvh;align-items:start}
form.document126 .document126-title{display:flex;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border,#cbd5e1);grid-column:1/-1;color:var(--text,#1e293b)}
.document126-title strong{font-size:19px;font-weight:700;margin-inline-end:auto}.document126-title .document-close135{color:#b91c1c;border-color:#fecaca}
form.document126 .document126-head>.navigator122{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0;background:transparent;border:0;border-radius:0;order:0}
form.document126 .navigator122 [data-number122]{background:#fffbea;border:1px solid #e5ddb6;font-size:15px!important;max-width:100px;text-align:center}
form.document126 .document126-head>label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:600;color:var(--text,#334155)}
form.document126 input,form.document126 select{width:100%;font-size:14px!important;min-height:36px!important;height:36px!important;padding:6px 8px!important;line-height:1.3;border:1px solid var(--border,#cbd5e1);border-radius:5px!important;background:var(--surface,#fff)}
form.document126 input:disabled,form.document126 select:disabled{opacity:1;color:var(--text,#334155);background:var(--surface-soft,#f8fafc)}
form.document126 .document126-head>label:has([name=description]){grid-column:1/-1!important}form.document126 .document126-head>label:has([name=cashAccountId]),form.document126 .document126-head>label:has([name=partyAccountId]){grid-column:span 2}
form.document126 .document126-head>.document126-help{grid-column:span 2;align-self:start;min-height:0!important;padding:0!important;border:0;background:transparent}
form.document126 .document126-head>.document126-help summary{font-weight:400;font-size:12px;color:var(--muted,#64748b)}
form.document126 .document126-lines{border:1px solid var(--border,#cbd5e1);border-radius:6px;overflow:auto;min-height:0;background:var(--surface,#fff)}
form.document126 #journalLines .line{display:grid!important;grid-template-columns:minmax(220px,2fr) 100px 100px 90px 125px minmax(160px,1.4fr) auto;gap:8px!important;min-width:900px;align-items:start;padding:10px!important}
form.document126 .voucher-line{display:grid!important;grid-template-columns:minmax(220px,2fr) 115px 95px 130px minmax(160px,1.4fr) auto;gap:8px!important;min-width:850px;align-items:start;padding:10px!important}
form.document126 .line>label,form.document126 .voucher-line>label{grid-column:auto!important;min-width:0!important;display:flex;flex-direction:column;gap:5px;font-size:12px}
form.document126 .line>button,form.document126 .voucher-line>button{grid-column:auto!important;align-self:end;white-space:nowrap;padding:7px}
form.document126 .line:nth-child(even),form.document126 .voucher-line:nth-child(even){background:var(--accent-soft,#edf8fc)}
form.document126 .equivalent83{font-weight:400;font-size:11px;gap:4px;margin:4px 0 0}form.document126 .equivalent83 input{height:32px!important;min-height:32px!important;background:var(--surface-soft,#f4f6fb)}
form.document126 .document126-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--border,#cbd5e1)}
form.document126 .document126-foot #journalTotals,form.document126 .document126-foot #voucherTotal,form.document126 .document126-foot #invoiceTotal,form.document126 .document126-foot #openingTotals{font-size:17px;font-weight:700;padding:10px 14px;margin:0;background:var(--accent-soft,#edf8fc);border-radius:6px;order:-1;flex:1 1 340px}
form.document126 .document126-foot>button{min-height:38px;padding:7px 14px;white-space:nowrap;border-radius:5px}.document126-foot .validation124:empty{display:none}
form.document126.document126-inline{position:relative;inset:auto;width:100%;height:min(780px,calc(100dvh - 24px));max-height:none;z-index:auto;box-shadow:none;grid-template-columns:minmax(0,1fr)!important}
@media(max-width:1050px){form.document126>.document126-head{grid-template-columns:repeat(4,minmax(0,1fr))}form.document126 .document126-head>label:has([name=description]){grid-column:1/-1}}
@media(max-width:700px){form.document126>.document126-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:44dvh}form.document126 .document126-head>label:has([name=cashAccountId]),form.document126 .document126-head>label:has([name=partyAccountId]),form.document126 .document126-head>.document126-help{grid-column:1/-1}form.document126 #journalLines .line,form.document126 .voucher-line{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%;box-sizing:border-box}form.document126 .line>label:first-child,form.document126 .voucher-line>label:first-child,form.document126 .line>label:has(.line-description),form.document126 .voucher-line>label:has(.line-description){grid-column:1/-1!important}.document126-title strong{font-size:16px}form.document126 .document126-foot>button{flex:1}form.document126 .document126-foot #journalTotals{font-size:14px}}
@media print{form.document126{display:block!important;position:static!important;height:auto!important}.document126 .document126-title button,.document126 .navigator122,.document126 .document126-foot>button{display:none!important}}
form.document126{container-type:inline-size}form.document126 #journalLines .line,form.document126 .voucher-line{box-sizing:border-box;width:100%;min-width:0}@container(max-width:1050px){form.document126 #journalLines .line{grid-template-columns:minmax(180px,2fr) 75px 75px 75px 105px minmax(110px,1.3fr) auto}form.document126 .voucher-line{grid-template-columns:minmax(180px,2fr) 90px 80px 105px minmax(110px,1.3fr) auto}form.document126>.document126-head{grid-template-columns:repeat(4,minmax(0,1fr))}}@container(max-width:700px){form.document126 #journalLines .line,form.document126 .voucher-line{grid-template-columns:repeat(2,minmax(0,1fr))}form.document126 .line>label:first-child,form.document126 .voucher-line>label:first-child,form.document126 .line>label:has(.line-description),form.document126 .voucher-line>label:has(.line-description){grid-column:1/-1!important}form.document126>.document126-head{grid-template-columns:repeat(2,minmax(0,1fr))}}
#journalForm.document126[hidden],#voucherForm.document126[hidden],#openingForm.document126[hidden],#documentForm.document126[hidden],#returnDocumentForm.document126[hidden],#stock41Editor.document126[hidden],form.document126[data-report-document125][hidden]{display:none!important}
form.document126 .opening-line{display:grid!important;grid-template-columns:minmax(180px,2fr) 90px 130px 110px 110px auto;min-width:0;width:100%;box-sizing:border-box;padding:10px!important;gap:8px!important;align-items:start}form.document126 .opening-line>label{grid-column:auto!important;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:12px}form.document126 .opening-line>.opening-rate-info{grid-column:1/-1;margin:0;font-size:12px}form.document126 .opening-line>button{padding:6px;white-space:nowrap}form.document126 .auto-rate137{font-size:11px;font-weight:400;color:var(--muted,#64748b)}@container(max-width:850px){form.document126 .opening-line{grid-template-columns:minmax(160px,2fr) 80px 110px 85px 85px auto}}@container(max-width:700px){form.document126 .opening-line{grid-template-columns:repeat(2,minmax(0,1fr))}form.document126 .opening-line>label:first-child{grid-column:1/-1!important}}
aside nav .invoice-group137>div>button{padding:7px 10px!important;min-height:36px!important;margin:2px 0!important;font-size:14px!important;line-height:1.3!important}
