/* DataCore | Organización rectora de recuadros y tarjetas | v1.6 */
:root{--dc-card-bg:#071523;--dc-card-bg-deep:#020712;--dc-card-bg-alt:#0e1b2b;--dc-card-line:#17314a;--dc-card-line-soft:rgba(82,162,232,.18);--dc-card-radius:10px;--dc-card-gap:10px;--dc-card-padding:11px}
.main-grid-module__body{gap:var(--dc-card-gap);padding:10px}
.dc-rector-grid{display:grid;gap:var(--dc-card-gap);min-width:0;min-height:0}
.dc-rector-card,.main-grid-module__body .dc-panel,.main-grid-module__body .folder-nav,.main-grid-module__body .summary-cards>article{
 min-width:0;min-height:0;padding:var(--dc-card-padding);border:1px solid var(--dc-card-line);border-radius:var(--dc-card-radius);background:var(--dc-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);overflow:hidden
}
.dc-rector-card--deep{background:var(--dc-card-bg-deep)}.dc-rector-card--scroll{overflow:auto}.dc-rector-card--flush{padding:0}
.dc-rector-card__head,.main-grid-module__body .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid var(--dc-card-line)}
.dc-rector-card__head h2,.dc-rector-card__head h3,.main-grid-module__body .panel-head h2,.main-grid-module__body .panel-head h3{margin:0;color:#fff;font-size:12px;font-weight:600;line-height:1.2}
.dc-rector-card__head p{margin:3px 0 0;color:#9fb4c9;font-size:10px;font-weight:400;line-height:1.3}
.dc-rector-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dc-card-gap)}
.dc-rector-summary>article{display:grid;gap:4px;align-content:start;aspect-ratio:auto;min-height:78px}
.dc-rector-toolbar{min-width:0;border:1px solid var(--dc-card-line-soft);border-radius:var(--dc-card-radius);background:var(--dc-card-bg);padding:10px}
.dc-rector-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:var(--dc-card-gap);min-width:0;min-height:0}
.dc-rector-three{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr) minmax(260px,1fr);gap:var(--dc-card-gap);min-width:0;min-height:0}
.main-grid-module__header{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--dc-card-line);background:transparent}
.main-grid-module__header .module-heading h1{margin:0;font-size:18px;font-weight:600;line-height:1.2;color:#f2f7ff}
.main-grid-module__header .module-heading p{margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.35;color:#9fb4c9}
.main-grid-module__header .dc-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
@media(max-width:1180px){.dc-rector-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-rector-split,.dc-rector-three{grid-template-columns:1fr}}
