
#nely-v05,#nely-v05 *{box-sizing:border-box}
#nely-v05{--ink:#0b1d2d;--blue:#0879e8;--muted:#607587;--line:#d9e3ea;--bg:#f4f7f9;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);width:100%;overflow:visible}
#nely-v05 .shell{max-width:1080px;margin:auto;padding:16px}
#nely-v05 .hero{display:flex;gap:18px;align-items:center;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px}
#nely-v05 .hero img{width:170px;max-height:90px;object-fit:contain}
#nely-v05 h1{font-size:25px;margin:0 0 5px} #nely-v05 h2{font-size:19px;margin:0 0 12px}
#nely-v05 p{margin:4px 0;color:var(--muted)}
#nely-v05 .badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#eaf4ff;color:#075ba8;font-size:11px;font-weight:800}
#nely-v05 .card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:14px}
#nely-v05 .grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
#nely-v05 .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#nely-v05 label{font-size:11px;font-weight:800;color:var(--muted);display:block}
#nely-v05 input,#nely-v05 select{width:100%;margin-top:5px;padding:11px;border:1px solid #cbd8e1;border-radius:10px;background:#fff;color:var(--ink);font-size:14px}
#nely-v05 .btn{border:0;border-radius:11px;padding:12px 16px;font-weight:900;cursor:pointer;background:var(--blue);color:#fff}
#nely-v05 .btn.alt{background:#eef4f8;color:var(--ink);border:1px solid var(--line)}
#nely-v05 .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
#nely-v05 .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}
#nely-v05 .stat{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fafcfd}
#nely-v05 .stat small{display:block;color:var(--muted);font-size:10px} #nely-v05 .stat b{font-size:14px}
#nely-v05 svg{width:100%;height:auto;display:block;background:#fff}
#nely-v05 .drawing{border:1px solid var(--line);border-radius:12px;padding:8px;overflow:auto}
#nely-v05 .ok{padding:10px;border:1px solid #b9dfc2;background:#edf9f0;border-radius:10px;font-size:12px}
#nely-v05 .err{padding:10px;border:1px solid #e5b7b7;background:#fff0f0;border-radius:10px;font-size:12px}
#nely-v05 .note{font-size:11px;color:var(--muted);margin-top:8px}
#nely-v05 .dim{stroke:#111;stroke-width:1;fill:none} #nely-v05 .obj{stroke:#071a2e;stroke-width:4;fill:none;stroke-linejoin:round}
#nely-v05 .guide{stroke:#8a9aa7;stroke-width:1;stroke-dasharray:4 3}
#nely-v05 .txt{font-size:11px;fill:#071a2e;font-weight:700}
#nely-v05 .small{font-size:9px;fill:#607587}
#nely-v05 .blue{stroke:#0879e8;fill:none}
#nely-v05 .sheet{background:#fff;border:1px solid #bfcbd3;margin-top:14px;padding:12px;min-width:920px}
#nely-v05 .sheethead{display:grid;grid-template-columns:180px 1fr 230px;gap:10px;border-bottom:2px solid #071a2e;padding-bottom:8px;align-items:center}
#nely-v05 .sheethead img{width:150px;max-height:60px;object-fit:contain}
#nely-v05 .sheetgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-top:10px}
#nely-v05 .sheetbox{border:1px solid #bfcbd3;padding:8px}
#nely-v05 .sheetbox h3{font-size:10px;margin:0 0 6px}
#nely-v05 .printzone{overflow-x:auto}
@media(max-width:760px){
 #nely-v05 .hero{align-items:flex-start;flex-direction:column} #nely-v05 .hero img{width:145px}
 #nely-v05 .grid{grid-template-columns:1fr 1fr} #nely-v05 .grid2{grid-template-columns:1fr}
 #nely-v05 .stats{grid-template-columns:1fr 1fr}
}
@media print{
 body *{visibility:hidden!important}
 #nely-v05 .printzone,#nely-v05 .printzone *{visibility:visible!important}
 #nely-v05 .printzone{position:absolute;left:0;top:0;width:100%}
 #nely-v05 .sheet{page-break-after:always;border:0;min-width:0}
}

#nely-v05 .pro-label{font-size:9px;fill:#071a2e;font-weight:800}
#nely-v05 .pro-muted{font-size:8px;fill:#607587}
#nely-v05 .pro-dim{stroke:#111;stroke-width:1;fill:none}
#nely-v05 .pro-ext{stroke:#7d8e9c;stroke-width:.8;stroke-dasharray:3 3}
#nely-v05 .pro-metal{fill:#eef3f6;stroke:#071a2e;stroke-width:2}
#nely-v05 .pro-edge{stroke:#071a2e;stroke-width:2.2;fill:none}
#nely-v05 .pro-blue{stroke:#0879e8;stroke-width:2;fill:none}
/* WordPress plugin isolation */
.plegadora-nely-plugin-wrap{width:100%;max-width:100%;overflow:visible;position:relative}
.plegadora-nely-plugin-wrap *{box-sizing:border-box}

/* V0.2 Technical Views */
#nely-v05 .techviews-title{margin:18px 0 8px;font-size:18px;font-weight:900;color:#071a2e}
#nely-v05 .techviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}
#nely-v05 .techview-box{border:1px solid #d8e3ea;border-radius:12px;padding:10px;background:#fff}
#nely-v05 .techview-box b{font-size:12px}
#nely-v05 .techview-box svg{width:100%;height:auto;min-height:190px}
#nely-v05 .techviews-grid.three{grid-template-columns:repeat(3,1fr)}
#nely-v05 .fullview{grid-column:1/-1}
#nely-v05 .tv-metal{fill:#eef3f6;stroke:#071a2e;stroke-width:2}
#nely-v05 .tv-line{stroke:#071a2e;stroke-width:2;fill:none}
#nely-v05 .tv-dim{stroke:#111;stroke-width:1;fill:none}
#nely-v05 .tv-guide{stroke:#8799a7;stroke-width:.8;stroke-dasharray:4 3}
#nely-v05 .tv-label{font-size:9px;fill:#071a2e;font-weight:700}
#nely-v05 .tv-small{font-size:8px;fill:#607587}
@media(max-width:760px){
  #nely-v05 .techviews-grid,#nely-v05 .techviews-grid.three{grid-template-columns:1fr}
}


/* V0.2.1 - Página limpia: oculta elementos del tema/WordPress en páginas con el shortcode */
body.plegadora-nely-fullscreen-page{
  margin:0!important;
  padding:0!important;
  background:#f4f7f9!important;
}

body.plegadora-nely-fullscreen-page #wpadminbar,
body.plegadora-nely-fullscreen-page header.wp-block-template-part,
body.plegadora-nely-fullscreen-page footer.wp-block-template-part,
body.plegadora-nely-fullscreen-page .wp-site-blocks > header,
body.plegadora-nely-fullscreen-page .wp-site-blocks > footer,
body.plegadora-nely-fullscreen-page .site-header,
body.plegadora-nely-fullscreen-page .site-footer,
body.plegadora-nely-fullscreen-page #masthead,
body.plegadora-nely-fullscreen-page #colophon,
body.plegadora-nely-fullscreen-page .entry-header,
body.plegadora-nely-fullscreen-page .page-header,
body.plegadora-nely-fullscreen-page .wp-block-post-title,
body.plegadora-nely-fullscreen-page .entry-title,
body.plegadora-nely-fullscreen-page nav.wp-block-navigation,
body.plegadora-nely-fullscreen-page .wp-block-template-part:has(nav){
  display:none!important;
}

body.plegadora-nely-fullscreen-page .wp-site-blocks,
body.plegadora-nely-fullscreen-page main,
body.plegadora-nely-fullscreen-page #primary,
body.plegadora-nely-fullscreen-page #main,
body.plegadora-nely-fullscreen-page .site-main,
body.plegadora-nely-fullscreen-page .entry-content,
body.plegadora-nely-fullscreen-page .wp-block-post-content{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  max-width:none!important;
}

body.plegadora-nely-fullscreen-page .wp-site-blocks{
  padding-top:0!important;
  padding-bottom:0!important;
}

body.plegadora-nely-fullscreen-page .plegadora-nely-plugin-wrap{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

/* Algunos temas agregan márgenes a grupos/contenedores */
body.plegadora-nely-fullscreen-page .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
  max-width:none!important;
}
body.plegadora-nely-fullscreen-page .wp-block-group,
body.plegadora-nely-fullscreen-page .wp-block-columns,
body.plegadora-nely-fullscreen-page .wp-block-column{
  margin-top:0!important;
  margin-bottom:0!important;
}
