.commercial-preparations,.preparation-list,.preparation-form{display:grid;gap:18px;min-width:0}
.commercial-preparations h2,.commercial-preparations h3,.commercial-preparations p{margin:0;overflow-wrap:anywhere}
.commercial-preparations h2{font-size:20px}.commercial-preparations h3{font-size:17px}
.preparation-section{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;scroll-margin-top:18px}
.preparation-card,.preparation-form,.preparation-editor{padding:20px;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff}
.preparation-card{display:grid;gap:13px}.preparation-form{border-color:#a8c8bc}
.preparation-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0}.preparation-top>div{display:grid;gap:6px;min-width:0}
.preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.preparation-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.preparation-filters>.preparation-actions{align-self:end}
.preparation-actions,.preparation-badges,.preparation-summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-width:0}
.preparation-summary,.preparation-muted,.preparation-meta{font-size:13px;color:var(--muted)}
.preparation-info{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.preparation-note{white-space:pre-line;overflow-wrap:anywhere}
.preparation-warning,.preparation-success,.preparation-decision{display:grid;gap:12px;padding:15px;border-radius:10px;min-width:0;overflow-wrap:anywhere}
.preparation-warning,.preparation-decision{background:#fff5e4;color:#785315;border:1px solid #e6c789}.preparation-decision{border-left:5px solid #b98325}
.preparation-success{background:#eaf5ef;color:#195242;border:1px solid #a5cbb8}.preparation-original{border-left:5px solid #6f94aa}
.preparation-event{display:grid;gap:9px;padding:15px;border:1px solid var(--line);border-radius:10px;min-width:0;background:#f7f9fa}.preparation-expansion{border-left:4px solid #c49243;background:#fffaf0}
.preparation-editor>summary{font-weight:600;min-height:44px;display:flex;align-items:center;cursor:pointer}.preparation-editor[open]>summary{margin-bottom:14px}
.commercial-preparations .btn,.commercial-preparations .form-control,.commercial-preparations .form-select{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.commercial-preparations .field-group{min-width:0;margin:0}.commercial-preparations .status-badge{white-space:normal;overflow-wrap:anywhere}
.commercial-preparations [hidden]{display:none!important}.commercial-preparations [role=alert]:empty,.commercial-preparations [role=status]:empty{display:none}.preparation-back{min-height:44px;justify-self:start;display:inline-flex;align-items:center}
@media(max-width:900px){.preparation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.preparation-grid,.preparation-filters{grid-template-columns:minmax(0,1fr)}.preparation-top{flex-direction:column}.preparation-card,.preparation-form,.preparation-editor,.preparation-section{padding:15px}.preparation-actions>.btn{flex:1 1 170px}.preparation-editor>.preparation-form{padding:0;border:0}.preparation-badges{gap:6px}}
