.ed-columns{gap:var(--card-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ed-columns>*{min-width:0}.ed-columns__preview{top:calc(var(--topbar-h) + 24px);position:sticky}@media (width<=1023px){.ed-columns{grid-template-columns:minmax(0,1fr)}.ed-columns__preview{position:static}}.ed-figure{flex-direction:column;gap:6px;min-width:0;display:flex}.ed-figure__label{color:var(--text-2)}.ed-figure__value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ed-form{flex-direction:column;gap:20px;display:flex}.ed-form__group{flex-direction:column;gap:16px;display:flex}.ed-form__group+.ed-form__group{border-top:1px solid var(--line);padding-top:20px}.ed-form__legend{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ed-form__legend h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.ed-readonly{border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.ed-preview{border-radius:var(--r-xl);background:var(--black);box-shadow:var(--shadow-black);border:1px solid var(--line);overflow:hidden}.ed-preview__bar{border-bottom:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text-2);align-items:center;gap:12px;padding:0 16px;font-size:12px;display:flex}.ed-preview__dots{gap:5px;display:inline-flex}.ed-preview__dots span{background:var(--hover);border-radius:50%;width:8px;height:8px}.ed-preview__label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.ed-preview__aside{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ed-preview__body{flex-direction:column;gap:24px;padding:28px;display:flex;position:relative}@media (width<=767px){.ed-preview__body{padding:20px 16px}}.ed-doc__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.1}.ed-doc__title.is-placeholder{color:var(--text-3)}.ed-doc__section{flex-direction:column;gap:10px;display:flex}.ed-doc__heading{color:var(--text-2);margin:0}.ed-doc__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-doc__line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.ed-doc__line:first-child{border-top:1px solid var(--line)}.ed-doc__line-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ed-doc__line-title{overflow-wrap:anywhere;font-size:14px;font-weight:500}.ed-doc__line-desc{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.ed-doc__line-amount{flex:none;font-size:14px}.ed-doc__total{justify-content:space-between;align-items:baseline;gap:16px;padding-top:4px;display:flex}.ed-doc__empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--text-2);text-align:center;padding:16px;font-size:13px}.ed-items{flex-direction:column;gap:8px;display:flex}.ed-items__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ed-items__head{color:var(--text-2);gap:12px;padding:0 13px;font-size:12px;font-weight:500;display:grid}.ed-items__empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:center;padding:16px}.ed-items.is-invalid .ed-items__empty{border-color:var(--danger)}.ed-item{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);transition:border-color var(--d-hover) var(--ease);align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.ed-item:focus-within{border-color:var(--line-strong)}.ed-item__n{color:var(--text-2);text-align:center;grid-area:n;font-size:12px}.ed-item__label{grid-area:label}.ed-item__desc{grid-area:desc}.ed-item__amount,.ed-item__unit{min-width:0}.ed-item__amount{grid-area:amount}.ed-item__unit{grid-area:unit}.ed-item__qty{grid-area:qty}.ed-item__qty .input__el{font-family:var(--font-mono);font-feature-settings:"zero", "tnum"}.ed-item__qty .input__affix{font-size:13px}.ed-item__line{text-align:right;white-space:nowrap;grid-area:line;font-size:14px}.ed-item__actions{grid-area:actions;justify-content:flex-end;gap:2px;display:flex}.ed-item__desc.input{height:36px}.ed-item__desc .input__el{font-size:14px}.ed-item__remove:hover{color:var(--danger)}.ed-items__head--proposal{grid-template-columns:22px minmax(0,1fr) 160px}.ed-item--proposal{grid-template-columns:22px minmax(0,1fr) 160px;grid-template-areas:"n label amount"".desc actions"}.ed-item--invoice{grid-template-columns:112px 150px minmax(0,1fr) auto;grid-template-areas:"label label label line""qty unit.actions"}.ed-item--invoice .ed-item__line{padding-right:2px;font-size:15px}.ed-items__head>:nth-child(n){min-width:0}.ed-items__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.ed-items__total{align-items:baseline;gap:12px;margin-left:auto;display:flex}@media (width<=767px){.ed-items__head{display:none}.ed-item--proposal{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""desc desc""amount actions"}.ed-item--proposal .ed-item__n{display:none}.ed-item--invoice{grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"label label label""qty unit unit""line line actions"}.ed-item--invoice .ed-item__line{text-align:left;color:var(--text-2);font-size:14px}}
