
/* IEICII v258 · CRUD modal y listados globales */
:root{--v258-modal-w:min(780px,calc(100vw - 30px));--v258-modal-wide:min(1120px,calc(100vw - 30px));--v258-modal-h:min(92vh,940px)}
html.ie-crud-open-v258,html.ie-crud-open-v258 body{overflow:hidden!important}
.ie-crud-modal-v258{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:15px}
.ie-crud-modal-v258[hidden]{display:none!important}.ie-crud-backdrop-v258{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}
.ie-crud-dialog-v258{position:relative;width:var(--v258-modal-w);max-height:var(--v258-modal-h);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line,#dce4ef);border-radius:22px;background:var(--panel,#fff);color:var(--text,#172033);box-shadow:0 28px 90px rgba(15,23,42,.28)}
.ie-crud-dialog-v258.is-wide{width:var(--v258-modal-wide)}
.ie-crud-head-v258{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 22px 16px;border-bottom:1px solid var(--line,#dce4ef)}
.ie-crud-head-v258>div{min-width:0}.ie-crud-kicker-v258{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(37,99,235,.08);color:#245fe3;font-size:.69rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.ie-crud-head-v258 h2{margin:9px 0 5px!important;line-height:1.08}.ie-crud-head-v258 p{margin:0!important;color:var(--muted,#667085);line-height:1.45}.ie-crud-close-v258{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--line,#dce4ef)!important;border-radius:11px!important;background:var(--panel-2,#f8fbff)!important;color:inherit!important;font-size:23px!important;padding:0!important;display:grid!important;place-items:center!important}
.ie-crud-alert-v258{margin:12px 22px 0;padding:11px 13px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.ie-crud-body-v258{min-height:0;overflow:auto;padding:20px 22px 24px}.ie-crud-foot-v258{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:13px 22px 17px;border-top:1px solid var(--line,#dce4ef);background:var(--panel,#fff)}
.ie-crud-loading-v258{min-height:210px;display:grid;place-items:center;color:var(--muted,#667085)}
.ie-crud-inline-host-v258{display:block}.ie-crud-inline-host-v258[hidden]{display:none!important}
.ie-crud-body-v258 .gov-form-v252,.ie-crud-body-v258 form.ie-crud-form-v258{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}.ie-crud-body-v258 .gov-form-v252 h3{margin-top:0!important}.ie-crud-body-v258 .grid.two{gap:14px!important}.ie-crud-body-v258 textarea{min-height:100px}.ie-crud-body-v258 .page-head,.ie-crud-body-v258 .sidebar-nav,.ie-crud-body-v258 .admin-sidebar,.ie-crud-body-v258 .topbar,.ie-crud-body-v258 .admin-topbar{display:none!important}

/* Action bar replaces walls of forms/cards. */
.ie-crud-actionbar-v258{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:13px 14px;border:1px solid var(--line,#dce4ef);border-radius:15px;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--primary,#2563eb) 4%)}
.ie-crud-actionbar-copy-v258{min-width:0}.ie-crud-actionbar-copy-v258 strong{display:block;font-size:.9rem}.ie-crud-actionbar-copy-v258 span{display:block;margin-top:2px;color:var(--muted,#667085);font-size:.77rem}.ie-crud-actions-v258{display:flex;gap:8px;flex-wrap:wrap}.ie-crud-actions-v258 .btn{min-height:38px!important;padding:8px 12px!important}
.ie-crud-inline-placeholder-v258{display:none!important}

/* Table/List manager */
.ie-listing-shell-v258{margin-top:16px}.ie-listing-toolbar-v258{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ie-listing-meta-v258{display:flex;align-items:center;gap:8px;color:var(--muted,#667085);font-size:.78rem}.ie-listing-controls-v258{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ie-listing-search-v258{position:relative;min-width:220px}.ie-listing-search-v258 input{width:100%;height:38px!important;padding:0 12px 0 34px!important;border-radius:11px!important}.ie-listing-search-v258::before{content:'⌕';position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted,#667085);font-size:18px;z-index:1}.ie-density-v258{display:flex;gap:4px}.ie-density-v258 button{min-height:34px!important;padding:6px 9px!important;border-radius:9px!important}.ie-density-v258 button.is-active{background:var(--primary,#2563eb)!important;color:#fff!important;border-color:transparent!important}.ie-listing-table-v258{border:1px solid var(--line,#dce4ef);border-radius:15px;overflow:auto;background:var(--panel,#fff)}.ie-listing-table-v258 table{width:100%;border-collapse:separate;border-spacing:0}.ie-listing-table-v258 th,.ie-listing-table-v258 td{padding:12px 13px!important;vertical-align:middle}.ie-listing-table-v258 thead th{position:sticky;top:0;z-index:1;background:var(--panel-2,#f8fbff)!important}.ie-listing-table-v258 tbody tr+tr td{border-top:1px solid var(--line,#dce4ef)}.ie-listing-table-v258.is-compact th,.ie-listing-table-v258.is-compact td{padding:8px 10px!important;font-size:.82rem}.ie-listing-row-hidden-v258{display:none!important}.ie-row-actions-v258{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ie-row-actions-v258 .btn{min-height:34px!important;padding:6px 10px!important}

/* Simplify Governance specifically without hard-coding its logic. */
body.admin-body .gov-block-v252>.gov-grid-v252:has(.gov-form-v252.ie-crud-managed-v258),body.admin-body .gov-block-v252>.gov-grid-3-v252:has(.gov-form-v252.ie-crud-managed-v258){display:none!important}
body.admin-body .gov-block-v252 .ie-crud-actionbar-v258{margin-left:22px;margin-right:22px}

html[data-theme="dark"] .ie-crud-backdrop-v258{background:rgba(2,6,23,.72)}html[data-theme="dark"] .ie-crud-dialog-v258{box-shadow:0 30px 95px rgba(0,0,0,.48)}html[data-theme="dark"] .ie-crud-alert-v258{background:#3b2208;border-color:#7c2d12;color:#fdba74}

@media(max-width:760px){
  :root{--v258-modal-w:calc(100vw - 10px);--v258-modal-wide:calc(100vw - 10px);--v258-modal-h:96vh}
  .ie-crud-modal-v258{padding:5px}.ie-crud-dialog-v258{border-radius:17px}.ie-crud-head-v258{padding:17px 16px 13px}.ie-crud-body-v258{padding:16px}.ie-crud-foot-v258{padding:11px 16px 15px;flex-wrap:wrap}.ie-crud-foot-v258 .btn{flex:1 1 auto}.ie-crud-actionbar-v258{align-items:flex-start}.ie-crud-actions-v258{width:100%}.ie-crud-actions-v258 .btn{flex:1 1 140px}.ie-listing-toolbar-v258{align-items:flex-start}.ie-listing-controls-v258{width:100%}.ie-listing-search-v258{min-width:0;flex:1 1 100%}.ie-density-v258{width:100%}.ie-density-v258 button{flex:1}.ie-listing-table-v258 th,.ie-listing-table-v258 td{white-space:nowrap}.ie-listing-table-v258 td:first-child{white-space:normal;min-width:210px}body.admin-body .gov-block-v252 .ie-crud-actionbar-v258{margin-left:16px;margin-right:16px}
}


/* IEICII Servicios v271.0.4 · controles interactivos del Hub dentro del modal remoto */
.ie-crud-body-v258 [data-service-hub-controls] label:has(input[type="checkbox"]){cursor:pointer!important;pointer-events:auto!important;user-select:none}
.ie-crud-body-v258 [data-service-hub-controls] input[type="checkbox"]{pointer-events:auto!important;cursor:pointer!important;accent-color:var(--primary,#2563eb)}
.ie-crud-body-v258 [data-service-hub-controls] label.is-checked{border-color:color-mix(in srgb,var(--primary,#2563eb) 38%,var(--line,#dce4ef))!important;background:color-mix(in srgb,var(--primary,#2563eb) 6%,var(--panel,#fff))!important}
.ie-crud-body-v258 [data-service-hub-controls] button,.ie-crud-body-v258 [data-service-hub-controls] select,.ie-crud-body-v258 [data-service-hub-controls] input,.ie-crud-body-v258 [data-service-hub-controls] textarea{pointer-events:auto!important}
