/* EndoImagen Avanzada v0.2.3 */
.endovideo-wrap{border:1px solid #ddd;padding:12px;border-radius:8px;background:#fff;max-width:980px;margin-top:8px}
.endovideo-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.endovideo-controls select{min-width:160px}
.endovideo-controls .ev-audio{display:flex;align-items:center;gap:6px}
.endovideo-preview{position:relative;background:#000;aspect-ratio:16/9;max-width:960px}
.endovideo-preview video{width:100%;height:100%;object-fit:contain;background:#000}
.endovideo-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.endovideo-meta label{display:flex;gap:6px;align-items:center}
.endovideo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.endovideo-status{margin-top:6px;font-size:.95em;color:#333}
.endovideo-status[data-type="error"]{color:#b00020}
.btn{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer}
.btn-secondary{background:#64748b}
.btn-danger{background:#dc2626}
.endovideo-gallery-title{margin-top:12px}
.endovideo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}
.ev-item{position:relative;border:1px solid #eee;border-radius:6px;padding:4px;background:#fafafa}
.ev-item img,.ev-item video{width:100%;display:block;border-radius:4px}
.ev-item .ev-del{position:absolute;top:4px;right:4px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:2px 6px}
.endovideo-error{color:#b00020}
.endovideo-note{color:#555}
.endovideo-warning{background:#fff8e1;border:1px solid #ffecb5;color:#7a5d00;padding:8px;border-radius:6px;margin-bottom:8px}

.endovideo-home{border:1px solid #e5e5e5;padding:12px;border-radius:8px;background:#fff;max-width:980px}
.ev-home-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.ev-card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa}
.ev-card input, .ev-card textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px}
.ev-results{margin-top:8px;display:grid;gap:6px}
.ev-row{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid #eee;padding:6px;border-radius:6px;background:#fff}
.ev-row em{color:#666;font-style:normal;font-size:.9em}
.ev-empty{color:#666}
.ev-divider{height:1px;background:#eee;margin:14px 0}
.ev-row-actions{display:flex;gap:6px}

#ev-edit-section .ev-edit-form{border:1px solid #eee;padding:12px;border-radius:8px;background:#fafafa;max-width:800px}
#ev-edit-section label{display:flex;gap:8px;align-items:center;margin:6px 0}
#ev-edit-section input[type="text"], #ev-edit-section input[type="number"], #ev-edit-section input[type="date"], #ev-edit-section textarea{flex:1;padding:8px;border:1px solid #ddd;border-radius:6px}
.ev-form-actions{display:flex;gap:8px;margin-top:8px}

.endovideo-report{border:1px solid #e5e5e5;padding:12px;border-radius:8px;background:#fff;max-width:980px}
.ev-report-head{display:flex;gap:8px;justify-content:flex-end;margin-bottom:8px}
.ev-report-info h2{margin:0 0 8px 0}
.ev-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:8px}
.ev-report-text{margin-bottom:6px}
.ev-report-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px}
.ev-r-item img,.ev-r-item video{width:100%;border-radius:6px;border:1px solid #eee}

/* Print */
@media print {
  .no-print, .endovideo-controls, .endovideo-actions, .endovideo-status, .ev-row-actions, .ev-home-panels, #ev-edit-section, #ev-capture-section { display:none !important; }
  body, .endovideo-report { background:#fff; }
  .ev-report-gallery{ grid-template-columns:repeat(3,1fr); }
}


/* Consulta de paciente */
.ev-table { width:100%; border-collapse: collapse; margin-top: 12px; }
.ev-table th, .ev-table td { border:1px solid #e5e7eb; padding:8px; text-align:left; }
.ev-table thead th { background:#f8fafc; }
.ev-pagination { margin-top:12px; display:flex; gap:8px; }
.ev-page { padding:6px 10px; border:1px solid #e5e7eb; text-decoration:none; }
.ev-page.is-active { font-weight:600; }
.ev-table-wrap { overflow:auto; }
.ev-consulta-search { display:flex; gap:8px; margin-top:8px; }


/* v0.3.7 thumbnails */
.endovideo-gallery .ev-item,
.ev-edit-gallery .ev-item,
.ev-edit-gallery-grid .ev-item{ width:160px; max-width:160px; }
.endovideo-gallery .ev-item img,
.ev-edit-gallery .ev-item img,
.ev-edit-gallery-grid .ev-item img{ width:160px; height:100px; object-fit:cover; border-radius:6px; }
.endovideo-gallery, .ev-edit-gallery, .ev-edit-gallery-grid{ display:flex; flex-wrap:wrap; gap:10px; }

.ev-extra-upload{margin-top:14px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}
.ev-extra-upload h4{margin:0 0 6px 0}
.ev-upload-help{margin:0 0 10px 0;color:#555}
.ev-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.ev-upload-grid label{display:flex;flex-direction:column;align-items:flex-start !important;gap:6px}
.ev-upload-grid input[type="file"]{width:100%}
.ev-upload-counts{margin-top:10px;font-weight:600}
.ev-upload-msg{margin-top:8px;color:#333}
.ev-item-file{display:flex;align-items:center;justify-content:center;min-height:100px;border:1px dashed #d1d5db;border-radius:6px;background:#fafafa;padding:8px;text-align:center}
.ev-item-file a{text-decoration:none;font-weight:600}


.ev-brand{display:flex;align-items:center;gap:16px;padding:12px 14px;margin-bottom:14px;border:2px solid #1d4ed8;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#eff6ff 100%)}
.ev-brand-logo img{display:block;width:110px;max-width:110px;height:auto;border-radius:6px}
.ev-brand-text{flex:1;text-align:center;color:#0f172a}
.ev-brand-l1,.ev-brand-l2,.ev-brand-l3,.ev-brand-l4{line-height:1.25}
.ev-brand-l1{font-size:22px;font-weight:800;color:#1d4ed8}
.ev-brand-l2{font-size:18px;font-weight:700}
.ev-brand-l3{font-size:16px;font-weight:700}
.ev-brand-l4{font-size:15px;font-weight:700;color:#1e3a8a}
.ev-brand-report{page-break-inside:avoid}
@media (max-width: 640px){
  .ev-brand{flex-direction:column;text-align:center}
  .ev-brand-logo img{width:90px;max-width:90px}
  .ev-brand-l1{font-size:18px}
  .ev-brand-l2{font-size:16px}
  .ev-brand-l3,.ev-brand-l4{font-size:14px}
}
@media print {
  .ev-brand{border:1px solid #1d4ed8;padding:10px;margin-bottom:10px;break-inside:avoid}
  .ev-brand-logo img{width:90px;max-width:90px}
}

.ev-report-signature{margin-top:40px;padding-top:10px;text-align:center;page-break-inside:avoid}
.ev-sign-line{width:300px;max-width:80%;margin:0 auto 10px;border-top:1.5px solid #111}
.ev-sign-name{font-weight:700}

@media print {
  /* imprimir solo el reporte clínico, sin cabecera del tema ni títulos de página */
  header, footer, .site-header, .site-footer, .main-header-bar, .ast-header-break-point, .entry-title, .page-title, .breadcrumb, .breadcrumbs, .ast-breadcrumbs, .widget-area, .sidebar-main, .comments-area, .ast-footer-copyright { display:none !important; }
  .endovideo-home > .ev-brand { display:none !important; }
  .endovideo-home > h2, .endovideo-home > h1, .endovideo-home > .page-title, .endovideo-home > .entry-title { display:none !important; }
  #ev-report-section .ev-brand, .endovideo-report > .ev-brand { display:flex !important; }
  #ev-report-section, .endovideo-report, .ev-report-body { visibility:visible !important; }
}


#ev-seg-list, #ev-dx-list { margin-top: 10px; }
.ev-history-item {
    border: 1px solid #d7def3;
    border-radius: 8px;
    padding: 10px 12px;
    margin-bottom: 10px;
    background: #f8fbff;
}
.ev-history-meta {
    font-size: 12px;
    font-weight: 600;
    color: #27408b;
    margin-bottom: 6px;
}
.ev-history-text {
    white-space: pre-wrap;
    line-height: 1.45;
}
.ev-history-empty {
    font-size: 13px;
    color: #666;
    padding: 8px 0;
}

.ev-history-edit{width:100%;min-height:110px;margin-top:8px;border:1px solid #cfd6dd;border-radius:8px;padding:10px;box-sizing:border-box;background:#fff}
.ev-history-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.ev-history-updated{font-size:12px;color:#5f6b76;margin-top:6px}

.ev-history-item.is-editing{border-color:#2563eb;background:#eef5ff}
.ev-report-followup{margin:14px 0 6px 0}
.ev-report-seguimientos .ev-history-item{background:#fff;border-color:#d7def3}
@media print{.ev-report-followup{page-break-inside:avoid}.ev-report-seguimientos .ev-history-item{break-inside:avoid}}

/* v0.6.0 Clinical LAN */
.ev-or-card{max-width:1100px;margin:18px auto;padding:18px;border:1px solid #dbe6ff;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.08)}
.ev-or-patient{padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:10px 0 14px}
.ev-supervisor-field{display:block;margin:10px 0;padding:10px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}
.ev-audit-log{margin-top:16px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}
.ev-audit-log h4{margin:0 0 10px}
.ev-history-updated{font-size:12px;color:#64748b;margin-top:4px}
.endovideo-or-mode .endovideo-preview video{max-height:62vh;background:#000}

/* v0.6.1 Clinical Flow */
.ev-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0}
.ev-form-grid label{display:flex;flex-direction:column;gap:5px;font-weight:600;color:#1f2937}
.ev-form-grid input,.ev-form-grid select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:9px;background:#fff}
.ev-help{margin:0 0 12px;color:#475569;line-height:1.45}
.ev-recepcion-basic-editor .ev-edit-gallery-wrap,.ev-recepcion-basic-editor #ev-dx-list{display:none}
.ev-clinical-editor + #ev-capture-section{margin-top:18px;padding-top:14px;border-top:1px dashed #cbd5e1}
.ev-table small{color:#64748b}


/* v0.6.3 navegación interna */
.ev-context-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0 18px;padding:12px;border:1px solid #dbe6ff;background:#f8fbff;border-radius:14px}
.ev-context-nav .btn{margin:0}
@media print{.ev-context-nav{display:none!important}}

/* EndoImagen Avanzada v1.4.5 - Professional AI/Medical dashboard */
.ev-pro-shell{--ev-blue:#0b57d0;--ev-navy:#0b1f44;--ev-soft:#f6f9ff;--ev-line:#dbe6ff;--ev-text:#0f172a;--ev-muted:#64748b;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 80px);background:linear-gradient(135deg,#f8fbff 0%,#ffffff 52%,#eef5ff 100%);color:var(--ev-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ev-pro-sidebar{background:rgba(255,255,255,.92);border-right:1px solid var(--ev-line);padding:22px 16px;display:flex;flex-direction:column;gap:18px;box-shadow:12px 0 40px rgba(15,23,42,.04)}.ev-pro-logo{display:flex;gap:12px;align-items:center;padding:6px 4px 16px;border-bottom:1px solid var(--ev-line)}.ev-pro-logo img{width:56px;height:56px;object-fit:contain}.ev-pro-logo strong{display:block;font-size:24px;color:var(--ev-navy);letter-spacing:-.03em}.ev-pro-logo span{display:block;font-size:12px;color:var(--ev-muted)}.ev-pro-menu{display:flex;flex-direction:column;gap:8px}.ev-pro-menu a{display:block;padding:12px 14px;border-radius:14px;text-decoration:none;color:#172554;font-weight:700;border:1px solid transparent}.ev-pro-menu a:hover,.ev-pro-menu a.active{background:linear-gradient(135deg,#0b57d0,#155eef);color:#fff;box-shadow:0 10px 24px rgba(11,87,208,.22)}.ev-pro-clinic{margin-top:auto;background:#f8fbff;border:1px solid var(--ev-line);border-radius:16px;text-align:center;padding:16px;font-size:13px}.ev-pro-clinic strong{display:block;color:#0b57d0;margin-bottom:6px}.ev-pro-clinic span{display:block;color:#334155;line-height:1.35}.ev-pro-main{padding:26px;min-width:0}.ev-pro-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.ev-pro-topbar h1{margin:0;color:#0b57d0;font-size:30px;line-height:1}.ev-pro-topbar p{margin:6px 0 0;color:var(--ev-muted)}.ev-pro-user{display:flex;gap:12px;align-items:center}.ev-pro-user span{font-weight:700;color:#334155}.ev-pro-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.ev-stat{background:#fff;border:1px solid var(--ev-line);border-radius:18px;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.06);position:relative;min-height:120px}.ev-stat-icon{float:left;display:inline-grid;place-items:center;width:54px;height:54px;border-radius:999px;background:#eaf2ff;margin-right:14px;font-size:24px}.ev-stat small{display:block;color:#334155;font-weight:700}.ev-stat strong{display:block;font-size:34px;color:#0b1f44;line-height:1.1}.ev-stat a{display:block;margin-top:7px;text-decoration:none;color:#0b57d0;font-weight:700}.ev-pro-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px}.ev-pro-card{background:#fff;border:1px solid var(--ev-line);border-radius:18px;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.06);min-width:0}.ev-pro-card h2{margin:0 0 14px;color:#0b1f44;font-size:22px}.ev-pro-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ev-pro-card-head h2{margin:0}.ev-pro-card-head a{color:#0b57d0;text-decoration:none;font-weight:800}.ev-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-action-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-align:center;border:1px solid var(--ev-line);border-radius:16px;min-height:104px;background:#fbfdff;color:#0b57d0;font-size:24px;font-weight:800}.ev-action-grid a span{font-size:13px;color:#0b57d0}.ev-module-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.ev-module{display:block;background:#fff;border:1px solid var(--ev-line);border-radius:18px;padding:18px;text-decoration:none;box-shadow:0 12px 30px rgba(15,23,42,.05);min-height:120px}.ev-module strong{display:block;color:#0b1f44;font-size:17px;margin-bottom:8px}.ev-module span{display:block;color:#64748b;font-size:13px;line-height:1.45}.ev-pro-footer{margin-top:16px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;color:#334155;padding:13px;font-size:13px}.ev-pro-shell .ev-table-wrap{overflow:auto}.ev-pro-shell .ev-table{width:100%;border-collapse:separate;border-spacing:0}.ev-pro-shell .ev-table th{background:#f8fbff;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ev-pro-shell .ev-table td,.ev-pro-shell .ev-table th{border-bottom:1px solid #e5edf9;padding:10px;text-align:left}.ev-pro-shell .btn{border-radius:10px;font-weight:800}.ev-pro-shell .btn-secondary{background:#64748b;color:#fff}@media(max-width:1100px){.ev-pro-shell{grid-template-columns:1fr}.ev-pro-sidebar{position:relative}.ev-pro-stats,.ev-module-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-pro-grid{grid-template-columns:1fr}}@media(max-width:720px){.ev-pro-main{padding:16px}.ev-pro-stats,.ev-module-row,.ev-action-grid{grid-template-columns:1fr}.ev-pro-topbar{align-items:flex-start;flex-direction:column;gap:12px}}

/* EndoImagen Avanzada v2.0 RC1 - Rebranding completo */
.ev-brand, .evag-brand{
  border:1px solid rgba(14,116,144,.22) !important;
  background:linear-gradient(135deg,#f8fcff 0%,#eef9ff 52%,#ecfeff 100%) !important;
  box-shadow:0 18px 45px rgba(15,23,42,.08) !important;
}
.ev-brand-logo img{border-radius:14px;box-shadow:0 12px 30px rgba(8,145,178,.14)}
.ev-brand-l1{letter-spacing:.08em;text-transform:uppercase;color:#0f4c81 !important;font-weight:900 !important}
.ev-brand-l2{color:#0891b2 !important;font-weight:800 !important}
.ev-brand-l3,.ev-brand-l4{color:#475569 !important}
.ev-pro-shell{background:linear-gradient(135deg,#eef8ff 0%,#f8fcff 45%,#ecfeff 100%) !important}
.ev-pro-sidebar{background:linear-gradient(180deg,#0f172a 0%,#164e63 100%) !important}
.ev-pro-logo strong{letter-spacing:.06em;text-transform:uppercase;color:#e0f2fe !important}
.ev-pro-logo span{color:#a5f3fc !important}
.ev-pro-top h1{color:#0f172a !important}
.ev-pro-card,.ev-stat,.ev-module{border:1px solid rgba(8,145,178,.16) !important;box-shadow:0 16px 35px rgba(15,23,42,.07) !important}
.ev-module strong{color:#0f4c81 !important}


/* =========================================================
   EndoImagen Avanzada v2.0 RC1.2 - Desktop Clinical UI
   Optimizado para PC / monitores Full HD o mayores.
   ========================================================= */
:root{
  --eia-blue:#0b57d0;
  --eia-blue-2:#155eef;
  --eia-navy:#071f49;
  --eia-cyan:#06b6d4;
  --eia-soft:#f4f8ff;
  --eia-card:#ffffff;
  --eia-line:#d8e6fb;
  --eia-text:#0f172a;
  --eia-muted:#64748b;
}
body.page .entry-content > .ev-pro-shell,
body .site-content .ev-pro-shell,
body .content-area .ev-pro-shell,
.ev-pro-shell{
  width:100vw !important;
  max-width:none !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  grid-template-columns:310px minmax(0,1fr) !important;
  min-height:calc(100vh - 40px) !important;
  background:linear-gradient(135deg,#f7fbff 0%,#ffffff 42%,#eef6ff 100%) !important;
}
.ev-pro-sidebar{
  position:sticky;
  top:0;
  min-height:100vh;
  padding:28px 20px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
}
.ev-pro-logo img{
  width:72px !important;
  height:72px !important;
  border-radius:14px;
  object-fit:cover;
  box-shadow:0 16px 38px rgba(14,165,233,.22);
}
.ev-pro-logo strong{
  font-size:22px !important;
  line-height:1.05;
  text-transform:uppercase;
}
.ev-pro-main{
  padding:34px 42px 28px !important;
  max-width:none !important;
}
.ev-pro-topbar{
  padding:4px 0 10px;
}
.ev-pro-topbar h1{
  font-size:36px !important;
  letter-spacing:-.035em;
  color:var(--eia-blue) !important;
}
.ev-pro-stats{
  grid-template-columns:repeat(5,minmax(190px,1fr)) !important;
  gap:18px !important;
}
.ev-stat{
  min-height:138px !important;
  padding:22px !important;
  border-radius:22px !important;
}
.ev-stat strong{
  font-size:40px !important;
}
.ev-pro-grid{
  grid-template-columns:minmax(0,2.7fr) minmax(360px,.9fr) !important;
  gap:22px !important;
  align-items:start;
}
.ev-pro-card{
  border-radius:22px !important;
  padding:22px !important;
}
.ev-pro-card h2,.ev-pro-card-head h2{
  font-size:24px !important;
}
.ev-action-grid{
  grid-template-columns:repeat(2,minmax(150px,1fr)) !important;
  gap:14px !important;
}
.ev-action-grid a{
  min-height:118px !important;
  border-radius:18px !important;
}
.ev-module-row{
  grid-template-columns:repeat(4,minmax(220px,1fr)) !important;
  gap:18px !important;
}
.ev-module{
  min-height:145px !important;
  border-radius:22px !important;
}
.ev-pro-shell .ev-table-wrap{
  width:100%;
  overflow:auto;
  border:1px solid #e1eaf7;
  border-radius:14px;
  background:#fff;
}
.ev-pro-shell .ev-table{
  min-width:1080px;
  width:100%;
  table-layout:auto;
}
.ev-pro-shell .ev-table th,
.ev-pro-shell .ev-table td{
  padding:14px 12px !important;
  vertical-align:middle;
  font-size:14px;
}
.ev-pro-shell .ev-table th{
  background:#f3f7ff !important;
  color:#1e3a8a !important;
  font-weight:900;
}
.ev-pro-shell .ev-table td:last-child{
  min-width:300px;
  white-space:nowrap;
}
.ev-pro-shell .btn,
.ev-pro-shell a.btn,
.btn{
  border-radius:10px !important;
  padding:9px 13px !important;
  font-weight:800 !important;
  display:inline-block;
  margin:2px;
}
.endovideo-home,
.endovideo-consulta,
.endovideo-report,
.endovideo-wrap{
  max-width:1680px !important;
  width:calc(100% - 40px) !important;
}
.endovideo-home .grid,
.endovideo-home .endovideo-grid,
.endovideo-card-grid{
  grid-template-columns:repeat(3,minmax(280px,1fr));
}
.ev-desktop-note{
  border:1px solid var(--eia-line);
  background:#eff6ff;
  border-radius:16px;
  padding:14px 16px;
  color:#1e3a8a;
  font-weight:700;
}
@media (min-width:1600px){
  .ev-pro-stats{grid-template-columns:repeat(5,minmax(220px,1fr)) !important;}
  .ev-pro-grid{grid-template-columns:minmax(0,3.2fr) minmax(390px,1fr) !important;}
  .ev-pro-main{padding-left:54px !important;padding-right:54px !important;}
}
@media (max-width:1180px){
  .ev-pro-shell{width:100% !important;margin-left:0 !important;margin-right:0 !important;grid-template-columns:1fr !important;}
  .ev-pro-sidebar{position:relative;min-height:auto;}
  .ev-pro-stats,.ev-module-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .ev-pro-grid{grid-template-columns:1fr !important;}
}
@media (max-width:720px){
  .ev-pro-main{padding:18px !important;}
  .ev-pro-stats,.ev-module-row,.ev-action-grid{grid-template-columns:1fr !important;}
}
