.catalogos-operativos-card{width:min(1080px,calc(100vw - 48px));height:min(720px,calc(100vh - 56px));min-height:0;max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;position:relative}.catalogos-operativos-card .platform-analytics-modal-head{padding:12px 18px 2px;min-height:0;margin:0}#catalogosOperativosTitle{margin:0;padding:0;line-height:1.05}#catalogosOperativosBody{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;padding:0 18px 12px}.catalogos-operativos-subtitle{display:none}.co-shell{height:100%;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.co-toolbar,.co-tabs,.co-actions,.co-inline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.co-tabs{margin:0;padding:0;min-height:0}.co-toolbar{justify-content:space-between;margin:0;padding:0;flex:0 0 auto}.co-section-head,.co-editor-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.co-toolbar-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,220px) minmax(160px,180px) max-content;align-items:center;gap:12px;width:100%;margin:0}.co-toolbar-row--wide{grid-template-columns:minmax(220px,1fr) minmax(190px,220px) minmax(160px,180px) max-content}.co-status{min-height:0;color:#60718f;font-size:9px;margin:-4px 0 0}.co-status[data-tone="success"]{color:#027a48}.co-status[data-tone="error"]{color:#b42318}.co-tab{min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(154,175,209,0.34);background:#f6f9ff;color:#506582;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.co-tab.is-active{color:#1848b5;background:linear-gradient( 180deg,rgba(33,88,213,0.14),rgba(33,88,213,0.08) );border-color:rgba(33,88,213,0.34)}.co-layout{min-height:0;display:grid;grid-template-columns:minmax(360px,0.88fr) minmax(0,1.12fr);gap:10px}.co-board{min-height:0;display:flex;flex-direction:column;gap:6px;position:relative;margin:0;padding-top:0;overflow:hidden;flex:1 1 auto}.co-board.has-drawer{grid-template-columns:minmax(0,1fr) 400px}.co-drawer{min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(156,176,209,0.16);background:linear-gradient( 180deg,rgba(255,255,255,0.99),rgba(246,250,255,0.95) );box-shadow:0 12px 24px rgba(17,38,76,0.06);overflow:hidden}.co-drawer--wide{width:440px}.co-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.co-card{min-height:0;padding:6px;border-radius:16px;border:1px solid rgba(156,176,209,0.16);background:linear-gradient( 180deg,rgba(255,255,255,0.98),rgba(247,250,255,0.92) );box-shadow:0 12px 22px rgba(17,38,76,0.05);display:flex;flex-direction:column;margin:0}.co-card--table{min-width:0;flex:1 1 auto;overflow:hidden}.co-card h3{margin:0;color:#203452;font-size:14px}.co-card p{margin:3px 0 0;color:#60718f;font-size:10px}.co-form{display:grid;gap:7px;margin-top:8px;min-height:0}.co-form--drawer{flex:1 1 auto;align-content:start;min-height:0;overflow:auto;padding-right:2px}.co-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.co-grid--single{grid-template-columns:1fr}.co-grid .is-full{grid-column:1 / -1}.co-field{display:flex;flex-direction:column;gap:4px}.co-field span{color:#63789a;font-size:9px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.co-input,.co-select,.co-textarea,.co-search{width:100%;min-height:32px;height:32px;padding:0 9px;border-radius:9px;border:1px solid rgba(154,175,209,0.38);background:#fff;color:#24344d;font:inherit;font-size:12px;box-sizing:border-box}.co-select--compact{min-width:0;width:100%}.co-textarea{min-height:64px;height:auto;padding:7px 9px;resize:vertical}.co-button,.co-button-secondary,.co-button-link{min-height:30px;padding:0 12px;border-radius:9px;border:1px solid rgba(154,175,209,0.38);font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap;flex-shrink:0}.co-button{color:#fff;background:linear-gradient(180deg,#2f64ea,#2158d5);border-color:transparent}.co-button-secondary{color:#314765;background:#f7f9fe}.co-button-link{color:#2158d5;background:rgba(33,88,213,0.08);border-color:rgba(33,88,213,0.16)}.co-inline-actions .co-button-link,.co-inline-actions .co-button-secondary{min-height:30px;padding:0 9px;font-size:10px;white-space:nowrap}.co-inline-actions{gap:5px;justify-content:flex-end}.co-actions--drawer{justify-content:flex-end;padding-top:4px;margin-top:auto}.co-table-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;min-height:260px}.co-table-wrap{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;border-radius:12px;border:1px solid rgba(156,176,209,0.14);background:rgba(255,255,255,0.96);margin-top:0;max-height:none;min-height:260px}.co-table{width:100%;border-collapse:collapse;table-layout:auto}.co-table th,.co-table td{padding:8px 10px;border-bottom:1px solid rgba(156,176,209,0.12);text-align:left;vertical-align:middle;font-size:10.5px;word-break:normal;min-width:0}.co-table--companies th:nth-child(1),.co-table--companies td:nth-child(1){width:29%}.co-table--companies th:nth-child(2),.co-table--companies td:nth-child(2){width:13%}.co-table--companies th:nth-child(3),.co-table--companies td:nth-child(3){width:11%}.co-table--companies th:nth-child(5),.co-table--companies td:nth-child(5){width:180px}.co-table--responsibles th:nth-child(6),.co-table--responsibles td:nth-child(6){width:180px}.co-table--responsibles th:nth-child(1),.co-table--responsibles td:nth-child(1){width:21%}.co-table--responsibles th:nth-child(2),.co-table--responsibles td:nth-child(2){width:19%}.co-table--responsibles th:nth-child(3),.co-table--responsibles td:nth-child(3){width:15%}.co-table--responsibles th:nth-child(4),.co-table--responsibles td:nth-child(4){width:10%}.co-table--responsibles th:nth-child(5),.co-table--responsibles td:nth-child(5){width:23%}.co-table th{position:sticky;top:0;z-index:1;background:#eef4ff;color:#60718f;font-size:9px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.co-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.co-badge.is-active{background:rgba(2,122,72,0.12);color:#027a48}.co-badge.is-inactive{background:rgba(96,113,143,0.14);color:#4c607c}.co-empty{padding:14px;color:#60718f;text-align:center;font-size:11px;line-height:1.5}.co-empty-state{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;border:1px dashed rgba(156,176,209,0.2);border-radius:14px;background:linear-gradient(180deg,rgba(250,252,255,0.96),rgba(245,249,255,0.92));color:#60718f;text-align:center}.co-empty-state strong{color:#203452;font-size:14px}.co-empty-state span{font-size:11px;line-height:1.45}.co-cell-company,.co-cell-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-submodal{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.co-submodal-backdrop{position:absolute;inset:0;background:rgba(16,34,68,0.32);backdrop-filter:blur(4px)}.co-submodal-card{position:relative;z-index:1;width:min(560px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden;padding:16px 18px 14px;border-radius:24px;border:1px solid rgba(156,176,209,0.18);background:linear-gradient( 180deg,rgba(255,255,255,0.99),rgba(247,250,255,0.96) );box-shadow:0 24px 54px rgba(17,38,76,0.18)}.co-submodal-card--wide{width:min(720px,calc(100vw - 48px))}.co-submodal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(156,176,209,0.14)}.co-submodal-head h3{margin:0;color:#203452;font-size:16px}.co-submodal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 2px 10px 0}.co-submodal-body .co-grid{gap:10px}.co-submodal-body .co-textarea{min-height:88px}.co-form--modal{margin-top:0;display:flex;flex-direction:column;min-height:0;height:100%;gap:0}.co-actions--modal{justify-content:flex-end;gap:8px;padding:12px 0 0;margin-top:auto;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0.92),#ffffff 32%);border-top:1px solid rgba(156,176,209,0.16)}.co-actions--modal .co-button,.co-actions--modal .co-button-secondary{white-space:nowrap}#catalogosOperativosBody>*{margin-top:0}.catalogos-operativos-card *{box-sizing:border-box}.catalogos-operativos-card .co-card:first-child{margin-top:0}.catalogos-operativos-card .platform-analytics-modal-body{height:100%;min-height:0;overflow:hidden}.co-table tbody tr{height:38px}.co-table td:last-child{white-space:nowrap}.co-toolbar-row .co-button,.co-toolbar-row--wide .co-button{white-space:nowrap;min-width:154px;justify-self:end;overflow:visible}@media (max-width:980px){.catalogos-operativos-card{width:min(96vw,1260px);height:min(calc(100vh - 40px),900px);max-height:calc(100vh - 40px)}#catalogosOperativosBody{padding:8px 12px 14px}.co-section-head,.co-editor-head,.co-toolbar-row,.co-toolbar-row--wide{display:grid;grid-template-columns:1fr;align-items:stretch}.co-layout{grid-template-columns:1fr}.co-board.has-drawer{grid-template-columns:1fr}.co-grid{grid-template-columns:1fr}.co-submodal{padding:12px}.co-submodal-card,.co-submodal-card--wide{width:100%;max-width:100%;max-height:calc(100vh - 72px)}.co-drawer,.co-drawer--wide{width:100%}.co-search,.co-select--compact{width:100%;min-width:0}.co-table-wrap{max-height:min(52vh,420px)}}.catalogos-operativos-card,.co-modal-card,.co-catalog-modal,.empresas-responsables-modal{width:min(1120px,calc(100vw - 48px)) !important;height:min(720px,calc(100vh - 56px)) !important;max-height:calc(100vh - 56px) !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}#catalogosOperativosBody,.catalogos-operativos-card .platform-analytics-modal-body{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:0 !important;overflow:hidden !important}.co-shell,.co-board,.co-card--table,.co-table-shell{min-height:0 !important}.co-table-shell{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.co-table-wrap{flex:1 1 auto !important;min-height:260px !important;max-height:none !important;overflow-y:auto !important;overflow-x:hidden !important}.co-toolbar-row,.co-toolbar-row--wide{display:grid !important;grid-template-columns:minmax(260px,1fr) 190px 190px max-content !important;gap:12px !important;align-items:center !important;width:100% !important}.co-toolbar-row .co-button,.co-toolbar-row--wide .co-button,.co-primary-action,.co-btn-new,button[data-action="new-company"],button[data-action="new-responsible"],#coCompanyNew,#coResponsibleNew{white-space:nowrap !important;min-width:max-content !important;width:auto !important;max-width:none !important;flex-shrink:0 !important;overflow:visible !important;text-overflow:clip !important;padding-inline:18px !important;justify-self:end !important}.co-inline-actions,.co-row-actions,.co-actions-cell{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;flex-wrap:nowrap !important;white-space:nowrap !important}.co-inline-actions button,.co-row-actions button,.co-actions-cell button{flex-shrink:0 !important}.co-table th:last-child,.co-table td:last-child{width:190px !important;min-width:190px !important}@media (max-width:760px){.co-toolbar-row,.co-toolbar-row--wide{grid-template-columns:1fr 1fr !important}.co-toolbar-row .co-button,.co-toolbar-row--wide .co-button,.co-primary-action,.co-btn-new,button[data-action="new-company"],button[data-action="new-responsible"],#coCompanyNew,#coResponsibleNew{grid-column:1 / -1 !important;justify-self:end !important}}