.cmp-notice small,.cmp-matrix small,#cmp-indicator-observations small,.cmp-options small{display:block;color:var(--osh-muted);font-size:12px;margin-top:6px}.cmp-entry{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cmp-entry span{font-size:13px;color:var(--osh-muted)}.cmp-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:260px;overflow:auto;border:1px solid var(--osh-line);padding:12px;border-radius:8px}.cmp-options label{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;background:var(--osh-primary-soft);border-radius:5px}.cmp-options input{width:18px;height:18px;flex:none;accent-color:var(--osh-primary)}.cmp-options label:has(input:disabled){opacity:.5;cursor:default}.cmp-tray{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f7f9fc;padding:14px;margin-top:12px;border:1px solid var(--osh-line);border-radius:7px}.cmp-chip{padding:8px 10px;margin:4px;border:1px solid var(--osh-primary);border-radius:20px;color:var(--osh-primary);background:white;font:inherit;font-size:13px}.cmp-tray button:disabled{opacity:.45;cursor:not-allowed}.cmp-state{font-size:13px;color:var(--osh-muted)}.cmp-observed{color:var(--osh-primary);font-weight:650}.cmp-matrix table{table-layout:fixed;min-width:650px}.cmp-matrix th:first-child{width:25%}.cmp-matrix tbody th{position:static;background:#f5f8fc;font-weight:500}.cmp-matrix td{line-height:1.6}.cmp-matrix td p{margin:0 0 10px}.cmp-matrix{max-height:none}#cmp-output .rc-panel{scroll-margin-top:24px}.cmp-type-segment{display:block;height:28px;color:white;font-size:12px;text-align:center;line-height:28px;border-right:1px solid white}.cmp-type-segment:focus{outline:2px solid black;z-index:1}.cmp-type-text{margin:0 0 10px 170px;font-size:12px;color:var(--osh-muted)}#cmp-output .rc-stack-row{margin-top:10px}#cmp-indicator-observations{min-width:1050px}#cmp-indicator-observations td{min-width:85px}.cmp-matrix a{font-size:13px}.cmp-notice{line-height:1.7}
@media(max-width:850px){.cmp-options{grid-template-columns:1fr}.cmp-tray{flex-direction:column;align-items:stretch}.cmp-tray .osh-button{width:100%}.cmp-type-text{margin-left:0}.cmp-entry span{display:none}.cmp-matrix table{min-width:620px}.cmp-options{max-height:240px}}
