
.ds-page{max-width:1480px;margin:0 auto;padding:28px 18px 46px}
.ds-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:0 0 22px}
.ds-page-header-copy{min-width:0}
.ds-eyebrow{display:block;color:var(--acento);font-size:10.5px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}
.ds-page h1{font-size:clamp(42px,4.7vw,68px);line-height:.98;letter-spacing:-.045em;margin:0;font-weight:850}
.ds-lead{max-width:850px;color:var(--tinta-suave);font-size:14px;line-height:1.55;margin:12px 0 0}
.ds-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}
.ds-actions .boton,.ds-actions .boton-claro,.ds-actions .boton-verde,.ds-actions .boton-amarillo,.ds-actions .boton-parar,.ds-actions button{min-height:42px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:normal}
.ds-panel{padding:22px!important;border-radius:15px!important;margin:0 0 16px!important}
.ds-panel h2{font-size:21px;letter-spacing:-.02em;margin:0 0 10px}
.ds-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}
.ds-muted{color:var(--tinta-suave)}
.ds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ds-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.ds-summary > *{background:var(--fondo-panel);border:1px solid var(--borde);border-radius:12px;padding:14px}
.ds-summary span{display:block;color:var(--tinta-suave);font-size:11px;margin-bottom:5px}
.ds-summary b{font-size:23px;font-variant-numeric:tabular-nums}
.ds-list-row{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(200px,2fr) minmax(130px,.7fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--borde);align-items:start}
.ds-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--borde);border-radius:12px}
.ds-table-scroll table{width:100%;min-width:780px;margin:0}
.ds-table-scroll th,.ds-table-scroll td{padding:10px 11px;vertical-align:top}
.ds-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.ds-card{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--borde);border-radius:12px;background:var(--fondo-suave);text-decoration:none;color:var(--tinta)}
.ds-card:hover{border-color:var(--acento);text-decoration:none}
.ds-card span,.ds-card small{color:var(--tinta-suave);overflow-wrap:anywhere}
.ds-danger-input{min-width:220px;max-width:100%}
.ds-inline-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.ds-health #items{display:grid;gap:8px}
.ds-health #items > *{border:1px solid var(--borde);border-radius:10px;padding:11px;background:var(--fondo-suave)}
.ds-health #history{max-height:300px;overflow:auto}
.ds-health #toast{position:fixed;right:18px;bottom:72px;z-index:90}
.eg-tools-extras-v654{align-items:center!important}
.eg-tools-extras-v654 .eg-tool-maintenance{flex:0 1 auto!important;width:auto!important;min-width:150px!important;max-width:260px!important;min-height:40px!important;padding:8px 12px!important;font-size:12px!important}
@media(max-width:760px){
  .ds-page{padding:18px 12px 36px}
  .ds-page-header{flex-direction:column;align-items:stretch;gap:14px}
  .ds-page h1{font-size:clamp(34px,10vw,48px)}
  .ds-actions{justify-content:flex-start}
  .ds-actions > *{flex:1 1 150px}
  .ds-grid{grid-template-columns:1fr}
  .ds-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ds-panel{padding:16px!important}
  .ds-list-row{grid-template-columns:1fr}
  .eg-tools-extras-v654 .eg-tool-maintenance{width:100%!important;max-width:none!important;min-width:0!important}
}
@media(max-width:430px){
  .ds-summary{grid-template-columns:1fr}
  .ds-actions{display:grid;grid-template-columns:1fr}
  .ds-actions > *{width:100%!important}
}
