.org-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.org-panel label,.org-dialog label{display:grid;gap:8px;min-width:0}.org-panel select,.org-dialog input,.org-dialog select,.org-dialog textarea{max-width:100%;min-width:0;width:100%;border:1px solid #24518b;border-radius:8px;padding:10px;background:#05213e;color:#fff}.org-panel .na-tools{flex-wrap:wrap;margin-top:16px}.org-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.org-permissions label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;border:1px solid #164169;padding:12px;border-radius:8px}.org-permissions small{grid-column:2;color:#acbfdd}.org-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#042141;color:#fff;border-color:#24518b}.org-dialog input[type=checkbox]{width:16px}.org-duty{display:flex;gap:10px;margin:10px 0;align-items:start}.org-duty textarea{flex:1;min-height:80px}.org-duty button{flex:none}.org-dialog .na-checks{margin-bottom:18px}.org-dialog .na-checks label{display:flex}.org-dialog .na-tools{margin-top:18px;flex-wrap:wrap}.org-dialog h4{margin:22px 0 12px}.org-dialog::backdrop{background:#001127b8}@media(max-width:650px){.org-selectors,.org-permissions{grid-template-columns:minmax(0,1fr)}.org-duty{flex-direction:column}.org-duty textarea{width:100%}.org-dialog{padding:16px}.org-dialog .rh-form{grid-template-columns:minmax(0,1fr)}}

.org-sector-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.org-sector-grid article{min-width:0;padding:20px;border:1px solid #164169;border-radius:10px;background:#042141;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:10px}.org-sector-grid h3,.org-sector-grid p{margin:0}.org-sector-grid .na-badge{align-self:flex-start}.org-sector-grid .na-tools{margin-top:auto;padding-top:12px}.org-sector-grid .rh-button{max-width:100%;white-space:normal}@media(max-width:1200px){.org-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.org-sector-grid{grid-template-columns:minmax(0,1fr)}}

.org-sector-responsibilities p{white-space:pre-wrap;line-height:1.6}.org-sector-responsibilities h4{margin:4px 0 8px}

.org-sector-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.org-sector-details summary::-webkit-details-marker{display:none}.org-sector-details summary:focus-visible{outline:2px solid #51c9ff;outline-offset:4px}.org-sector-toggle{font-size:12px;color:#acbfdd;flex-shrink:0}.org-sector-toggle::after{content:" ▾"}.org-sector-details[open] .org-sector-toggle::after{content:" ▴"}.org-sector-content{display:grid;gap:12px;margin-top:16px}.org-sector-content h4{margin:0 0 6px}.org-sector-content>p{white-space:pre-wrap;line-height:1.6}.org-sector-details summary h3{min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.org-sector-details summary{flex-wrap:wrap}}

.org-sector-functions{margin:0;padding-left:20px;line-height:1.7;overflow-wrap:anywhere}

.org-sector-modal{width:min(720px,calc(100vw - 32px))}.org-sector-modal h2{margin:0}.org-sector-modal .rh-panel-head{align-items:start}.org-sector-modal .org-sector-content h3{margin:0 0 8px}.org-sector-modal p{overflow-wrap:anywhere;white-space:pre-wrap}

.org-sector-roles{margin-top:12px}.org-role-card{padding:16px;border:1px solid #164169;border-radius:10px;margin-top:12px;min-width:0;overflow-wrap:anywhere}.org-role-card h4,.org-role-card h5{margin:0 0 8px}.org-role-card ul{padding-left:20px;line-height:1.7}.org-sector-roles .rh-panel-head{flex-wrap:wrap}.org-role-card p{margin:8px 0}

.org-sector-grid .org-sector-link{align-self:flex-start;display:inline;padding:0;margin:0 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#acbfdd;font:inherit;font-size:11px;line-height:1.5;cursor:pointer;text-align:left;min-height:0}.org-sector-grid .org-sector-link:hover{color:#51c9ff;text-decoration:underline;background:transparent}.org-sector-grid .org-sector-link:focus-visible{outline:2px solid #51c9ff;outline-offset:3px}.org-dialog .org-sector-roles{grid-column:1/-1}

.org-sector-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0}.org-sector-heading h3{min-width:0;overflow-wrap:anywhere}.org-sector-heading .org-sector-link{justify-self:end;align-self:start;white-space:nowrap;margin:0;line-height:24px}

/* Cartões compactos, próximos à largura do conjunto de ações. */
.org-sector-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),320px));align-items:start;justify-content:start;gap:14px}.org-sector-grid article{padding:14px 16px;gap:8px}.org-sector-grid article>.na-tools{margin-top:0;padding-top:4px;gap:8px}.org-sector-grid article>.na-tools .rh-button{margin-top:0;min-height:36px;padding:8px 10px}@media(max-width:650px){.org-sector-grid{grid-template-columns:minmax(0,1fr)}}

.org-sector-heading-risk{gap:8px}.org-sector-heading-risk h3{display:block;font-size:12px;line-height:1.6}.org-sector-heading-risk h3 span{display:block;white-space:nowrap}.org-sector-grid{max-width:1322px}@media(min-width:1280px){.org-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

.org-sector-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.org-sector-summary p{min-width:0;margin:0;overflow-wrap:anywhere}.org-sector-summary .na-badge{flex:none;align-self:center;margin-left:auto;white-space:nowrap}

.org-sector-grid{align-items:stretch;grid-auto-rows:1fr}.org-sector-grid article{height:100%;box-sizing:border-box}.org-sector-grid article>.na-tools{margin-top:auto}.org-sector-grid article>.org-sector-heading{min-height:40px}

.org-dialog{scrollbar-width:thin;scrollbar-color:#24518b transparent}.org-dialog::-webkit-scrollbar{width:6px;height:6px}.org-dialog::-webkit-scrollbar-track{background:transparent}.org-dialog::-webkit-scrollbar-thumb{background:#24518b;border-radius:999px}.org-dialog::-webkit-scrollbar-thumb:hover{background:#3b82c4}

.org-sector-roles{padding:14px;border:1px solid #244f79;border-radius:10px;background:#061f38}.org-sector-roles-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-sector-roles-heading h4{margin:0}.org-sector-roles ul{display:grid;gap:8px;padding:0;margin:12px 0 0;list-style:none}.org-sector-roles li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #23496c;border-radius:8px}.org-sector-roles li span{min-width:0;overflow-wrap:anywhere}.org-sector-roles .na-note{margin:10px 0 0}@media(max-width:600px){.org-sector-roles-heading,.org-sector-roles li{align-items:stretch;flex-direction:column}.org-sector-roles li .rh-button{width:100%}}
