.creator fieldset{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 16px 16px;margin:0 0 16px;min-width:0}.creator legend{font-weight:700;padding:0 6px}.creator .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.creator .cols fieldset,.creator fieldset:has(>.grid){display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-content:start}.creator .cols fieldset>legend{grid-column:1 / -1}.creator fieldset>.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;grid-column:1 / -1}.creator .f{display:flex;flex-direction:column;gap:3px;min-width:0}.creator .f.wide,.creator .check.wide{grid-column:1 / -1}.creator .f>span{font-size:.85rem;color:var(--muted)}.creator .f b{color:var(--bad);font-weight:600}.creator .f small{color:var(--muted);font-size:.78rem}.creator input,.creator select,.creator output{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;width:100%;min-width:0}.creator input:focus,.creator select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.creator input:disabled{opacity:.5}.creator output{background:transparent;border-color:transparent;text-align:right;font-variant-numeric:tabular-nums}.creator .check{display:flex;gap:8px;align-items:center;font-size:.9rem}.creator .check input{width:auto}.creator .formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.creator .formats legend{grid-column:1 / -1}.creator .fmt{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:10px;cursor:pointer}.creator .fmt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.creator .fmt input{width:auto;margin-top:4px}.creator .fmt span{display:flex;flex-direction:column}.creator .fmt small{color:var(--muted);font-size:.8rem}.creator .line{display:grid;grid-template-columns:minmax(180px,3fr) 80px 120px 120px 80px 100px 36px;gap:8px;align-items:end;padding:8px 0;border-bottom:1px solid var(--border)}.creator .line .remove{padding:6px;height:38px}.creator .line .off{opacity:.5}.creator .sums{margin:12px 0 0 auto;max-width:320px}.creator .sums div{display:flex;justify-content:space-between;padding:3px 0}.creator .sums dt{color:var(--muted)}.creator .sums dd{margin:0;font-variant-numeric:tabular-nums}.creator .sums .grand{border-top:2px solid var(--text);font-weight:700;margin-top:4px;padding-top:6px}.creator .sums .grand dt{color:var(--text)}.form-errors{background:var(--bad-soft);color:var(--bad);border-radius:10px;padding:10px 14px}.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 24px}.form-actions .primary{font-size:1.05rem;padding:10px 20px}.result-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.create-result .paper-stage{margin-bottom:12px}.auto-validation{border-radius:var(--radius);padding:8px 16px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border)}.auto-validation.good{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good-solid) 30%,transparent)}.auto-validation.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad-solid) 30%,transparent)}.auto-validation .ok{color:var(--good);font-weight:600}.auto-validation .err{color:var(--bad);font-weight:600}.auto-validation code{font-size:.78rem;background:var(--surface);padding:1px 5px;border-radius:4px;border:1px solid var(--border)}.auto-validation h3{display:none}@media(max-width:760px){.creator .cols fieldset,.creator fieldset:has(>.grid){grid-template-columns:1fr}.creator .line{grid-template-columns:1fr 1fr 1fr}.creator .line .item{grid-column:1 / -1}.creator .line .net{grid-column:span 2}}@media print{.creator,.create-result>.result-bar,.auto-validation{display:none!important}}
