.docEditorShell{max-width:1200px;margin:0 auto}.docEditorHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-top:12px}.docEditorTitle{display:flex;flex-direction:column;gap:4px}.docEditorTitle h2{margin:0;font-size:18px}.docEditorTitle .muted{font-size:12px}.docEditorActions{display:flex;gap:10px;flex-wrap:wrap}.docEditorGrid{display:grid;grid-template-columns:1fr 340px;gap:14px;align-items:start}@media (max-width:980px){.docEditorGrid{grid-template-columns:1fr}}.docMetaCard{border:1px solid var(--border);border-radius:18px;padding:14px;background:rgba(255,255,255,0.02)}.docMetaCard .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:560px){.docMetaCard .row{grid-template-columns:1fr}}.docMetaCard .label{font-size:12px;color:var(--muted);margin-bottom:6px}.linesEditorWrap{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:rgba(255,255,255,0.02)}.linesEditorTable{width:100%;border-collapse:collapse}.linesEditorTable thead th{font-size:12px;color:var(--muted);text-align:left;padding:10px 10px;border-bottom:1px solid var(--border);background:rgba(255,255,255,0.02)}.linesEditorTable tbody td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,0.06);vertical-align:top}.linesEditorTable tbody tr:last-child td{border-bottom:none}.linesEditorTable .t-r{text-align:right}.linesEditorTable .input{width:100%}.edDesc{width:52%}.edUnit{width:7%}.edQty{width:10%}.edPrice{width:13%}.edDisc{width:10%}.edActions{width:8%;text-align:right}.docSideCard{border:1px solid var(--border);border-radius:18px;box-sizing:border-box;padding:19px 20px;min-height:160px}.docSideCard .totalRow{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,0.06);font-size:14px}.docSideCard .totalRow.grand{font-size:17px;line-height:1.3}.docSideCard .totalRow:last-child{border-bottom:none}.docSideCard .totalRow strong{font-weight:400}.docSideCard .grand{font-size:16px;line-height:1.25}.docSideCard .help{margin-top:10px;font-size:12px;color:var(--muted)}.mt6{margin-top:6px}.edDesc textarea.input{min-height:72px;resize:vertical}.lineDesc td{padding-top:0}.edDescFull{padding-top:0}textarea.lineDetails{width:100%;min-height:110px;resize:vertical}