/* ===== Reporte Jardines del Recuerdo 2026 · diagramación fiel al PDF 2025 ===== */
:root{
  --azul:#0b2a6b;       /* azul de láminas de sección (PDF) */
  --azul-prof:#081c47;
  --naranja:#e9640b;
  --gris-fondo:#f1f1f1; /* fondo gris claro de láminas de datos */
  --blanco:#fff;
  --gris-texto:#222;
  --gris-medio:#8a8a8a;
  --linea:#c9c9c9;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;height:100%}
body{
  font-family:'Segoe UI',Roboto,Arial,'Helvetica Neue',sans-serif;
  background:#cfcfcf; display:flex; flex-direction:column; height:100vh; overflow:hidden;
}

/* ============ PORTADA (franjas diagonales naranja/azul, como el PDF) ============ */
/* Fondo blanco y dos franjas diagonales sólidas que se cruzan (naranja y azul) */
.portada-bg{width:100%;height:100%;background:#f7f2ea;position:relative;overflow:hidden}
.portada-bg::before{content:'';position:absolute;left:-10%;bottom:-15%;width:95%;height:140%;transform:rotate(-28deg);transform-origin:left bottom;background:linear-gradient(to bottom,#e9640b,#f28c3a)}
.portada-bg::after{content:'';position:absolute;right:-10%;top:-15%;width:95%;height:140%;transform:rotate(-28deg);transform-origin:right top;background:linear-gradient(to bottom,#0b2a6b,#081c47)}
.portada-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:5}
.portada-kicker{font-size:16px;letter-spacing:3px;text-transform:uppercase;color:#0b3d91;font-weight:600;background:rgba(255,255,255,.92);padding:2px 14px;border-radius:20px}
.portada-h1{font-size:46px;font-weight:800;color:#081c47;margin:12px 0 2px;text-shadow:0 1px 2px rgba(255,255,255,.6)}
.portada-linea{width:160px;height:5px;background:#e9640b;margin:16px auto;border-radius:3px}
.portada-h2{font-size:22px;color:#222;margin:0 0 14px;font-weight:600;background:rgba(255,255,255,.85);padding:4px 16px;border-radius:18px}
.portada-para{font-size:16px;color:#555;background:rgba(255,255,255,.8);padding:2px 12px;border-radius:12px}
.portada-logos{display:flex;gap:30px;align-items:center;margin-top:22px}
.portada-logos img{height:110px;width:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}
.portada-fecha{font-size:14px;color:#444;margin-top:16px;background:rgba(255,255,255,.8);padding:2px 12px;border-radius:12px}

/* ============ escenario ============ */
.escenario{flex:1; width:100%; height:100%; display:flex; justify-content:center; overflow:hidden; background:var(--gris-fondo)}
.lamina{width:100%; height:100%; background:var(--gris-fondo); position:relative; padding:30px 46px 96px; overflow:hidden}
/* pie fijo: logo + número de página (como el PDF) */
.lamina-pie{position:absolute; right:26px; bottom:16px; height:40px; display:flex; align-items:center; gap:10px}
.lamina-pie .num{font-size:16px; color:#4a4a4a; font-weight:600}
.lamina-pie .logo{height:28px; width:auto}

/* ============ LÁMINAS DE SECCIÓN (azul oscuro + formas diagonales + título blanco) ============ */
.seccion{
  background:var(--azul); width:100%; height:100%; position:relative; overflow:hidden;
  display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; color:#fff;
}
.seccion::before{
  content:''; position:absolute; left:-20px; bottom:-20px; width:40%; height:52%;
  transform:rotate(26deg); background:rgba(255,255,255,.13);
  clip-path:polygon(0 0,58% 0,100% 100%,42% 100%);
}
.seccion::after{
  content:''; position:absolute; right:-20px; top:-20px; width:38%; height:48%;
  transform:rotate(-24deg); background:rgba(233,100,11,.30);
  clip-path:polygon(0 0,44% 0,100% 100%,56% 100%);
}
.seccion h1{font-size:46px; font-weight:700; letter-spacing:.5px; margin:0}
.seccion .linea{width:130px; height:4px; background:#fff; margin:16px auto; border-radius:2px}
.seccion .sub{font-size:16px; color:#cfe0ff; margin-top:4px}
.seccion .seccion-pie{position:absolute; right:26px; bottom:16px; height:26px}
.seccion .seccion-pie .logo{height:24px; width:auto; filter:brightness(0) invert(1)}

/* ============ LÁMINAS DE DATOS (fondo gris claro) ============ */
.datos-titulo{font-size:30px; color:var(--gris-texto); font-weight:700; text-align:left; margin:0 0 18px}
.datos-titulo-c{font-size:30px; color:var(--gris-texto); font-weight:700; text-align:center; margin:0 0 18px}
.pregunta{font-size:16.5px; color:var(--gris-texto); font-weight:600; text-align:center; margin:0 0 8px}

/* base bajo cada gráfica (PDF) */
.base-bajo{font-size:14px; color:#4a4a4a; text-align:center; font-weight:600; margin-top:6px}

/* ============ CALIFICACIONES: 3 atributos lado a lado, c/atributo con 2 años ============ */
.grid-3{display:grid; grid-template-columns:repeat(3,1fr); gap:38px; width:100%}
.atributo{display:flex; flex-direction:column; align-items:center}
.atributo .pregunta{width:100%}
.grid-anios{display:grid; grid-template-columns:1fr 1fr; gap:10px; width:100%}
.grid-anios .anio{text-align:center}
.grid-anios .anio .lab{font-size:13px; color:#333; font-weight:700; margin-bottom:3px}
.grid-anios .anio canvas{width:100%; height:172px}
.atributo .base-bajo{}

/* ============ RADAR + caja de escala + promedio total ============ */
.lamina-radar{position:relative}
.radar-izq{display:flex; flex-direction:column; align-items:center}
.caja-escala{
  position:absolute; right:30px; top:120px; width:215px;
  border:2px solid var(--linea); background:#fff; border-radius:10px; padding:14px 18px; font-size:13.5px;
}
.caja-escala .tit{font-weight:700; color:var(--gris-texto); margin-bottom:8px; text-align:center}
.caja-escala ul{list-style:none; margin:0; padding:0}
.caja-escala li{display:flex; justify-content:space-between; gap:10px; padding:3px 0; border-bottom:1px solid #eee}
.caja-promedio{
  position:absolute; right:30px; top:320px; width:215px; text-align:center;
  border:2px solid var(--linea); background:#fff; border-radius:10px; padding:18px 14px;
}
.caja-promedio .lab{font-size:12.5px; color:#666; margin-bottom:2px}
.caja-promedio .val{font-size:28px; color:var(--gris-texto); font-weight:800}

/* ============ TABLAS (celdas suaves + fila base) ============ */
table.pdf{width:100%; border-collapse:collapse; font-size:13.5px; margin:0 auto}
table.pdf th,table.pdf td{border:1px solid var(--linea); padding:8px 14px; text-align:center}
table.pdf th{background:#e8e8e8; color:#333; font-weight:600}
table.pdf tr.fila-base td{background:#f5f5f5; font-weight:600; color:#555}
.grid-2{display:grid; grid-template-columns:1fr 1fr; gap:34px}

/* ============ NAVEGACIÓN DISCRETA (barra inferior fina, no rompe la lámina) ============ */
.nav-bar{
  position:fixed; left:0; right:0; bottom:0; height:38px; z-index:30;
  background:#fff; border-top:1px solid #ddd; display:flex; align-items:center; gap:10px;
  padding:0 14px; font-size:12.5px; color:#444; box-shadow:0 1px 4px rgba(0,0,0,.12);
}
.nav-bar button{background:var(--naranja); color:#fff; border:none; border-radius:6px; padding:4px 13px; cursor:pointer; font-size:12.5px}
.nav-bar .dot{cursor:pointer; padding:2px 7px; border-radius:10px; font-size:11.5px; color:#333}
.nav-bar .dot.activa{background:var(--naranja); color:#fff}
.nav-bar .nav-tit{color:#333; font-size:12px; max-width:220px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}

/* ============ CONSULTA (FAB) ============ */
.fab-consulta{
  position:fixed; right:16px; bottom:50px; z-index:40;
  background:var(--naranja); color:#fff; border:none; padding:9px 13px; border-radius:24px;
  font-size:13px; cursor:pointer; box-shadow:0 4px 14px rgba(0,0,0,.3);
}
.consulta-overlay{position:fixed; inset:0; z-index:60; background:rgba(8,28,71,.6); display:none; align-items:center; justify-content:center}
.consulta-panel{width:min(1500px,96vw); height:88vh; background:#fff; border-radius:12px; display:flex; flex-direction:column; padding:16px}
.consulta-head{display:flex; align-items:center; justify-content:space-between}
.consulta-head h2{color:var(--azul); font-size:19px; margin:0}
.consulta-cerrar{background:var(--azul); color:#fff; border:none; width:32px; height:32px; border-radius:50%; cursor:pointer; font-size:15px}
.consulta-filtros{display:flex; gap:8px; flex-wrap:wrap; margin:10px 0; align-items:center}
.consulta-filtros input,.consulta-filtros select{padding:7px 10px; border:1.5px solid #999; border-radius:7px; font-size:13px}
#cfBuscar{min-width:260px}
.consulta-filtros button{background:#0b7b7b; color:#fff; border:none; padding:8px 14px; border-radius:7px; cursor:pointer}
.consulta-stats{font-size:12.5px; color:#777; margin:2px 0}
.consulta-tabla{flex:1; overflow:auto; border:1px solid #ddd}
.consulta-tabla table{width:100%; border-collapse:collapse; font-size:11px; white-space:nowrap}
.consulta-tabla th{background:#081c47; color:#fff; padding:5px 7px; position:sticky; top:0}
.consulta-tabla td{padding:4px 7px; border-bottom:1px solid #e0e0e0}
.consulta-tabla tr:nth-child(even){background:#f5f5f5}

::-webkit-scrollbar{width:9px}
::-webkit-scrollbar-thumb{background:#8a8a8a; border-radius:8px}

/* Presentación ajustada a la retícula 16:9 del PDF original. */
:root {
  --navy:#0a0067; --coral:#e06742; --blue:#002060; --teal:#4495a2;
  --yellow:#f7cc27; --lavender:#b3b0d0; --ink:#111; --muted:#666; --line:#d7d7d7; --paper:#fff;
}
*{box-sizing:border-box}
html,body{width:100%;height:100%;margin:0}
body{overflow:hidden;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}
.visor{display:flex;flex-direction:column;width:100vw;height:100vh}
.escenario{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}
.lamina{position:absolute;width:960px;height:540px;left:50%;top:50%;overflow:hidden;transform-origin:center center;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;padding:0}
.raster-page{position:absolute;inset:0;width:960px;height:540px;display:block}
.cover-mask{position:absolute;background:#fff}
.cover-date{position:absolute;color:#000;white-space:nowrap;font-weight:400}
.cover-date-main{left:449px;top:210px;width:370px;text-align:left;font-size:28px;line-height:1}
.cover-date-footer{left:515px;top:492px;font-size:18px;line-height:1}
.page-title{position:absolute;left:53px;top:34px;margin:0;color:var(--navy);font-size:32px;line-height:1.12;font-weight:700}
.page-title-small{font-size:24px;line-height:1.08}
.page-subtitle{position:absolute;left:54px;top:76px;color:#333;font-size:14px}
.objective-mask{position:absolute;left:530px;top:244px;width:420px;height:207px;background:#fff}
.objective-copy{position:absolute;left:544px;top:249px;width:370px;max-height:192px;margin:0;color:#111;font-size:16px;line-height:1.25;overflow:hidden}
.ficha-grid{position:absolute;left:72px;right:72px;top:118px;bottom:64px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px 16px}
.ficha-card{min-width:0;border:1px solid #bcbcbc;background:#fff;padding:14px 16px;display:flex;flex-direction:column;justify-content:flex-start}
.ficha-card h3{margin:0 0 12px;color:var(--navy);font-size:17px;line-height:1.1;font-weight:700}
.ficha-card p{margin:0;color:#222;font-size:13px;line-height:1.25}
.footer-logo{position:absolute;right:57px;bottom:3px;width:107px;height:53px;object-fit:contain}
.enfocuss-logo-link{position:absolute;left:697px;top:426px;width:206px;height:98px;display:block;z-index:3;cursor:pointer}
.enfocuss-logo-link:focus-visible{outline:2px solid #e06742;outline-offset:1px}
.page-num{position:absolute;right:37px;bottom:16px;font-size:11px;line-height:1;color:#111}
.question{color:var(--ink);font-size:14px;line-height:1.15;text-align:center;font-weight:400}
.small-question{font-size:11px;line-height:1.1;text-align:center}
.base-note{color:#333;font-size:9px;text-align:center;line-height:1.2}
.year-legend{position:absolute;top:98px;right:55px;display:flex;gap:18px;font-size:11px;color:#222}
.year-legend span{display:inline-flex;align-items:center;gap:5px}
.swatch{width:12px;height:8px;display:inline-block}
.swatch-25{background:var(--coral)}.swatch-26{background:var(--navy)}
.rating-grid{position:absolute;left:12px;top:142px;width:926px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rating-item{min-width:0;text-align:center}.rating-item .question{min-height:34px;padding:0 8px}
.rating-chart{width:100%;height:250px}.rating-item .base-note{margin-top:1px}
.rating-grid.two-up{left:54px;width:852px;grid-template-columns:repeat(2,1fr);gap:48px}
.rating-grid.one-up{left:185px;width:590px;grid-template-columns:1fr}
.profile-three{position:absolute;left:8px;right:8px;top:90px;height:360px;display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:4px;align-items:center}
.profile-panel{min-width:0;height:310px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.profile-panel .question{height:28px;min-height:28px}
.pie-chart,.profile-bar-chart{width:100%;height:230px;flex:0 0 230px}
.profile-base{position:absolute;left:96px;bottom:18px;font-size:9px}
.owner-grid{position:absolute;left:24px;right:24px;top:108px;bottom:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px 18px;overflow:hidden}
.owner-panel{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center}
.owner-panel .question{min-height:34px;display:flex;align-items:flex-end;justify-content:center;font-size:11px;line-height:1.05;padding:0 5px}
.owner-pie,.owner-tenure{width:100%;height:116px;flex:0 0 116px}
.owner-list{font-size:7px;line-height:1;margin:0;height:122px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.owner-list-row{display:flex;justify-content:space-between;gap:6px;padding:0 2px;min-height:9px}
.owner-list-row span:first-child{text-align:left}
.data-table{width:100%;border-collapse:collapse;color:#111;font-size:11px;line-height:1.15}
.data-table th,.data-table td{border-bottom:1px solid #d8d8d8;padding:4px 6px}.data-table th{font-weight:700;text-align:center;background:#f4f4f4}
.data-table td:first-child{text-align:left}.data-table .num{text-align:right;white-space:nowrap}
.table-wrap{position:absolute;left:42px;right:42px;top:105px;bottom:62px;overflow:hidden}
.stat-table{font-size:9px;line-height:1.1}.stat-table th,.stat-table td{padding:4px 3px}.stat-table td:first-child{width:28%}
.stat-note{position:absolute;left:43px;right:43px;top:78px;color:#333;font-size:11px}
.reason-chart{position:absolute;left:18px;top:116px;width:530px;height:365px}
.reason-table{position:absolute;left:560px;top:126px;width:365px;height:350px;overflow:hidden}
.reasons-table-wrap{top:104px;bottom:62px;left:48px;right:48px;overflow:hidden}
.reasons-table{font-size:9px;line-height:1.05}
.reasons-table th,.reasons-table td{padding:4px 7px}
.reasons-table tbody tr{height:16px}
.reasons-base{margin-top:6px;text-align:left}
.summary-chart{position:absolute;left:22px;top:118px;width:590px;height:350px}
.scale-box{position:absolute;right:44px;top:158px;width:220px;font-size:12px}
.scale-box h3{margin:0 0 8px;text-align:center;font-size:14px}.scale-box ul{list-style:none;margin:0;padding:0}
.scale-box li{display:flex;justify-content:space-between;padding:4px 7px;border-bottom:1px solid #eee}
.scale-box .avg{margin-top:18px;text-align:center;font-size:13px}.scale-box .avg b{display:block;font-size:23px;margin-top:4px}
.three-panel-grid{position:absolute;left:28px;right:28px;top:120px;bottom:64px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px 22px}
.payment-grid{top:72px;grid-template-rows:minmax(0,1fr)}
.payment-grid .content-panel{justify-content:center}
.payment-grid .content-pie,.payment-grid .content-bar{height:220px;flex:0 0 220px}
.content-panel{min-width:0;min-height:0;text-align:center;display:flex;flex-direction:column;align-items:stretch}
.content-panel .question{min-height:34px}.content-pie{width:100%;height:120px;flex:0 0 120px}.content-bar{width:100%;height:125px;flex:0 0 125px}
.content-table{width:100%;margin-top:3px}
.two-panel-grid{position:absolute;left:38px;right:38px;top:130px;bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:34px}
.two-panel{min-width:0;text-align:center}.two-panel .question{min-height:42px}.simple-chart{width:100%;height:250px}
.sepelio-grid .simple-chart{height:200px}
.regular-note{margin:5px 8px 0;text-align:left;font-size:10px;line-height:1.18;color:#333}
.network-table{position:absolute;left:34px;right:34px;top:124px}.network-table .data-table{font-size:10px}
.network-table .data-table th,.network-table .data-table td{padding:5px 6px}.network-table .note{margin-top:7px;font-size:9px;color:#333}
.conclusion-list{position:absolute;left:48px;right:48px;top:104px;bottom:62px;margin:0;padding:0 0 0 28px;font-size:16px;line-height:1.32}
.conclusion-list li{padding-left:3px;margin:0 0 24px}.draft-label{position:absolute;right:50px;top:50px;font-size:11px;color:#777}
.nav-bar{position:relative;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;border-top:1px solid #dedede;color:#444;box-shadow:none}
.nav-bar button{border:0;background:transparent;color:var(--navy);font-family:Arial,sans-serif;font-size:23px;line-height:1;cursor:pointer;padding:2px 8px}
.nav-bar button:hover{color:var(--coral)}.nav-tit{min-width:54px;text-align:center;font-size:11px;color:#555}
.nav-bar button.consulta-launch{position:absolute;right:14px;top:4px;padding:6px 12px;border:1px solid var(--naranja);border-radius:4px;background:var(--naranja);color:#fff;font:600 12px Arial,sans-serif;white-space:nowrap;cursor:pointer}
.nav-bar button.consulta-launch:hover{background:#c95408;border-color:#c95408;color:#fff}
.consulta-panel{width:min(1500px,96vw);height:88vh;background:#fff;border-radius:4px;display:flex;flex-direction:column;padding:16px}
.consulta-panel h2{margin:0;color:var(--navy);font-size:18px}
.consulta-tabla table{width:max-content;min-width:100%;border-collapse:collapse;font-size:9px;white-space:nowrap}
.consulta-tabla th,.consulta-tabla td{padding:4px 6px;border-bottom:1px solid #ddd}
.consulta-pager{display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 0;color:#555;font-size:11px}
.consulta-pager button{border:1px solid var(--navy);background:#fff;color:var(--navy);padding:3px 9px;cursor:pointer}
.consulta-pager button:disabled{opacity:.4;cursor:default}
.dashboard-panel{width:min(1500px,96vw);height:min(88vh,900px);padding:18px}
.dashboard-panel .consulta-head{flex:0 0 auto;margin-bottom:8px}
.dashboard-tabs{display:flex;gap:7px;border-bottom:2px solid #ddd;margin-bottom:10px}
.dashboard-tab{border:1px solid #d5d5d5;border-bottom:0;border-radius:5px 5px 0 0;background:#f4f4f4;color:#333;padding:8px 12px;font:600 12px Arial,sans-serif;cursor:pointer}
.dashboard-tab.active{background:var(--naranja);border-color:var(--naranja);color:#fff}
.dashboard-tab span{margin-left:4px;font-weight:700}
.dashboard-view{display:flex;flex:1;min-height:0;flex-direction:column;gap:9px}
.dashboard-view[hidden]{display:none!important}
.dashboard-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dashboard-toolbar input,.dashboard-toolbar select{padding:7px 9px;border:1px solid #9b9b9b;border-radius:4px;font-size:12px;background:#fff}
.dashboard-toolbar input[type="search"]{flex:1;min-width:220px}
.dashboard-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}
.dashboard-clear{background:#fff;border:1px solid #888;border-radius:4px;padding:7px 10px;font-size:12px;cursor:pointer}
.interest-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #ddd;border-radius:4px;padding:5px 10px;margin:0}
.interest-filters legend{font-size:11px;color:#555;padding:0 4px}
.interest-filters label{font-size:11px;white-space:nowrap}
.interest-filters input{accent-color:var(--naranja)}
.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px}
.dashboard-card{display:flex;align-items:center;gap:7px;min-height:42px;padding:6px 9px;background:#fff7f1;border:1px solid #f0c7ad;border-left:4px solid var(--naranja)}
.dashboard-card strong{font-size:17px;color:var(--navy)}
.dashboard-card span{font-size:10px;line-height:1.1;color:#333}
.dashboard-table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid #ddd}
.dashboard-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}
.dashboard-table th{position:sticky;top:0;z-index:1;padding:8px 9px;background:var(--azul-prof);color:#fff;text-align:left}
.dashboard-table td{max-width:300px;padding:7px 9px;border-bottom:1px solid #ddd;vertical-align:top}
.dashboard-table td:first-child{min-width:180px}
.dashboard-table tbody tr:nth-child(even){background:#f8f8f8}
.dashboard-table tbody tr:hover{background:#fff1e6}
.lead-table td:first-child{min-width:150px}
.lead-table td:nth-child(2){min-width:130px}
.lead-table td:nth-child(3),.lead-table td:nth-child(4){max-width:220px}
.interest-yes{display:inline-block;padding:2px 7px;border-radius:10px;background:#e8f4ed;color:#16613a;font-weight:700}
.interest-no{display:inline-block;padding:2px 7px;border-radius:10px;background:#f1f1f1;color:#666}
.dash-empty{color:#999}
.dashboard-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#555}
.dashboard-pager>div{display:flex;align-items:center;gap:8px}
.dashboard-pager button{padding:5px 10px;border:1px solid var(--navy);border-radius:4px;background:#fff;color:var(--navy);cursor:pointer}
.dashboard-pager button:disabled{opacity:.4;cursor:default}
.dashboard-pager span:last-child{min-width:72px;text-align:center}
@media print{body,.visor,.escenario{width:960px;height:540px;overflow:hidden}.nav-bar,.consulta-overlay{display:none!important}.lamina{transform:none!important;left:0;top:0}}