.workshop-page[data-workshop-step=procurement] .procurement-root{gap:16px;min-width:0;display:grid}.workshop-page[data-workshop-step=procurement] .procurement-section{min-width:0}.workshop-page[data-workshop-step=procurement] .procurement-section>p{max-width:75ch}.workshop-page[data-workshop-step=procurement] .proc-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:10px;margin:12px 0;display:grid}.workshop-page[data-workshop-step=procurement] .proc-form label{gap:5px;min-width:0;display:grid}.workshop-page[data-workshop-step=procurement] .proc-form label input,.workshop-page[data-workshop-step=procurement] .proc-form label select,.workshop-page[data-workshop-step=procurement] .proc-form label textarea{color:#171717;font:inherit;background:#fff;border:1px solid #bdb5ac;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:16px}.workshop-page[data-workshop-step=procurement] .proc-form label select{max-width:100%}.workshop-page[data-workshop-step=procurement] .proc-form textarea{min-height:76px}.workshop-page[data-workshop-step=procurement] .proc-form button,.workshop-page[data-workshop-step=procurement] .proc-card button{min-height:44px}.workshop-page[data-workshop-step=procurement] .proc-list,.workshop-page[data-workshop-step=procurement] .proc-lines{gap:10px;min-width:0;display:grid}.workshop-page[data-workshop-step=procurement] .proc-card{overflow-wrap:anywhere;background:#fffaf4;border:1px solid #ded8d0;min-width:0;padding:14px}.workshop-page[data-workshop-step=procurement] .proc-card h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.workshop-page[data-workshop-step=procurement] .proc-card h4{margin:.25rem 0}.workshop-page[data-workshop-step=procurement] .proc-card p{margin:.5rem 0}.workshop-page[data-workshop-step=procurement] .proc-status{background:#eee7df;border-radius:20px;padding:4px 9px;font-size:.8rem;font-weight:700;display:inline-block}.workshop-page[data-workshop-step=procurement] .proc-warning{color:#6e1c18;background:#fff1ed;border:1px solid #a82d25;padding:10px}.workshop-page[data-workshop-step=procurement] .proc-select,.workshop-page[data-workshop-step=procurement] .proc-form fieldset,.workshop-page[data-workshop-step=procurement] .proc-line{border:1px solid #ded8d0;gap:9px;min-width:0;padding:12px;display:grid}.workshop-page[data-workshop-step=procurement] .proc-select>label,.workshop-page[data-workshop-step=procurement] .proc-form fieldset>label{align-items:start;gap:8px;display:flex}.workshop-page[data-workshop-step=procurement] .proc-select input,.workshop-page[data-workshop-step=procurement] .proc-form fieldset input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:1px 0}.workshop-page[data-workshop-step=procurement] .proc-po{gap:12px;display:grid}.workshop-page[data-workshop-step=procurement] .proc-po-form{border-top:1px solid #ded8d0;padding-top:12px}.workshop-page[data-workshop-step=procurement] .proc-line{background:#fff}.workshop-page[data-workshop-step=procurement] .proc-line>label{overflow-wrap:anywhere;max-width:100%}.workshop-page[data-workshop-step=procurement] .proc-actions{flex-wrap:wrap;gap:8px;display:flex}.workshop-page[data-workshop-step=procurement] .proc-actions>*{flex:0 auto}.workshop-page[data-workshop-step=procurement] .proc-lines ul{margin:.3rem 0}.workshop-page[data-workshop-step=procurement] .procurement-root button:focus-visible,.workshop-page[data-workshop-step=procurement] .procurement-root input:focus-visible,.workshop-page[data-workshop-step=procurement] .procurement-root select:focus-visible,.workshop-page[data-workshop-step=procurement] .procurement-root textarea:focus-visible{outline-offset:2px;outline:3px solid #1769aa}.workshop-page[data-workshop-step=procurement] #procurement-print{display:none}@media (width<=520px){.workshop-page[data-workshop-step=procurement] .proc-form{grid-template-columns:minmax(0,1fr)}.workshop-page[data-workshop-step=procurement] .proc-actions>*{flex:100%;width:100%}}@media print{body.print-procurement>header,body.print-procurement>footer,body.print-procurement .site-header,body.print-procurement .site-footer,body.print-procurement .workshop-page>:not(#procurement-root),body.print-procurement #procurement-root>:not(#procurement-print){display:none!important}body.print-procurement #procurement-print{display:block!important}body.print-procurement #procurement-print table{border-collapse:collapse;width:100%}body.print-procurement #procurement-print th,body.print-procurement #procurement-print td{text-align:left;border:1px solid #777;padding:8px}body.print-procurement #procurement-print h1{font-size:1.6rem}}
