.cnh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cnh-grid>.instrument-panel{margin:0;min-width:0;overflow-wrap:anywhere}.cnh-contract h2{font-size:1.3rem;margin:.4em 0}.cnh-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.cnh-filters label{display:flex;flex-direction:column;gap:8px;min-width:0}.cnh-filters input,.cnh-filters select{width:100%;min-width:0;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:11px}.cnh-operator{line-height:1.6}.cnh-contract .actions,.cnh-detail-header .actions{display:flex;gap:8px;flex-wrap:wrap}.cnh-library .secondary{display:inline-block;text-decoration:none}.cnh-documents,.cnh-units{margin-top:28px}.cnh-unit details{margin:12px 0}.cnh-unit summary{cursor:pointer}.cnh-unit .sac-excerpt{font-size:var(--reading-size,18px)}.cnh-norm-link{line-height:1.8}.cnh-detail-header h2{overflow-wrap:anywhere}.contracts-mode #stats,.contracts-mode .filters .check{display:none}@media(max-width:900px){.cnh-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cnh-filters{grid-template-columns:minmax(0,1fr)}.cnh-library .actions>*{flex:1 1 140px;text-align:center}.cnh-detail-header h2{font-size:1.4rem}}
