.classification-panel{border:1px solid #d5d5d5;border-radius:3px;background:#fff;margin:0 0 6px;padding:4px}
.classification-panel>h2{font-size:12px;background:#f4f4f4;border:1px solid #e6e6e6;border-radius:3px;padding:6px 11px;margin:0;font-weight:bold;color:#111}
.classification-form{padding:12px;max-width:440px;display:grid;gap:8px}.classification-form .field{display:flex;flex-direction:column;gap:3px}
.classification-page input,.classification-page select{font:12px Arial,sans-serif;border:1px solid #c5c5c5;border-radius:2px;min-height:24px;padding:3px 6px;width:100%;background:white;color:#222}
.classification-page .field>span{font-size:12px;color:#222}.classification-actions{display:flex;gap:5px;margin-top:4px}.classification-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px}.classification-filters .field{width:200px}.classification-filters .field:last-of-type{width:120px}
.classification-row-actions{white-space:nowrap}.classification-row-actions form{display:inline-block;margin-left:4px}.classification-page .table-responsive{overflow:auto}.classification-page table{width:100%;font-size:12px;border-collapse:collapse}.classification-page th,.classification-page td{padding:7px;border:1px solid #ddd;text-align:left}.classification-page th{background:#f2f2f2}.classification-page th a{color:#222}.classification-pagination{display:flex;gap:10px;align-items:center;padding:10px}
.classification-dialog{width:min(560px,95vw);border:1px solid #999;border-radius:4px;padding:0;box-shadow:0 5px 20px #0005;max-height:90vh;overflow:auto}.classification-dialog::backdrop{background:#0006}.classification-dialog .classification-panel{border:0;padding:8px}.classification-dialog .classification-panel>h2{display:none}.classification-dialog .classification-form{max-width:none}.classification-dialog .dialog-titlebar a{font-size:24px;color:white;text-decoration:none}
.classification-form{max-width:360px;gap:4px}.classification-form input[name=number]{width:80px}.classification-form .classification-actions{margin-top:0}.classification-page{display:flex;flex-direction:column}.classification-inline-search{order:1}.classification-page input.classification-column-filter{display:block;max-width:130px;margin-top:3px}.classification-page td:first-child,.classification-page th:first-child{width:130px}.classification-row-actions{width:180px}.classification-dialog input[name=number]{width:100%}
.classification-dialog .dialog-titlebar a{color:#333;padding:0 5px}
