.classification-details{border-top:1px solid var(--line,#dce4ea);padding-top:14px;margin-top:4px;min-width:0}
.classification-details summary,.classification-report summary{cursor:pointer;font-weight:600;list-style-position:inside;line-height:1.5}
.classification-details summary small{font-weight:400;color:var(--muted,#66788d);margin-left:8px}
.classification-details p,.classification-report p{color:var(--muted,#66788d);font-size:13px;line-height:1.5;margin:10px 0 14px}
.classification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.classification-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}
.classification-grid input,.classification-grid textarea,.classification-grid select{width:100%;font:inherit;min-width:0}
.classification-grid small{color:var(--muted,#66788d);font-weight:400}
.classification-details summary:focus-visible,.classification-report summary:focus-visible{outline:2px solid var(--accent,#167d68);outline-offset:4px}
.classification-report{padding:18px;margin-top:18px}
.classification-report .table-wrap{overflow:auto;margin-top:16px}
.classification-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;flex-wrap:wrap}
.classification-filter{margin:0 0 14px;padding:12px 14px;border-top:1px solid var(--line,#dce4ea)}
.classification-filter summary{cursor:pointer;font-weight:600}.classification-filter summary small{font-weight:400;color:var(--muted,#66788d);margin-left:8px}
.classification-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-top:12px}
.classification-filter-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.classification-filter-grid select{font:inherit;width:100%;min-width:0}
@media(max-width:900px){.classification-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.classification-filter-grid{grid-template-columns:minmax(0,1fr)}.classification-filter summary small{display:block;margin-left:0}}
@media(max-width:600px){.classification-grid{grid-template-columns:minmax(0,1fr)}.classification-grid .span2{grid-column:auto}.classification-details summary small{display:block;margin-left:0}.classification-pagination{justify-content:space-between}}
