 .extra-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end;margin:16px 0}.extra-list{padding:24px;margin-top:20px}.extra-line{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border,#ddd);flex-wrap:wrap}.doc-line{display:grid;grid-template-columns:minmax(160px,2fr) minmax(140px,1.5fr) repeat(3,minmax(95px,1fr)) auto;gap:12px;margin:14px 0;padding:16px;border:1px solid #ccc;border-radius:12px;align-items:end}.doc-line input,.doc-line select,.extra-form input,.extra-form select{width:100%;min-width:0}.doc-form h3{margin-top:22px}@media(max-width:950px){.doc-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){.doc-line{grid-template-columns:1fr}}
.extra-status{padding:8px 10px;border:1px solid var(--border,#ccc);border-radius:8px;background:var(--surface,#fff);color:inherit;max-width:150px}.extra-list h2{margin:0 0 14px}.doc-form .field{min-width:0}.doc-lines{margin-bottom:12px}.extra-line strong{line-height:1.4}#recipe-result:not(:empty){margin-top:12px;padding:12px;border-radius:10px;background:var(--surface-secondary,rgba(120,120,120,.08))}
