.classification-filters,.classification-editor,.classification-bulk{display:flex;flex-wrap:wrap;gap:10px;padding:12px}
.classification-filters label,.classification-editor label,.classification-dialog label{display:flex;flex-direction:column;gap:5px;font-size:12px}
.classification-filters select,.classification-editor select,.classification-bulk select,.classification-dialog select,.classification-dialog input,.classification-dialog textarea{max-width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#16324a}
.classification-bulk{border-block:1px solid #dde5ed;font-size:12px}
.classification-panel{padding:14px;margin:12px 0;border:1px solid #d8e3ec;border-radius:12px;background:#f5f9fc}
.classification-panel p{margin:6px 0;line-height:1.6;font-size:13px}
.classification-panel button,.classification-bulk button,.classification-dialog button,#vehicle-catalog-open,.vehicle-attribute-edit{padding:7px 10px;border:1px solid #b9cad8;border-radius:7px;background:#fff;color:#204967;cursor:pointer}
.classification-panel button:disabled,.classification-bulk button:disabled,.classification-dialog button:disabled{opacity:.5;cursor:default}
.classification-post-row{display:flex;align-items:flex-start;gap:6px;padding-left:8px}
.classification-post-row>input{margin-top:20px;flex:none}
.classification-post-row>.post-item{min-width:0;flex:1}
.classification-badge{display:block;margin-top:6px;color:#386482;font-size:12px}
.classification-dialog{width:min(680px,90vw);max-height:85vh;border:1px solid #cbd5e1;border-radius:14px;padding:22px;color:#17334e;background:#fff}
.classification-dialog::backdrop{background:#10243f66}
.classification-dialog label{margin:12px 0}.classification-dialog textarea{min-height:64px}
.classification-dialog button{margin:5px}.classification-error{color:#a12832;white-space:pre-wrap}
.catalog-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e4eaf0;padding:10px 0}.catalog-row strong{flex:1}
#classification-message{padding:0 12px;font-size:12px;white-space:pre-wrap}
