button{display:inline-block;padding:10px 16px;background-color:#f1fff9;border:1px solid #968f8f;border-radius:16px;box-shadow:0 4px 6px #00000014;font-family:Arial,sans-serif;font-size:13px;text-align:center;color:#333;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;min-width:120px;width:auto;margin:0}button:hover{background-color:#f2f2f2;border-color:#a9ddf2}button:disabled{opacity:.5;cursor:not-allowed}button.btn-primary{background-color:#3498db;border-color:#2d86c1;color:#fff}button.btn-primary:hover{background-color:#2d86c1;border-color:#266fa0}button.is-active{background-color:#e8f4ff;border-color:#2d86c1}textarea,#editor,input[type=text],input[type=number]{display:inline-block;padding:10px 14px;background-color:#f8fcff;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 6px #00000014;font-family:Arial,sans-serif;font-size:14px;color:#333;transition:border-color .2s ease,box-shadow .2s ease;margin:0;width:180px}input[type=text]:focus,input[type=number]:focus,textarea:focus,#editor:focus{outline:none;border-color:#a9ddf2;box-shadow:0 4px 8px #a9ddf280}.anvisa-page-title{margin:0 0 6px}.anvisa-meta{margin:0 0 12px}.anvisa-publication{font-size:.95rem;color:#333}.anvisa-meta-small{margin-top:6px;display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem;color:#666}.anvisa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px}.anvisa-actions,.anvisa-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.anvisa-page-info,.anvisa-results-info{font-size:.85rem;color:#444;padding:0 4px}table{width:100%;border-collapse:collapse}th,td{border:1px solid #ccc;text-align:left;padding:8px;vertical-align:top;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th{cursor:pointer;background-color:#f2f2f2}th .th-label{display:inline-block;font-weight:700}#tabela thead .filter-row th{background:#fff;cursor:default}#tabela thead .filter-row th{overflow:visible}.anvisa-filter{width:100%;box-sizing:border-box;padding:6px 8px;margin:0;border-radius:8px;font-size:12px;box-shadow:none}@media screen and (max-width:600px){th,td{display:table-cell}}.dropdown{display:none;position:absolute;z-index:2000;border:1px solid #ccc;background-color:#f9f9f9;overflow:auto;max-height:220px;box-shadow:0 8px 18px #00000026}.dropdown span{display:block;padding:8px;cursor:pointer}.dropdown span:hover{background-color:#ddd}details.anvisa-panel{margin-top:12px;border:1px solid #ddd;border-radius:10px;background:#fff}details.anvisa-panel summary{padding:10px 12px;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}details.anvisa-panel[open] summary{border-bottom:1px solid #eee}details.anvisa-panel>*:not(summary){padding:10px 12px}#listasUnicas{width:100%;height:200px;overflow:auto;border:0;padding:0}#listasUnicas>div{margin-bottom:10px}.clicavel{display:inline-block;margin-right:10px;background-color:#f0f0f0;padding:5px 10px;border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.clicavel:hover{background-color:#a9ddf2;color:#fff}
