.build008-create-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px}.panel>summary{padding:20px 22px;cursor:pointer;font-weight:760}.panel>summary::marker{color:var(--green)}.build008-editor{scroll-margin-top:90px}.build008-editor h3,.sales-builder h3{margin:0}.line-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 12px}.sales-line{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(120px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.sales-line .line-price{align-self:center;padding-top:20px;font-size:12px}.sales-line .error{min-height:0}.sales-total{display:flex;justify-content:flex-end;margin:18px 0;padding:15px;border:1px solid #24c88938;border-radius:13px;background:var(--mint);color:#68e8b7;font-size:17px;font-weight:760}.danger-button{border-color:#ff858544;background:#ff858514;color:#ffaaa9}.confirmation-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px;border:1px solid #24c88938;border-radius:13px;background:var(--mint)}.price-result{display:grid;gap:3px;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#0d1311}.price-result strong{color:var(--green);font-size:24px}.price-result small{font-size:11px}.document-meta,.document-totals{display:flex;flex-wrap:wrap;gap:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0d1311}.document-meta{margin-bottom:18px}.document-meta span{display:grid;color:var(--muted);font-size:11px}.document-meta strong{color:var(--soft)}.document-totals{justify-content:flex-end;margin-top:18px}.document-totals strong{color:var(--green)}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.mapping-grid .wide{grid-column:1/-1}.import-errors{margin:18px 0}.import-errors h3{color:var(--danger)}.build008-create-grid form{margin-top:0}@media(max-width:1050px){.build008-create-grid{grid-template-columns:1fr}.sales-line{grid-template-columns:1fr 160px}.sales-line .line-price{padding:0}.mapping-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.sales-line,.mapping-grid{grid-template-columns:1fr}.confirmation-box{align-items:stretch;flex-direction:column}.confirmation-box button{width:100%}.document-totals{display:grid;justify-content:stretch}.build008-create-grid{display:block}}
