/* NEXO 110 — sistema de interfaz compartido. La lógica y los permisos pertenecen a cada módulo. */
@font-face{font-family:NexoInter;src:url('inter-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
#nexo-workspace.nx-workspace{--nx-navy:#102c47;--nx-rail:#10283f;--nx-teal:#008c98;--nx-teal-dark:#007580;--nx-ink:#203746;--nx-muted:#71818f;--nx-line:#e2e8ee;--nx-bg:#f2f5f9;--nx-soft:#f7f9fb;--nx-rail-width:232px;--nx-radius:10px;--blue-950:#102c47;--blue-900:#183951;--blue-800:#24516a;--ce-compliance-height:0px!important;font-family:NexoInter,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;color:var(--nx-ink);background:var(--nx-bg);letter-spacing:-.1px}
body#nexo-workspace.nx-workspace{margin:0;padding:0;display:block;min-height:100vh;overflow-x:clip}
#nexo-workspace.nx-workspace *{box-sizing:border-box}
#nexo-workspace.nx-workspace [hidden]{display:none!important}
#nexo-workspace.nx-workspace :is(button,input,select,textarea){font-family:inherit;letter-spacing:inherit}
#nexo-workspace.nx-workspace :is(h1,h2,h3,h4,h5,p){overflow-wrap:anywhere}
#nexo-workspace.nx-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #00a7ad;outline-offset:3px}
.nx-icon{display:block;width:19px;height:19px;flex:none}
/* Navegación única, común al cliente y a Administración CE. */
body#nexo-workspace.nx-workspace :is(.portal-app-sidebar,.ce-control-rail){position:fixed;inset:0 auto 0 0;z-index:130;width:var(--nx-rail-width);height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;gap:0;padding:22px 13px 13px;background:var(--nx-rail);color:#e3edf3;border:0;border-radius:0;box-shadow:none;overflow:hidden}
body#nexo-workspace.nx-workspace.is-ce-console-active:not(.is-client-mirror-ce) .portal-app-sidebar{display:none!important}
body#nexo-workspace.nx-workspace .portal-sidebar-scroll{min-height:0;overflow:auto;flex:1;padding:0 3px 0 0;scrollbar-width:thin;scrollbar-color:#496375 transparent}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-brand,.ce-control-brand).ce-centered-brand{width:100%;height:68px;padding:10px 16px;margin:0 0 22px;border:1px solid #ffffff12;border-radius:8px;background:#f8fbfd;box-shadow:none;flex:none}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-brand,.ce-control-brand).ce-centered-brand img.nexo-rail-logo{display:block;width:100%;max-width:174px;height:48px;object-fit:contain;padding:0;background:transparent;border:0;border-radius:0}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-nav,.ce-control-nav){display:flex;flex-direction:column;gap:3px;padding:0;margin:0;overflow:visible}
body#nexo-workspace.nx-workspace .ce-control-nav{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#496375 transparent;min-height:0;flex:1;padding-right:3px}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-nav,.ce-control-nav)>button{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:39px;padding:9px 12px;text-align:left;font-size:14px;line-height:1.4;font-weight:450;white-space:normal;color:#c1d0da;background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none;transform:none;position:relative;flex:none}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-nav,.ce-control-nav)>button:hover{color:#fff;background:#ffffff08;border-color:transparent;box-shadow:none;transform:none}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-nav,.ce-control-nav)>button.is-active{background:#147683;color:#fff;border-color:transparent;font-weight:600;box-shadow:none}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-nav,.ce-control-nav)>button.is-active:after{content:'';position:absolute;right:10px;top:50%;width:4px;height:4px;background:#a1e7e3;border-radius:50%;transform:translateY(-50%)}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-nav,.ce-control-nav)>button>.nx-nav-icon{display:grid;place-items:center;width:19px;height:19px;min-width:19px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;flex:none}
body#nexo-workspace.nx-workspace .nx-nav-icon:before{content:none!important}
body#nexo-workspace.nx-workspace .nx-nav-icon svg{display:block;width:18px;height:18px}
body#nexo-workspace.nx-workspace [data-ce-profile-entry]>.ce-profile-avatar{width:22px;height:22px;object-fit:cover;border-radius:50%;flex:none}
body#nexo-workspace.nx-workspace [data-ce-profile-entry]>.ce-profile-label{color:inherit;background:none;border:0;width:auto;height:auto;font:inherit;min-width:0}
body#nexo-workspace.nx-workspace .nx-nav-label{padding:18px 12px 7px;font-size:12px;letter-spacing:.13em;line-height:1.4;font-weight:650;color:#708b9f;margin:0}
body#nexo-workspace.nx-workspace .nx-nav-label:first-child{padding-top:0}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-exit,.ce-control-exit){display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:none;min-height:40px;padding:11px 13px;margin:16px 0 0;color:#b5c8d6;background:#ffffff05;border:1px solid #ffffff15;border-radius:7px;text-decoration:none;font-size:14px;line-height:1.4;font-weight:500;box-shadow:none;transform:none}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-exit,.ce-control-exit):hover{background:#ffffff10;color:#fff;box-shadow:none;transform:none}
#nexo-workspace.nx-workspace .ce-control-exit>span{display:none}#nexo-workspace.nx-workspace .ce-control-exit>strong{font-weight:500;font-size:14px}
body#nexo-workspace.nx-workspace .portal-sidebar-support{padding:16px 12px;margin:10px 0 0;background:none;border:0;border-top:1px solid #ffffff12;border-radius:0}
body#nexo-workspace.nx-workspace .portal-sidebar-support :is(strong,p){display:none}
body#nexo-workspace.nx-workspace .portal-sidebar-support>span{display:block;color:#6f8a9f;font-size:12px;font-weight:500;margin-bottom:7px}
body#nexo-workspace.nx-workspace .portal-sidebar-support>a{font-size:13px;color:#bacbd7;font-weight:400;text-decoration:none}
body#nexo-workspace.nx-workspace .ce-install-sidebar{min-height:38px;padding:10px 12px;margin:15px 0 0;font-size:12px;background:none;border:1px solid #ffffff17;border-radius:7px;color:#c3d3df;box-shadow:none;text-align:left}
body#nexo-workspace.nx-workspace .ce-install-sidebar img{width:20px;height:20px}
/* Barra de contexto. */
body#nexo-workspace.nx-workspace .portal-app-main{display:block;width:calc(100% - var(--nx-rail-width));max-width:none;margin-left:var(--nx-rail-width);min-height:100vh;padding:0!important;overflow:clip;background:var(--nx-bg)}
body#nexo-workspace.nx-workspace.is-ce-console-active:not(.is-client-mirror-ce) .portal-app-main{width:100%;margin-left:0}
body#nexo-workspace.nx-workspace .ce-admin-main{padding:0;margin:0;max-width:none;background:var(--nx-bg);min-height:100vh}
body#nexo-workspace.nx-workspace .ce-control-center{display:block;padding:0;border:0;border-radius:0;background:var(--nx-bg);box-shadow:none;min-height:100vh}
body#nexo-workspace.nx-workspace .ce-control-shell{display:block;margin-left:var(--nx-rail-width);min-width:0;min-height:100vh;padding:0 26px 30px;background:var(--nx-bg)}
body#nexo-workspace.nx-workspace :is(.nx-topbar,.ce-control-topbar){display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;height:auto;padding:15px 26px;background:#fff;border:0;border-bottom:1px solid var(--nx-line);box-shadow:none}
body#nexo-workspace.nx-workspace .ce-control-topbar{margin:0 -26px 24px}
body#nexo-workspace.nx-workspace .nx-topbar{margin:0 0 24px}
body#nexo-workspace.nx-workspace.is-ce-console-active:not(.is-client-mirror-ce) [data-nx-client-topbar]{display:none}
.nx-context,.nx-topbar-tools,.nx-account{display:flex;align-items:center;gap:12px;min-width:0}
.nx-context-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#f3f6f9;color:#668296;flex:none}
.nx-context>div,.nx-account>div{display:grid;gap:5px;min-width:0}
.nx-context small{font-size:12px;letter-spacing:.12em;color:#8b98a4;font-weight:500}
.nx-context strong{font-size:15px;color:#2c4558;font-weight:600;line-height:1.4}
.nx-topbar-tools{gap:24px;flex:none}
.nx-account{border-left:1px solid var(--nx-line);padding-left:20px;max-width:250px}
.nx-account-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;background:#e4f2f2;color:#337b80;font-size:14px;font-weight:600;border:2px solid white;box-shadow:0 0 0 1px #dfebed;border-radius:50%}
.nx-account strong{font-size:13px;line-height:1.4;font-weight:600;color:#385367}
.nx-account small{font-size:12px;line-height:1.4;color:#8595a2;max-width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#nexo-workspace.nx-workspace .nx-search-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:35px;padding:8px 11px;min-width:160px;background:#f8fafc;color:#8997a2;border:1px solid #e9edf1;border-radius:7px;box-shadow:none;font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap}
.nx-search-trigger .nx-icon{width:15px;height:15px}.nx-search-trigger kbd{margin-left:12px;font:12px inherit;color:#a1aab4;padding:2px 4px;background:#fff;border:1px solid #e6ebef;border-radius:3px}
body#nexo-workspace.nx-workspace .ce-control-topbar h1{margin:0;font-size:17px;font-weight:600;color:#2d465a;letter-spacing:-.2px;line-height:1.4}
body#nexo-workspace.nx-workspace .ce-control-topbar p{display:none}
body#nexo-workspace.nx-workspace .ce-control-kicker{display:block;margin:0 0 5px;padding:0;border:0;background:none;border-radius:0;color:#91a0ab;font-size:12px;letter-spacing:.13em;font-weight:500}
#nexo-workspace.nx-workspace .ce-control-userbar{gap:14px;flex-wrap:wrap}#nexo-workspace.nx-workspace .ce-control-userbar>strong{font-size:13px;font-weight:500;color:#7a8d9b}
#nexo-workspace.nx-workspace .ce-control-bell{height:34px;width:34px;min-height:34px;padding:5px;color:#447083;border:1px solid #e1eaef;border-radius:50%;background:#f5f8fa;font-size:13px;box-shadow:none}
#nexo-workspace.nx-workspace .ce-period-control{font-size:13px;font-weight:500;color:#83929f}#nexo-workspace.nx-workspace .ce-period-control input{font-size:14px;min-height:32px;padding:6px;border-color:var(--nx-line)}
/* Misma superficie y escala de controles para todos los módulos internos. */
body#nexo-workspace.nx-workspace .portal-company-space,body#nexo-workspace.nx-workspace .portal-company-space-standalone{padding:0;min-height:calc(100vh - 76px);background:var(--nx-bg)}
body#nexo-workspace.nx-workspace .portal-company-space>.container{padding:0!important;width:100%;max-width:none}
body#nexo-workspace.nx-workspace .portal-company-dashboard{padding:0 26px 28px;background:var(--nx-bg);min-height:0;box-shadow:none}
body#nexo-workspace.nx-workspace :is(.portal-workspace-grid,.portal-company-panels){margin-top:0;gap:0}
body#nexo-workspace.nx-workspace .portal-workspace-grid{grid-template-columns:minmax(0,1fr)}
body#nexo-workspace.nx-workspace .portal-company-panel{padding:22px;border:1px solid var(--nx-line);border-radius:var(--nx-radius);background:#fff;box-shadow:none;min-width:0}
body#nexo-workspace.nx-workspace :is([data-company-panel=resumen],[data-company-panel=documentacion],[data-company-panel=flota],[data-company-panel=reuniones],[data-company-panel=actualizaciones],[data-company-panel=arranque],[data-company-panel=iso]){padding:0!important;background:transparent;border:0;box-shadow:none;overflow:visible}
body#nexo-workspace.nx-workspace .portal-panel-heading{margin:0 0 23px}
body#nexo-workspace.nx-workspace .portal-panel-heading>h3{margin:0 0 7px;font-size:25px;font-weight:550;color:#243c4d;letter-spacing:-.6px;line-height:1.3}
body#nexo-workspace.nx-workspace .portal-panel-heading>p{margin:0;color:#82929f;font-size:14px;line-height:1.6;font-weight:400}
body#nexo-workspace.nx-workspace :is(.gd-hub,.nf-module,.nm-module,.ce-follow-up,.ce-updates-module){font-family:inherit;color:var(--nx-ink);font-size:15px;max-width:none;background:transparent;border:0;border-radius:0;padding:0;margin:0}
body#nexo-workspace.nx-workspace :is(.gd-heading,.nf-heading,.nm-heading,.ce-updates-heading){margin:0 0 22px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;min-height:0}
body#nexo-workspace.nx-workspace :is(.gd-heading h2,.nf-heading h2,.ce-follow-heading h3,.ce-updates-heading h2){font-family:inherit;font-size:25px;font-weight:550;color:#243c4d;line-height:1.3;letter-spacing:-.6px;margin:0 0 6px}
body#nexo-workspace.nx-workspace :is(.gd-heading p,.nf-heading p,.ce-follow-heading p,.ce-updates-heading p){font-size:14px;font-weight:400;color:#82929f;line-height:1.6;margin:0}
body#nexo-workspace.nx-workspace .gd-heading>.gd-icon{background:#e8f3f3;color:#32858a;border:1px solid #dfebed;width:41px;height:41px;border-radius:9px;box-shadow:none}
body#nexo-workspace.nx-workspace :is(.portal-company-panel,.ce-control-shell,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-family:inherit;font-size:15px;font-weight:400;color:#3f596b;border:1px solid #dce4eb;border-radius:6px;min-height:36px;padding:8px 10px;background:#fff;box-shadow:none;min-width:0;max-width:100%}
body#nexo-workspace.nx-workspace :is(.portal-company-panel,.ce-control-shell,dialog) :is(input,textarea)::placeholder{color:#a1acb5;font-size:14px}
body#nexo-workspace.nx-workspace :is(.portal-company-panel,.ce-control-shell,dialog) :is(input[type=checkbox],input[type=radio]){accent-color:var(--nx-teal);flex:none}
body#nexo-workspace.nx-workspace :is(.gd-hub,.nf-module,.nm-module,.ce-control-shell,.portal-company-panel,dialog) button{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.1px;border-radius:6px;box-shadow:none;transform:none;line-height:1.5;cursor:pointer}
body#nexo-workspace.nx-workspace :is(.gd-hub,.nf-module,.nm-module,dialog) button:not(:disabled):hover{transform:none;box-shadow:none}
body#nexo-workspace.nx-workspace :is(.gd-primary,.nf-primary,.nm-primary,.ce-primary-compact,.ce-client-button,.portal-advice-primary,.ce-action-primary,.ce-profile-save){background:var(--nx-teal);color:white;border-color:var(--nx-teal);box-shadow:none}
body#nexo-workspace.nx-workspace :is(.gd-primary,.nf-primary,.nm-primary,.ce-primary-compact,.portal-advice-primary):not(:disabled):hover{background:var(--nx-teal-dark);border-color:var(--nx-teal-dark);color:white;filter:none}
body#nexo-workspace.nx-workspace :is(.gd-tools,.nf-actions,.nm-tools){gap:8px}
body#nexo-workspace.nx-workspace :is(.gd-tabs,.ct-tabs,.ce-updates-tabs){display:flex;align-items:center;gap:4px;padding:0 0 8px;margin:0 0 18px;background:transparent;border:0;border-bottom:1px solid var(--nx-line);border-radius:0;flex-wrap:wrap}
body#nexo-workspace.nx-workspace :is(.gd-tabs,.ct-tabs,.ce-updates-tabs)>button{min-height:36px;padding:8px 15px;border:0;border-radius:6px;font-size:14px;color:#7d8d9a;background:transparent;font-weight:500}
body#nexo-workspace.nx-workspace :is(.gd-tabs,.ct-tabs,.ce-updates-tabs)>button:is([aria-current=page],[aria-pressed=true],.is-active){color:#087e86;background:#e3f2f2;box-shadow:none;font-weight:600}
body#nexo-workspace.nx-workspace :is(.gd-controls,.nf-toolbar,.ct-controls,.ce-follow-filters){border-radius:7px;gap:11px}
body#nexo-workspace.nx-workspace :is(.gd-controls,.ct-controls)>label{font-size:13px;color:#84939f;font-weight:500}
body#nexo-workspace.nx-workspace :is(.gd-controls,.ct-controls) :is(input,select){min-height:36px;font-size:14px}
body#nexo-workspace.nx-workspace :is(.gd-toolbar,.ct-toolbar){margin-bottom:18px}
body#nexo-workspace.nx-workspace :is(.gd-primary,.nf-button,.nm-tools button){min-height:35px;padding:8px 12px}
body#nexo-workspace.nx-workspace :is(.gd-overflow,.gd-menu)>summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:22px;color:#668091;border:1px solid #e3e9ee;border-radius:6px;background:#fff}
body#nexo-workspace.nx-workspace :is(.gd-overflow-panel,.gd-menu>div){border:1px solid var(--nx-line);box-shadow:0 12px 28px #183a4c16;border-radius:8px;background:#fff}
body#nexo-workspace.nx-workspace :is(.gd-overflow-panel,.gd-menu>div) button{padding:9px 12px;font-size:14px;white-space:normal}
/* Resumen: indicadores, actividad y cobertura en una cuadrícula estable. */
body#nexo-workspace.nx-workspace [data-company-panel=resumen]>.portal-panel-heading{margin-bottom:23px}
body#nexo-workspace.nx-workspace .nx-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card{position:relative;min-height:124px;padding:18px;background:white;border:1px solid var(--nx-line);border-radius:9px;box-shadow:none}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card:before{content:none}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card>span{font-size:13px;font-weight:500;color:#83929f;line-height:1.5;display:block;min-height:29px;padding-right:20px}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card>strong{font-size:32px;font-weight:550;letter-spacing:-1px;line-height:1.2;color:#244154;margin:5px 0}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card>small{display:block;font-size:12px;line-height:1.6;font-weight:400;color:#8c9aa5;margin-top:8px}
body#nexo-workspace.nx-workspace .nx-summary-metrics .ce-summary-icon{width:17px;height:17px;right:16px;top:18px;color:#4e9296}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card:nth-child(3) .ce-summary-icon{color:#b29464}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card:nth-child(4) .ce-summary-icon{color:#a17883}
.nx-summary-board{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.nx-summary-main,.nx-summary-side{display:grid;gap:20px;min-width:0}
.nx-summary-work{border:1px solid var(--nx-line);border-radius:var(--nx-radius);background:white;padding:22px}
.nx-summary-work>header{display:flex;align-items:center;justify-content:space-between;gap:14px}
.nx-eyebrow{color:#9ca8b2;font-size:12px;letter-spacing:.12em;font-weight:550;line-height:1.5}
body#nexo-workspace.nx-workspace .nx-summary-work h3{font-size:17px;font-weight:600;color:#29475a;margin:7px 0 0;line-height:1.4}
.nx-live-label{font-size:12px;color:#81a39e;font-weight:400;line-height:1.5}
.nx-summary-work>p{font-size:14px;color:#8899a5;line-height:1.7;margin:11px 0 19px}
body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions{display:flex;flex-direction:column;gap:0;border-top:1px solid #eef1f4;margin:0;padding:0}
body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:2px 12px;justify-content:start;text-align:left;width:100%;padding:16px 4px;margin:0;min-height:70px;border:0;border-bottom:1px solid #eef1f4;border-radius:0;background:#fff;color:#3d5e71;font-size:15px;font-weight:550;box-shadow:none}
body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions>button:last-child{border-bottom:0;padding-bottom:4px}
body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions>button:hover{background:#f9fcfd}
body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions>button>svg:first-child{grid-column:1;grid-row:1/span 2;width:32px;height:32px;padding:7px;background:#e9f4f3;color:#368d8e;border-radius:8px}
body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions>button>small{grid-column:2;grid-row:2;font-size:12px;font-weight:400;color:#92a0ab;line-height:1.5;margin-top:3px}
body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions>button>.nx-action-arrow{grid-column:3;grid-row:1/span 2;color:#acbac3;width:16px;height:16px;align-self:center}
body#nexo-workspace.nx-workspace .nx-summary-work [data-management-follow-up]{order:-1}
body#nexo-workspace.nx-workspace .nx-summary-work [data-management-follow-up]>svg:first-child{color:#9a855f;background:#faf3e8}
body#nexo-workspace.nx-workspace .nx-summary-main [data-company-news]{margin:0;padding:20px;background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius);box-shadow:none}
body#nexo-workspace.nx-workspace .ce-news-header h3{font-size:17px;font-weight:600;letter-spacing:-.2px;margin:5px 0 0}
body#nexo-workspace.nx-workspace .ce-news-header .portal-kicker{font-size:12px;font-weight:500;color:#8699a7;background:transparent;padding:0;border:0;letter-spacing:.03em}
body#nexo-workspace.nx-workspace .ce-news-body{gap:14px}
body#nexo-workspace.nx-workspace .ce-news-metric{padding:12px 8px;border-radius:7px;background:#f8fafc;border:1px solid #edf1f4;box-shadow:none}
body#nexo-workspace.nx-workspace .ce-news-metric strong{font-size:22px;font-weight:550}
body#nexo-workspace.nx-workspace .ce-news-metric span{font-size:12px;font-weight:400;color:#8b9ca7}
body#nexo-workspace.nx-workspace .ce-news-tools{gap:8px}#nexo-workspace.nx-workspace .ce-news-tools>button{font-size:12px;padding:7px 8px;min-height:30px;border-color:#e7edf2;border-radius:6px}
body#nexo-workspace.nx-workspace .ce-news-updated{font-size:12px;margin-top:14px;color:#9ba8b1}
/* La cobertura usa los valores originales; el anillo no crea un indicador nuevo. */
body#nexo-workspace.nx-workspace [data-ce-compliance-band]{position:static;inset:auto;z-index:auto;width:100%;padding:20px;background:white;border:1px solid var(--nx-line);border-radius:var(--nx-radius);box-shadow:none;backdrop-filter:none;color:#3a576b;margin:0;display:block}
body#nexo-workspace.nx-workspace .ce-compliance-main{position:relative;display:grid;grid-template-columns:1fr;gap:0;justify-items:center;align-items:center;min-height:260px;padding:0;background:none}
body#nexo-workspace.nx-workspace .ce-compliance-main>div:first-child{display:block;width:100%;align-self:start;padding-bottom:15px}
body#nexo-workspace.nx-workspace [data-ce-compliance-title]{display:block;font-size:15px;font-weight:600;color:#29495d;line-height:1.5;margin:0 0 5px}
body#nexo-workspace.nx-workspace [data-ce-compliance-note]{display:block;font-size:12px;line-height:1.6;font-weight:400;color:#94a2ad}
body#nexo-workspace.nx-workspace [data-ce-compliance-score]{position:relative;z-index:1;font-size:31px;font-weight:550;letter-spacing:-1px;line-height:1.2;color:#24495b;grid-column:1;grid-row:2;align-self:center;justify-self:center;margin:0;padding:0;background:none}
body#nexo-workspace.nx-workspace .nx-score-dial{display:block;grid-column:1;grid-row:2;width:165px;height:165px;align-self:center;justify-self:center;border-radius:50%;background:conic-gradient(#218b90 0deg var(--nx-score,0deg),#eaf0f5 var(--nx-score,0deg) 360deg);position:relative;margin:0 0 15px}
.nx-score-dial:after{content:'';position:absolute;inset:10px;background:#fff;border-radius:50%}
body#nexo-workspace.nx-workspace .ce-compliance-main>[role=progressbar]{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
body#nexo-workspace.nx-workspace .ce-compliance-main>button{font-size:13px;font-weight:500;padding:7px 12px;min-height:30px;color:#438b91;background:#f2f8f8;border:1px solid #dfeded;border-radius:5px;grid-row:3;margin-top:4px}
body#nexo-workspace.nx-workspace .ce-compliance-areas{display:grid;grid-template-columns:1fr;gap:15px;margin-top:22px;padding-top:18px;border-top:1px solid #edf1f4}
body#nexo-workspace.nx-workspace .ce-compliance-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;max-width:none;min-width:0}
body#nexo-workspace.nx-workspace .ce-compliance-metric>span:first-child{font-size:12px;line-height:1.6;font-weight:400;color:#879aa8;white-space:normal;overflow:visible}
body#nexo-workspace.nx-workspace .ce-compliance-metric>strong{font-size:13px;font-weight:500;color:#496b7c}
body#nexo-workspace.nx-workspace .ce-compliance-track{height:4px;border-radius:4px;background:#edf1f5;border:0}
body#nexo-workspace.nx-workspace .ce-compliance-track>i{background:#66a9ad;border-radius:4px}
body#nexo-workspace.nx-workspace .ce-compliance-metric>.ce-compliance-track{grid-column:1/-1}
body#nexo-workspace.nx-workspace [data-ce-document-metrics]{display:none!important}
body#nexo-workspace.nx-workspace .portal-company-top{display:block!important;padding:18px;margin:0;min-height:0;border:1px solid var(--nx-line);border-radius:var(--nx-radius);background:#fff;box-shadow:none;grid-template-columns:1fr}
body#nexo-workspace.nx-workspace .portal-company-top .ce-company-header-cell{display:block;height:auto;min-height:0;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;text-align:left;color:#5c7485}
body#nexo-workspace.nx-workspace .portal-company-top .ce-company-identity{display:block;text-align:left}
body#nexo-workspace.nx-workspace .portal-company-top .portal-kicker{color:#9aa7b1;font-size:12px;letter-spacing:.12em;background:none;padding:0;margin:0 0 9px}
body#nexo-workspace.nx-workspace .portal-company-top .ce-company-identity h2{font-size:17px;font-weight:600;color:#315467;line-height:1.4;margin:0 0 7px}
body#nexo-workspace.nx-workspace .portal-company-top .ce-company-identity [data-portal-company-logo]{width:auto;max-width:165px;max-height:55px;padding:0;margin:0 0 9px;border-radius:0;background:#fff}
body#nexo-workspace.nx-workspace .portal-company-top .ce-company-identity>p{font-size:12px;line-height:1.7;font-weight:400;color:#93a2ae;margin:0}
body#nexo-workspace.nx-workspace .portal-company-top .portal-last-access-card{border-top:1px solid #edf1f4;padding-top:14px;margin-top:14px}
body#nexo-workspace.nx-workspace .portal-last-access-title{display:flex;align-items:center;gap:7px;margin-bottom:9px}
body#nexo-workspace.nx-workspace .portal-last-access-title strong{font-size:12px;font-weight:500;color:#678193}
body#nexo-workspace.nx-workspace .portal-last-access-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
body#nexo-workspace.nx-workspace .portal-last-access-details>div{padding:0;border:0;background:none;min-height:0}
body#nexo-workspace.nx-workspace .portal-last-access-details dt{font-size:12px;color:#9aa9b4;font-weight:400;margin:0 0 4px}
body#nexo-workspace.nx-workspace .portal-last-access-details dd{font-size:12px;line-height:1.6;font-weight:400;color:#70899b;margin:0}
.nx-service-card{padding:18px;background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius)}
body#nexo-workspace.nx-workspace .nx-service-card>.portal-company-top{padding:0;border:0;border-bottom:1px solid #edf1f4;border-radius:0;margin:14px 0 0;padding-bottom:14px}
body#nexo-workspace.nx-workspace .nx-service-card .ce-company-identity>:is(p,.portal-kicker){display:none}
body#nexo-workspace.nx-workspace .nx-service-card .ce-company-identity h2{font-size:15px;line-height:1.6;font-weight:500;margin:0}
body#nexo-workspace.nx-workspace .nx-service-card .portal-last-access-card{margin-top:11px;padding-top:11px}
body#nexo-workspace.nx-workspace .nx-service-card h3{font-size:15px;margin:0 0 9px;font-weight:600;color:#35586b}
body#nexo-workspace.nx-workspace .nx-service-card .portal-executive-card{padding:13px 0;min-height:0;background:none;border:0;border-bottom:1px solid #edf1f4;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:14px}
body#nexo-workspace.nx-workspace .nx-service-card .portal-executive-card:before,body#nexo-workspace.nx-workspace .nx-service-card .portal-executive-card>:is(svg,small){display:none}
body#nexo-workspace.nx-workspace .nx-service-card .portal-executive-card>span{min-height:0;font-size:12px;font-weight:400;color:#9aa6af;padding:0}
body#nexo-workspace.nx-workspace .nx-service-card .portal-executive-card>strong{font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0;text-align:right;margin:0;color:#527187}
body#nexo-workspace.nx-workspace .ce-summary-connection{font-size:12px;line-height:1.6;color:#9ba8b3;border:0;margin:13px 0 0;padding:0;gap:5px}
body#nexo-workspace.nx-workspace .ce-summary-connection strong{font-size:12px;line-height:1.6;font-weight:400;color:#8b9fae}
/* Listados, archivos y fichas con la misma escala. */
body#nexo-workspace.nx-workspace :is(.gd-document,.ca-document,.ct-document){min-height:52px;padding:11px 14px;background:white;border-bottom:1px solid #edf1f4;border-radius:0;box-shadow:none;gap:12px}
body#nexo-workspace.nx-workspace .gd-list-heading{padding:12px 14px;background:#f8fafc;border-bottom:1px solid var(--nx-line);border-radius:7px 7px 0 0;font-size:13px;color:#8a9aa6}
body#nexo-workspace.nx-workspace .gd-name{font-size:15px;line-height:1.6;font-weight:500;color:#3e5b6c}
body#nexo-workspace.nx-workspace .gd-signal{font-size:12px;min-height:25px;border-radius:5px;padding:4px 7px;box-shadow:none}
body#nexo-workspace.nx-workspace :is(.gd-worker-layout,.nf-explorer){gap:16px;grid-template-columns:235px minmax(0,1fr)}
body#nexo-workspace.nx-workspace :is(.gd-people,.gd-worker-detail,.nf-tree-pane,.nf-content,.ct-content,.ct-tree-pane){border:1px solid var(--nx-line);border-radius:var(--nx-radius);background:white;box-shadow:none;padding:18px;min-width:0}
body#nexo-workspace.nx-workspace .gd-people h3,body#nexo-workspace.nx-workspace .nf-tree-pane h3{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 17px;color:#425e6f}
body#nexo-workspace.nx-workspace .gd-person{display:flex;align-items:center;gap:10px;width:100%;padding:11px 9px;min-height:58px;background:transparent;border:1px solid transparent;border-radius:7px;box-shadow:none;text-align:left}
body#nexo-workspace.nx-workspace .gd-person.is-active{background:#eaf6f6;border-color:#d7eded;color:#247c82}
body#nexo-workspace.nx-workspace .gd-person strong{font-size:14px;line-height:1.5;font-weight:500;color:#446175}
body#nexo-workspace.nx-workspace .gd-person small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#9aa8b2}
body#nexo-workspace.nx-workspace .gd-avatar{width:33px;height:33px;display:grid;place-items:center;flex:none;font-size:13px;background:#eff3f8;color:#6a8498;border-radius:50%;font-weight:500}
body#nexo-workspace.nx-workspace .gd-person-heading{padding:0 0 18px;margin-bottom:17px;border-bottom:1px solid #e9eef2}
body#nexo-workspace.nx-workspace .gd-person-heading h3{font-size:20px;font-weight:550;line-height:1.4;margin:0;color:#2c4c61;letter-spacing:-.3px}
body#nexo-workspace.nx-workspace .gd-person-heading p{font-size:13px;font-weight:400;color:#8a9eab;margin:6px 0 0}
body#nexo-workspace.nx-workspace :is(.wc-archive,.ct-requirement,.gd-requirement,.ce-worker-roster){padding:17px;border:1px solid var(--nx-line);border-radius:8px;background:white;box-shadow:none}
body#nexo-workspace.nx-workspace .wc-head h3{font-size:15px;font-weight:600;color:#476879}
body#nexo-workspace.nx-workspace .wc-legend{font-size:13px;line-height:1.7;color:#8ea1ae}
body#nexo-workspace.nx-workspace .wc-group>summary{padding:13px 0;font-size:14px;color:#557487}
body#nexo-workspace.nx-workspace .wc-row{padding:12px 0;border-color:#edf1f4;gap:12px}
body#nexo-workspace.nx-workspace .wc-row :is(strong,button){font-size:14px;font-weight:500}
body#nexo-workspace.nx-workspace :is(.nf-table,.ce-worker-roster table,.ce-profile-table){border-collapse:collapse;font-size:14px;width:100%}
body#nexo-workspace.nx-workspace :is(.nf-table,.ce-worker-roster table) th{padding:11px 12px;font-size:13px;font-weight:550;background:#f8fafc;color:#79919f;border-bottom:1px solid var(--nx-line)}
body#nexo-workspace.nx-workspace :is(.nf-table,.ce-worker-roster table) td{padding:12px;font-size:14px;font-weight:400;line-height:1.6;border-bottom:1px solid #edf1f4;color:#557081}
body#nexo-workspace.nx-workspace .nf-folder-row{font-size:14px;min-height:38px;padding:9px 7px;gap:9px;color:#527286;white-space:normal}
body#nexo-workspace.nx-workspace .nf-folder-row>svg{width:18px;height:18px;color:#83a4b4}
body#nexo-workspace.nx-workspace .nf-subfolder.is-selected{background:#e8f4f3;color:#27868b}
body#nexo-workspace.nx-workspace :is(.nf-content-title,.ct-content h3){font-size:21px!important;font-weight:550;color:#315366!important;letter-spacing:-.4px}
body#nexo-workspace.nx-workspace :is(.nf-vehicle-meta,.nf-breadcrumb,.gd-muted){font-size:13px;color:#8da1ae;line-height:1.6}
body#nexo-workspace.nx-workspace .nf-folder-strip{padding:12px 14px;font-size:14px;background:#f7fafb;border-color:#e4ecf1;border-radius:6px}
body#nexo-workspace.nx-workspace :is(.nf-state,.gd-state,.ct-state,.wc-state){font-size:12px;font-weight:500;border-radius:5px;line-height:1.5;padding:4px 7px}
/* Las portadas de módulos conservan identidad sin desplazar el trabajo. */
body#nexo-workspace.nx-workspace :is(.nm-heading,.nf-module .nf-hero){position:relative;isolation:isolate;display:block;margin:0 0 22px;padding:23px 26px;min-height:185px;border-radius:10px;background:linear-gradient(110deg,#15374f,#1c5363);color:#fff;overflow:hidden}
body#nexo-workspace.nx-workspace :is(.nm-heading h2,.nf-module .nf-hero h2){font-family:inherit;font-size:28px;line-height:1.25;font-weight:550;letter-spacing:-.7px;margin:10px 0 8px;color:#fff}
body#nexo-workspace.nx-workspace :is(.nm-heading p,.nf-module .nf-hero p){font-size:14px;font-weight:400;line-height:1.7;color:#b9ced9;max-width:580px}
body#nexo-workspace.nx-workspace :is(.nm-heading .nm-tools,.nf-hero-tools){margin-top:14px;gap:8px}
body#nexo-workspace.nx-workspace :is(.nm-heading .nm-primary,.nf-module .nf-hero .nf-primary){min-height:34px;padding:8px 12px;background:#8cddd0;border-color:#8cddd0;color:#17404d;box-shadow:none;font-size:13px;font-weight:600;border-radius:5px}
body#nexo-workspace.nx-workspace :is(.nm-connection,.nf-hero-caption){font-size:12px;line-height:1.6;margin-top:11px;color:#9dbbc9}
body#nexo-workspace.nx-workspace :is(.nm-eyebrow,.nf-hero-eyebrow){font-size:12px;font-weight:500;letter-spacing:.1em;padding:4px 7px;border-radius:4px}
body#nexo-workspace.nx-workspace :is(.nm-hero-art,.nf-hero-art){height:155px;right:24px}
body#nexo-workspace.nx-workspace .nm-hero-art .nm-camera-watermark{width:135px;height:135px}
body#nexo-workspace.nx-workspace .nf-hero-art .nf-pickup-watermark{width:175px;height:118px}
body#nexo-workspace.nx-workspace :is(.nm-art-caption,.nf-art-caption){font-size:12px;bottom:0}
body#nexo-workspace.nx-workspace .nm-tabs .nm-tab{padding:14px;min-height:72px;border-color:var(--nx-line);border-radius:8px}
body#nexo-workspace.nx-workspace .nm-tabs .nm-tab strong{font-size:26px;font-weight:550}
body#nexo-workspace.nx-workspace .nm-tabs .nm-tab-copy>span{font-size:14px;font-weight:500}
body#nexo-workspace.nx-workspace .nm-module .nm-empty{background:white;border:1px solid var(--nx-line);min-height:140px;border-radius:9px}
body#nexo-workspace.nx-workspace .nm-empty h4{font-size:15px;font-weight:550}#nexo-workspace.nx-workspace .nm-empty p{font-size:13px;color:#8ea1af}
body#nexo-workspace.nx-workspace :is(.nm-guide,.nm-backdrop-card,.nf-checklist-card,.nf-faults,.ce-follow-source){border-color:var(--nx-line);border-radius:9px;background:#fff;box-shadow:none}
body#nexo-workspace.nx-workspace .nf-welcome{min-height:340px}#nexo-workspace.nx-workspace .nf-welcome p{font-size:14px;color:#8c9eaa}
/* Consola administrativa. */
body#nexo-workspace.nx-workspace .ce-control-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:0;background:none;border:0;border-radius:0}
body#nexo-workspace.nx-workspace .ce-control-metrics>article{padding:16px 18px;background:#fff;border:1px solid var(--nx-line);border-radius:8px;box-shadow:none;min-height:95px}
body#nexo-workspace.nx-workspace .ce-control-metrics>article>span{display:block;font-size:12px;line-height:1.6;font-weight:500;color:#8da0ac}
body#nexo-workspace.nx-workspace .ce-control-metrics>article>strong{display:block;margin-top:12px;font-size:28px;line-height:1.2;font-weight:550;color:#33586b;letter-spacing:-.7px}
body#nexo-workspace.nx-workspace .ce-control-workspace{display:grid;grid-template-columns:220px minmax(0,1fr) 205px;gap:18px;align-items:start}
body#nexo-workspace.nx-workspace.ce-single-screen .ce-control-workspace{grid-template-columns:minmax(0,1fr)!important}
body#nexo-workspace.nx-workspace :is(.ce-control-companies,.ce-control-viewer,.ce-control-inspector){background:#fff;border:1px solid var(--nx-line);border-radius:9px;box-shadow:none;min-width:0}
body#nexo-workspace.nx-workspace .ce-control-companies{padding:18px}#nexo-workspace.nx-workspace .ce-control-section-head h2{font-size:17px;font-weight:550;letter-spacing:-.3px}
body#nexo-workspace.nx-workspace .ce-control-section-head>div>span{display:none}
body#nexo-workspace.nx-workspace .ce-control-section-head{display:block}
body#nexo-workspace.nx-workspace .ce-company-directory-actions{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}
body#nexo-workspace.nx-workspace .ce-control-section-head h2{white-space:nowrap}
body#nexo-workspace.nx-workspace .ce-control-section-head button{white-space:nowrap}
body#nexo-workspace.nx-workspace .ce-control-section-head button{font-size:12px;min-height:30px;padding:6px 9px;border-color:var(--nx-line);background:#f8fafc;color:#7d94a2}
body#nexo-workspace.nx-workspace .ce-control-filters{gap:8px;margin:15px 0}
body#nexo-workspace.nx-workspace .ce-control-viewer{padding:21px}
body#nexo-workspace.nx-workspace .ce-control-viewer-head{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #ecf0f3;background:none;border-radius:0}
body#nexo-workspace.nx-workspace .ce-control-viewer-head h2{font-size:24px;font-weight:550;line-height:1.3;letter-spacing:-.5px;color:#29495f;margin:0 0 7px}
body#nexo-workspace.nx-workspace .ce-control-viewer-head span,body#nexo-workspace.nx-workspace .ce-control-viewer-head p{font-size:13px;font-weight:400;color:#8ea1ad;line-height:1.6}
body#nexo-workspace.nx-workspace .ce-control-viewer-body{padding:0;background:none;min-width:0}
body#nexo-workspace.nx-workspace .ce-control-inspector{padding:18px}
body#nexo-workspace.nx-workspace .ce-control-inspector>h2{font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.2px;margin:8px 0 15px}
body#nexo-workspace.nx-workspace .ce-control-inspector>span{font-size:12px;letter-spacing:.12em;font-weight:500;color:#90a2af}
body#nexo-workspace.nx-workspace .ce-control-inspector :is(dt,dd){font-size:13px;line-height:1.6;font-weight:400}
body#nexo-workspace.nx-workspace .ce-control-inspector dt{color:#99a9b4;font-size:12px}
body#nexo-workspace.nx-workspace .ce-control-inspector dd{color:#678498}
body#nexo-workspace.nx-workspace .ce-control-actions>button{font-size:13px;padding:9px;min-height:34px;font-weight:500;border:1px solid #dce6ec;border-radius:6px;background:#f6f9fb;color:#50778a;box-shadow:none}
body#nexo-workspace.nx-workspace .ce-control-actions>button:first-child{background:var(--nx-teal);color:white;border-color:var(--nx-teal)}
body#nexo-workspace.nx-workspace .ce-control-actions .ce-more-actions{border:0;background:#fff;box-shadow:none}
body#nexo-workspace.nx-workspace .ce-control-actions summary{font-size:13px;color:#8a9daa}
body#nexo-workspace.nx-workspace .ce-control-actions [data-ce-panel-action=portal-cliente]{background:#fff;color:#50778a;border-color:#dce6ec}
body#nexo-workspace.nx-workspace :is(.ce-company-card,.ce-company-directory-card){border:1px solid var(--nx-line);border-radius:7px;background:#fff;padding:14px;box-shadow:none}
body#nexo-workspace.nx-workspace :is(.ce-company-card.is-active,.ce-company-directory-card.is-active){border-color:#80bfc2;background:#eef8f7;box-shadow:none}
body#nexo-workspace.nx-workspace .ce-period-control input{width:auto}
body#nexo-workspace.nx-workspace :is(.ce-month-stat-grid,.ce-follow-metrics,.nf-fault-metrics){gap:12px}
body#nexo-workspace.nx-workspace :is(.ce-month-stat-grid,.ce-follow-metrics,.nf-fault-metrics)>article{padding:16px;background:#f8fafc;border:1px solid var(--nx-line);border-radius:8px;box-shadow:none}
body#nexo-workspace.nx-workspace :is(.ce-month-stat-grid,.ce-follow-metrics,.nf-fault-metrics)>article>strong{font-size:27px;font-weight:550;color:#375d70}
body#nexo-workspace.nx-workspace :is(.ce-month-stat-grid,.ce-follow-metrics,.nf-fault-metrics)>article>span{font-size:13px;color:#8ca0ac;font-weight:400}
body#nexo-workspace.nx-workspace :is(.ce-follow-row,.nf-fault-row){padding:16px 0;border-color:#ebf0f4;background:#fff;box-shadow:none}
body#nexo-workspace.nx-workspace .ce-follow-copy>strong{font-size:15px;font-weight:550;color:#3e5e71}
body#nexo-workspace.nx-workspace .ce-follow-copy>p{font-size:14px;font-weight:400;color:#839aa8}
body#nexo-workspace.nx-workspace .ce-follow-meta{font-size:13px;color:#90a2ae}
body#nexo-workspace.nx-workspace .ce-follow-filters :is(input,select){font-size:15px!important;min-height:36px}
body#nexo-workspace.nx-workspace .nm-overview-access{padding:17px 18px;border:1px solid #d9e9e9;background:#f1f8f7;border-radius:8px;box-shadow:none;margin-bottom:22px}
body#nexo-workspace.nx-workspace .nm-overview-access strong{font-size:15px;font-weight:550}#nexo-workspace.nx-workspace .nm-overview-access span{font-size:13px;font-weight:400;color:#87a0ac}
body#nexo-workspace.nx-workspace .portal-internal-banner{background:#f4f9fa;border:1px solid #deebec;border-radius:8px;box-shadow:none;padding:16px;gap:16px;margin:20px 0 0}
body#nexo-workspace.nx-workspace .portal-internal-banner .portal-banner-mark{width:35px;height:35px;background:#e4f0f1;color:#42868b;border-radius:7px;font-size:18px}
body#nexo-workspace.nx-workspace .portal-internal-banner span{font-size:15px;font-weight:550;color:#51778b}
body#nexo-workspace.nx-workspace .portal-internal-banner p{font-size:13px;font-weight:400;color:#93a6b2}
body#nexo-workspace.nx-workspace .portal-internal-banner button{font-size:13px;min-width:0;background:#fff;border:1px solid #d2e3e7;color:#5a8494;padding:8px 11px}
/* Formularios, revisión y confirmaciones conservan un único lenguaje visual. */
body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal){font-family:inherit;color:#3c5b6e;background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:24px;box-shadow:0 25px 90px #122e4930;max-height:90dvh;margin:auto;max-width:calc(100vw - 32px);overflow:auto}
body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal)::backdrop{background:#15314870;backdrop-filter:blur(2px)}
body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal) :is(h2,h3){font-family:inherit;font-weight:550;font-size:23px;letter-spacing:-.4px;color:#2a4c62;line-height:1.4}
body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal) p{font-size:15px;line-height:1.7;font-weight:400;color:#8499a7}
body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal) label{font-size:14px;font-weight:500;line-height:1.5;color:#6f8999;min-width:0}
body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal) :is(button,input,select){min-height:36px}
body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal) :is(.nm-close,.nf-close,.gd-close){width:28px;height:28px;min-height:28px;border-radius:50%;padding:0;background:#f2f6f8;color:#8098a7;border:0;font-size:20px}
#nexo-workspace.nx-workspace .nx-command-dialog{width:540px;padding:0!important;border-radius:12px;overflow:hidden}
.nx-command-dialog>header{display:flex;align-items:center;gap:12px;margin:0;padding:17px;border-bottom:1px solid #e4ebf0;color:#8aa1b2}
body#nexo-workspace.nx-workspace .nx-command-dialog input{flex:1;border:0!important;box-shadow:none!important;background:none!important;outline:none;font-size:15px;min-width:0;padding:8px 0!important}
body#nexo-workspace.nx-workspace .nx-command-dialog header button{min-height:28px;border:1px solid #e1e9ee;background:#f8fafb;color:#96a8b4;font-size:12px;padding:5px 9px}
.nx-command-results{display:grid;max-height:55vh;overflow:auto;padding:10px}
body#nexo-workspace.nx-workspace .nx-command-results>button{display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;background:#fff;color:#5b7b8e;text-align:left;min-height:42px;box-shadow:none;font-size:15px}
body#nexo-workspace.nx-workspace .nx-command-results>button:hover{background:#eef7f7}
.nx-command-results>button>svg:last-child{margin-left:auto;width:14px;color:#b2c2cd}
body#nexo-workspace.nx-workspace .nx-command-help{padding:12px 18px;border-top:1px solid #ecf0f3;margin:0;font-size:13px;line-height:1.6;color:#9aaebd;background:#fafcfd}
/* Vista móvil: los controles originales de menú siguen siendo los únicos. */
@media(min-width:821px){body#nexo-workspace.nx-workspace .ce-mobile-menu-toggle{display:none!important}}
@media(max-width:1350px){body#nexo-workspace.nx-workspace .ce-control-workspace{grid-template-columns:220px minmax(0,1fr)}body#nexo-workspace.nx-workspace .ce-control-workspace>.ce-control-viewer{grid-column:2;grid-row:1/span 2}body#nexo-workspace.nx-workspace .ce-control-workspace>.ce-control-inspector{grid-column:1;grid-row:2}}
@media(max-width:1200px){#nexo-workspace.nx-workspace{--nx-rail-width:215px}.nx-summary-board{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.nx-summary-main,.nx-summary-side{gap:16px}#nexo-workspace.nx-workspace .nx-topbar-tools{gap:14px}#nexo-workspace.nx-workspace .nx-account{padding-left:14px;max-width:200px}#nexo-workspace.nx-workspace .ce-control-userbar>strong{display:none}body#nexo-workspace.nx-workspace .ce-control-workspace{grid-template-columns:220px minmax(0,1fr)}body#nexo-workspace.nx-workspace :is(.gd-worker-layout,.nf-explorer){grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:1000px){body#nexo-workspace.nx-workspace .nx-topbar{padding-inline:20px}.nx-account>div{display:none}.nx-account{border:0;padding:0}.nx-summary-board{grid-template-columns:minmax(0,1fr)}.nx-summary-side{grid-template-columns:1.2fr 1fr;align-items:start}.nx-summary-side>[data-ce-compliance-band]{grid-row:span 2}.nx-summary-side>.nx-service-card{grid-column:2}#nexo-workspace.nx-workspace .nx-summary-metrics{gap:10px}body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card{padding:15px}body#nexo-workspace.nx-workspace .ce-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#nexo-workspace.nx-workspace .ce-control-workspace{grid-template-columns:1fr}body#nexo-workspace.nx-workspace .ce-control-workspace>.ce-control-companies{max-height:350px;overflow:auto}body#nexo-workspace.nx-workspace .ce-control-viewer{padding:18px}body#nexo-workspace.nx-workspace .gd-worker-layout{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:820px){body#nexo-workspace.nx-workspace :is(.portal-app-sidebar,.ce-control-rail){position:relative;inset:auto;width:100%;height:auto;min-height:0;padding:13px 16px 10px;display:block;overflow:visible}body#nexo-workspace.nx-workspace .portal-sidebar-scroll{display:block;overflow:visible;padding:0}body#nexo-workspace.nx-workspace :is(.portal-sidebar-brand,.ce-control-brand).ce-centered-brand{width:154px;height:48px;margin:0 0 10px;padding:7px 12px;border-radius:6px}body#nexo-workspace.nx-workspace :is(.portal-sidebar-brand,.ce-control-brand).ce-centered-brand img.nexo-rail-logo{height:34px;width:130px;max-width:100%}body#nexo-workspace.nx-workspace .ce-mobile-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:9px 12px;border:1px solid #ffffff23;border-radius:6px;background:#ffffff08;color:#d1e1eb;margin:0;font-size:14px;font-weight:400;grid-column:auto;grid-row:auto}#nexo-workspace.nx-workspace .ce-mobile-menu-toggle>strong{font-size:14px;font-weight:500;color:#fff}body#nexo-workspace.nx-workspace :is(.ce-control-nav,.portal-sidebar-nav):not(.is-mobile-open){display:none!important}body#nexo-workspace.nx-workspace :is(.ce-control-nav,.portal-sidebar-nav).is-mobile-open{display:flex;flex-direction:column;max-height:65vh;overflow:auto;margin-top:13px;padding-right:0;width:100%;grid-column:auto;grid-row:auto}body#nexo-workspace.nx-workspace :is(.portal-sidebar-nav,.ce-control-nav)>button{font-size:15px;min-height:42px;padding:10px 12px;gap:12px}body#nexo-workspace.nx-workspace .nx-nav-label{padding-top:14px;font-size:12px}body#nexo-workspace.nx-workspace .portal-sidebar-support,body#nexo-workspace.nx-workspace .ce-install-sidebar{display:none!important}body#nexo-workspace.nx-workspace :is(.portal-sidebar-exit,.ce-control-exit){position:absolute;right:16px;top:13px;min-height:35px;padding:8px 10px;margin:0;font-size:12px;max-width:130px;grid-column:auto;grid-row:auto}body#nexo-workspace.nx-workspace .ce-control-exit>strong{font-size:12px}body#nexo-workspace.nx-workspace :is(.portal-sidebar-exit,.ce-control-exit) .nx-icon{width:14px;height:14px}body#nexo-workspace.nx-workspace .portal-app-main{width:100%;margin-left:0}body#nexo-workspace.nx-workspace .ce-control-shell{margin-left:0;padding:0 16px 24px}body#nexo-workspace.nx-workspace .portal-company-dashboard{padding:0 16px 24px}body#nexo-workspace.nx-workspace .ce-control-topbar{margin:0 -16px 18px;padding:13px 16px}body#nexo-workspace.nx-workspace .nx-topbar{margin-bottom:18px;padding:13px 16px;min-height:68px;gap:10px}.nx-topbar-tools{gap:10px}#nexo-workspace.nx-workspace .nx-search-trigger{min-width:0;font-size:13px;padding:8px}.nx-search-trigger kbd{display:none}.nx-account{display:none}.nx-context strong{font-size:15px}.nx-context small{font-size:12px}.nx-context-icon{width:30px;height:30px}#nexo-workspace.nx-workspace .ce-control-userbar .nx-search-trigger{font-size:0;gap:0}#nexo-workspace.nx-workspace .ce-control-userbar .nx-search-trigger .nx-icon{width:17px;height:17px}#nexo-workspace.nx-workspace .ce-control-userbar{gap:8px}#nexo-workspace.nx-workspace .ce-period-control{display:none}body#nexo-workspace.nx-workspace :is(.gd-worker-layout,.nf-explorer){grid-template-columns:minmax(0,1fr)}body#nexo-workspace.nx-workspace :is(.gd-people,.nf-tree-pane){max-height:280px;overflow:auto}.nx-summary-work{padding:18px}.nx-live-label{display:none}}
@media(max-width:600px){body#nexo-workspace.nx-workspace .nx-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card{padding:16px;min-height:123px}body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card>strong{font-size:30px}.nx-summary-board{gap:16px}.nx-summary-side{grid-template-columns:minmax(0,1fr)}.nx-summary-side>[data-ce-compliance-band]{grid-row:auto}.nx-summary-side>.nx-service-card{grid-column:1}.nx-context{gap:9px;min-width:0}.nx-context strong{max-width:190px;font-size:14px}.nx-topbar-tools .nx-search-trigger>span:not(:first-child){display:none}#nexo-workspace.nx-workspace .nx-search-trigger{min-width:33px}.nx-context small{letter-spacing:.08em}.nx-topbar-tools .nx-search-trigger{gap:0}.nx-topbar-tools{flex:none}body#nexo-workspace.nx-workspace .portal-panel-heading>h3,body#nexo-workspace.nx-workspace :is(.gd-heading h2,.nf-heading h2){font-size:24px}body#nexo-workspace.nx-workspace .portal-panel-heading>p{font-size:14px}body#nexo-workspace.nx-workspace .portal-company-panel{padding:18px}body#nexo-workspace.nx-workspace .ce-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body#nexo-workspace.nx-workspace .ce-control-metrics>article{padding:13px;min-height:90px}body#nexo-workspace.nx-workspace :is(.gd-heading,.nf-heading){align-items:flex-start;gap:12px}body#nexo-workspace.nx-workspace .gd-heading>.gd-send-antecedent{margin-left:0;max-width:100%}body#nexo-workspace.nx-workspace :is(.nm-heading,.nf-module .nf-hero){padding:22px 20px;min-height:0;border-radius:9px}body#nexo-workspace.nx-workspace :is(.nm-heading h2,.nf-module .nf-hero h2){font-size:26px}body#nexo-workspace.nx-workspace .nm-hero-art{right:-50px;opacity:.3}body#nexo-workspace.nx-workspace .nf-hero-art{right:-55px;opacity:.25}body#nexo-workspace.nx-workspace .nm-module .nm-tabs{gap:7px}body#nexo-workspace.nx-workspace .nm-tabs .nm-tab{padding:11px;min-height:85px}body#nexo-workspace.nx-workspace .nm-tabs .nm-tab-copy>span{font-size:13px}body#nexo-workspace.nx-workspace .gd-person-heading h3{font-size:19px}body#nexo-workspace.nx-workspace :is(.portal-company-panel,.ce-control-shell,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:18px;min-height:41px}body#nexo-workspace.nx-workspace .ce-follow-filters :is(input,select){font-size:18px!important}body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal){padding:19px;max-width:calc(100vw - 24px)}body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal) :is(h2,h3){font-size:21px}body#nexo-workspace.nx-workspace dialog:not(.ce-pdf-modal) label{font-size:15px}body#nexo-workspace.nx-workspace .nx-command-dialog>header{gap:8px;padding:13px}body#nexo-workspace.nx-workspace .nx-command-dialog input{font-size:18px}body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions>button{font-size:15px;padding-block:17px}#nexo-workspace.nx-workspace .ce-news-summary{grid-template-columns:1fr}#nexo-workspace.nx-workspace .ce-news-metric span{font-size:13px}#nexo-workspace.nx-workspace .ce-news-metric strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){#nexo-workspace.nx-workspace *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(max-width:1000px){body#nexo-workspace.nx-workspace .ce-control-workspace{grid-template-columns:minmax(0,1fr)}body#nexo-workspace.nx-workspace .ce-control-workspace>:is(.ce-control-viewer,.ce-control-inspector){grid-column:1;grid-row:auto}}
/* Encabezados y superficies del resto de las secciones. */
body#nexo-workspace.nx-workspace :is(.cu-heading,.nu-heading,.cs-heading,.ce-iso-hero,.ce-follow-heading){padding:0;margin:0 0 22px;border:0;border-radius:0;background:none;box-shadow:none;min-height:0}
body#nexo-workspace.nx-workspace :is(.cu-heading,.nu-heading,.cs-heading,.ce-iso-hero,.portal-panel-heading) :is(h2,h3){font:550 25px/1.35 NexoInter,Inter,system-ui;color:#28465a;letter-spacing:-.6px;margin:0 0 7px}
body#nexo-workspace.nx-workspace :is(.cu-heading,.nu-heading,.cs-heading,.ce-iso-hero)>p{font-size:14px;font-weight:400;line-height:1.7;color:#7e94a4}
body#nexo-workspace.nx-workspace :is(.cu-card,.cu-category,.cs-card,.ce-iso-card,.nu-card,.portal-advice-card,.portal-payment-card,.portal-company-profile-card){border:1px solid var(--nx-line);border-radius:9px;background:#fff;box-shadow:none}
body#nexo-workspace.nx-workspace :is(.cu-card,.nu-card,.cs-card) :is(h3,h4){font-size:16px;font-weight:550;color:#3e6174}
body#nexo-workspace.nx-workspace .ce-internal-back{min-height:32px;font-size:13px;padding:7px 11px;background:#fff;color:#5d8294;border:1px solid #d7e4eb;border-radius:6px;box-shadow:none}
body#nexo-workspace.nx-workspace .portal-sidebar-support>a{display:block;background:transparent;border:0;border-radius:0;padding:0;color:#b2c6d5;text-decoration:none;box-shadow:none;font-size:13px}
body#nexo-workspace.nx-workspace .ce-control-empty{min-height:155px;border:1px dashed #e0e9ef;border-radius:7px;padding:30px 20px;background:#fbfcfd}
body#nexo-workspace.nx-workspace .ce-control-empty>strong{font-size:15px;font-weight:500;color:#69889b}
body#nexo-workspace.nx-workspace .ce-control-empty>p{font-size:14px;font-weight:400;color:#94a6b2;line-height:1.6}
body#nexo-workspace.nx-workspace .portal-panel-heading:has(>[data-nu-bell]){position:relative;padding-right:180px;min-height:52px}
body#nexo-workspace.nx-workspace .portal-panel-heading>[data-nu-bell]{position:absolute;right:0;top:0;margin:0;min-height:32px;font-size:13px;padding:7px 11px;background:white;border:1px solid #dce6ed;color:#6c8c9d;border-radius:6px}
body#nexo-workspace.nx-workspace .portal-panel-heading>[data-nu-bell] b{background:#eaf3f6;color:#5d8496}
/* Acceso: mismos colores, marca y tipografía que el espacio de trabajo. */
body.nx-access-page{margin:0;min-height:100vh;background:#f3f6fa;color:#26475b;font-family:NexoInter,Inter,system-ui,sans-serif;overflow-x:hidden}
.nx-access-page *{box-sizing:border-box}
.nx-access-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);min-height:100vh}
.nx-access-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:40px;min-height:100vh;padding:48px 70px;background:radial-gradient(ellipse at 100% 100%,#1f667777,transparent 65%),#102c45;position:relative;isolation:isolate;overflow:hidden}
.nx-access-brand:before,.nx-access-brand:after{content:'';position:absolute;z-index:-1;width:650px;height:650px;border:1px solid #b3d4dd0d;border-radius:50%;right:-390px;bottom:-300px;box-shadow:0 0 0 70px #b3d4dd04,0 0 0 140px #b3d4dd03}
.nx-access-logo{display:block;width:205px;max-width:100%;padding:12px 17px;background:#f8fbfd;border:1px solid #ffffff19;border-radius:8px;text-decoration:none}
.nx-access-logo img{display:block;width:100%;height:auto;max-height:55px;object-fit:contain}
.nx-access-message{max-width:480px}
.nx-access-message>span{font-size:12px;letter-spacing:.15em;font-weight:500;color:#8bc1c8}
.nx-access-brand .nx-access-message h1{font-size:48px;font-weight:500;line-height:1.2;letter-spacing:-1.5px;margin:22px 0;color:#fff}
.nx-access-message>p{font-size:16px;line-height:1.9;font-weight:400;max-width:390px;color:#9db6c7;margin:0}
.nx-access-features{display:grid;gap:14px;margin-top:36px;padding-top:26px;border-top:1px solid #ffffff13;color:#b1cbd7;font-size:14px;font-weight:400}
.nx-access-features>span:before{content:'✓';color:#68c6bf;padding-right:11px}
.nx-access-brand>small{font-size:13px;font-weight:400;color:#6d95ac}
.nx-access-form{display:flex;align-items:center;justify-content:center;padding:50px}
.nx-access-page .portal-login-card{width:100%;max-width:385px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}
.nx-access-page .portal-login-card>.portal-kicker{font-size:12px;font-weight:500;letter-spacing:.13em;color:#7ca6ad;padding:0;margin:0;background:none;border:0}
.nx-access-page .portal-login-card h2{font:550 29px/1.3 NexoInter,Inter,system-ui;letter-spacing:-.7px;color:#28485d;margin:13px 0}
.nx-access-page .portal-login-note{font:400 15px/1.7 NexoInter,Inter,system-ui;color:#829aa9;margin:0 0 27px}
.nx-access-page .portal-login-form{display:grid;gap:20px;margin:0}
.nx-access-page .portal-login-form label{display:grid;gap:8px;font:500 14px/1.5 NexoInter,Inter,system-ui;color:#608293;margin:0}
.nx-access-page .portal-login-form input{display:block;width:100%;min-height:45px;padding:12px;border:1px solid #d5e1e9;border-radius:6px;background:#fff;color:#31566c;font:400 15px/1.5 NexoInter,Inter,system-ui;box-shadow:none}
.nx-access-page .portal-login-form input::placeholder{color:#a6b5bf}
.nx-access-page .portal-login-form .portal-login-button{min-height:44px;padding:12px;background:#008d98;color:white;border:1px solid #008d98;border-radius:6px;box-shadow:none;font:550 15px/1.4 NexoInter,Inter,system-ui;margin:1px 0 0;cursor:pointer}
.nx-access-page .portal-login-button:hover{background:#007581;transform:none;box-shadow:none}
.nx-access-page .portal-password-field{position:relative;display:block}
.nx-access-page .portal-password-field input{padding-right:50px}
.nx-access-page .portal-password-toggle{position:absolute;right:4px;top:4px;width:37px;height:37px;padding:8px;min-height:0;border:0;background:transparent;box-shadow:none;color:#7a99ab;border-radius:5px;cursor:pointer}
.nx-access-page .portal-password-toggle svg{display:block;width:19px;height:19px}
.nx-access-page .portal-login-card .portal-login-secondary{display:block;text-align:left;font:400 13px/1.6 NexoInter,Inter,system-ui;color:#7395a7;margin:14px 0 0;padding:0;border:0;background:transparent;border-radius:0;text-decoration:none;box-shadow:none}
.nx-access-page .portal-login-secondary:hover{color:#17818c;text-decoration:underline}
.nx-access-page .ce-install-card{display:flex;align-items:center;gap:11px;padding:14px;margin:25px 0 22px;border:1px solid #dde7ee;border-radius:7px;background:#edf3f7}
.nx-access-page .ce-install-card img{width:31px;height:31px}
.nx-access-page .ce-install-card strong{display:block;font-size:13px;font-weight:500;color:#6e8a9c}
.nx-access-page .ce-install-card button{font:400 13px NexoInter,Inter,system-ui;padding:5px 0 0;color:#27919a;border:0;background:none;cursor:pointer}
.nx-access-page :is(button,a,input):focus-visible{outline:2px solid #079eaa;outline-offset:3px}
.nx-access-page [hidden]{display:none!important}
body.nx-driver-page,body.nx-invitation-page{font-family:NexoInter,Inter,system-ui,sans-serif}
.nx-driver-page :is(button,input,textarea,select),.nx-invitation-page :is(button,input,textarea,select){font-family:inherit}
.nx-driver-page .ni-shell{background:#f2f5f9;box-shadow:0 0 40px #14304710}
.nx-driver-page .ni-top{border-color:#e2e8ef;background:#fff}
.nx-driver-page .ni-header{background:linear-gradient(110deg,#15374f,#1c5363)}
.nx-driver-page .ni-card{border:1px solid #e2e8ee;border-radius:10px;box-shadow:none;background:#fff}
.nx-driver-page .ni-primary{background:#008d98;border-color:#008d98;border-radius:6px;box-shadow:none}
.nx-driver-page :is(.ni-input,.ni-select,.ni-textarea){border-color:#d9e3eb;border-radius:6px;box-shadow:none}
.nx-invitation-page .ni-shell{border-radius:12px;box-shadow:0 20px 65px #081d3425}
.nx-invitation-page .ni-hero{background:linear-gradient(110deg,#15374f,#1c5363)}
.nx-invitation-page h1{font-weight:550}
.nx-invitation-page button,.nx-invitation-page a.ni-primary{border-radius:6px;font-size:14px;font-weight:500}
@media(max-width:850px){.nx-access-shell{grid-template-columns:minmax(0,1fr)}.nx-access-brand{min-height:0;padding:28px 30px;gap:20px}.nx-access-logo{width:165px}.nx-access-brand .nx-access-message h1{font-size:32px;margin:14px 0 12px;letter-spacing:-.8px}.nx-access-message>p{font-size:15px;max-width:430px}.nx-access-features,.nx-access-brand>small{display:none}.nx-access-form{padding:35px 24px}.nx-access-page .portal-login-card h2{font-size:26px}}
@media(max-width:600px){body#nexo-workspace.nx-workspace .portal-panel-heading:has(>[data-nu-bell]){padding-right:0;min-height:0}body#nexo-workspace.nx-workspace .portal-panel-heading>[data-nu-bell]{position:static;margin-top:13px}body#nexo-workspace.nx-workspace :is(.cu-heading,.nu-heading,.cs-heading,.ce-iso-hero,.portal-panel-heading) :is(h2,h3){font-size:23px}.nx-access-page .portal-login-form input{font-size:18px}}
/* Los estados mantienen su significado además de la identidad corporativa. */
body#nexo-workspace.nx-workspace [data-ce-score-tone=low] .nx-score-dial{background:conic-gradient(#bf6473 0deg var(--nx-score,0deg),#edf0f4 var(--nx-score,0deg) 360deg)}
body#nexo-workspace.nx-workspace [data-ce-score-tone=mid] .nx-score-dial{background:conic-gradient(#b89a61 0deg var(--nx-score,0deg),#edf0f4 var(--nx-score,0deg) 360deg)}
body#nexo-workspace.nx-workspace [data-ce-score-tone=high] .nx-score-dial{background:conic-gradient(#4e9d87 0deg var(--nx-score,0deg),#edf0f4 var(--nx-score,0deg) 360deg)}
body#nexo-workspace.nx-workspace [data-ce-score-tone=low] [data-ce-compliance-score],body#nexo-workspace.nx-workspace .ce-compliance-metric.is-low>strong{color:#ad5665}
body#nexo-workspace.nx-workspace [data-ce-score-tone=mid] [data-ce-compliance-score],body#nexo-workspace.nx-workspace .ce-compliance-metric.is-mid>strong{color:#987b40}
body#nexo-workspace.nx-workspace [data-ce-score-tone=high] [data-ce-compliance-score],body#nexo-workspace.nx-workspace .ce-compliance-metric.is-high>strong{color:#367f6c}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card>span{font-size:13px;color:#6d8292}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card>small{font-size:13px;color:#7d91a0}
body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions>button>small{font-size:13px;color:#7e93a2}
body#nexo-workspace.nx-workspace .nx-service-card .portal-executive-card>span{color:#7e94a2}
/* Las secciones de servicio comparten las mismas tarjetas y tablas. */
body#nexo-workspace.nx-workspace :is(.portal-advice-heading,.portal-payment-heading,.portal-company-profile-heading){align-items:flex-start;gap:18px}
body#nexo-workspace.nx-workspace .portal-advice-heading>div>p{font-size:14px;font-weight:400;color:#7d94a4;line-height:1.7}
body#nexo-workspace.nx-workspace :is(.portal-advice-metrics,.portal-payment-status-grid){gap:12px;margin:22px 0}
body#nexo-workspace.nx-workspace :is(.portal-advice-metrics,.portal-payment-status-grid)>article{padding:16px;min-height:105px;border:1px solid var(--nx-line);border-radius:8px;background:#f9fbfc;box-shadow:none}
body#nexo-workspace.nx-workspace :is(.portal-advice-metrics,.portal-payment-status-grid)>article>span{font-size:12px;font-weight:500;line-height:1.6;color:#7b91a2}
body#nexo-workspace.nx-workspace :is(.portal-advice-metrics,.portal-payment-status-grid)>article>strong{font-size:19px;line-height:1.45;font-weight:550;color:#3e6076;letter-spacing:-.3px;margin:7px 0 0}
body#nexo-workspace.nx-workspace .portal-advice-register{background:#f2f8f9;border:1px solid #deebee;border-radius:7px;padding:16px;box-shadow:none;margin:17px 0}
body#nexo-workspace.nx-workspace .portal-advice-register strong{font-size:15px;font-weight:550;color:#3b667b}
body#nexo-workspace.nx-workspace .portal-advice-register p{font-size:14px;font-weight:400;color:#7e98a9;line-height:1.7;margin:7px 0 0}
body#nexo-workspace.nx-workspace .portal-advice-history{box-shadow:none;border:1px solid #e4ebf0;border-radius:7px;padding:15px;color:#859bab;font-size:14px;font-weight:400;line-height:1.7}
body#nexo-workspace.nx-workspace :is(.portal-profile-section,.portal-access-security,.portal-payment-certificate,.portal-payment-access,.portal-values-summary,.portal-extra-users,.portal-module-card){border:1px solid var(--nx-line);border-radius:8px;background:#fff;box-shadow:none;padding:18px}
body#nexo-workspace.nx-workspace :is(.portal-profile-section,.portal-access-security,.portal-payment-certificate,.portal-payment-access) :is(h4,h3){font-size:16px;font-weight:550;color:#3d647b;letter-spacing:-.2px}
body#nexo-workspace.nx-workspace :is(.portal-company-admin-note,.portal-compliance-scope){padding:13px 15px;background:#f6fafc;border:1px solid #e3edf2;border-radius:7px;font-size:14px;line-height:1.7;color:#7793a5;font-weight:400}
body#nexo-workspace.nx-workspace .portal-profile-list dt{font-size:12px;color:#8ca2b1;font-weight:500}
body#nexo-workspace.nx-workspace .portal-profile-list dd{font-size:15px;color:#55788e;font-weight:400;line-height:1.6}
body#nexo-workspace.nx-workspace :is(.portal-values-header,.portal-values-row,.portal-advice-header,.portal-advice-row){padding:13px;box-shadow:none;border-color:#e4ebf0;background:#fff;font-size:14px;font-weight:400;line-height:1.6}
body#nexo-workspace.nx-workspace :is(.portal-values-header,.portal-advice-header){font-size:12px;font-weight:550;color:#8199aa;background:#f6f9fb}
body#nexo-workspace.nx-workspace :is(.ce-client-history,.ce-client-request,.ce-client-request-card,.ce-client-report){padding:16px;border:1px solid var(--nx-line);border-radius:8px;box-shadow:none;background:#fff;margin:12px 0}
body#nexo-workspace.nx-workspace [data-company-panel=asesorias] :is(.ce-client-request,.ce-client-request-card,.ce-client-report)>p{font-size:14px;color:#829aaa;font-weight:400;line-height:1.7}
body#nexo-workspace.nx-workspace [data-company-panel=plan] .portal-internal-banner{display:flex!important}
body#nexo-workspace.nx-workspace :is(.cu-list,.cu-detail,.cs-tree,.cs-selection,.cs-preview,.nu-card,.ce-iso-document-card){border-color:var(--nx-line);border-radius:8px;box-shadow:none}
body#nexo-workspace.nx-workspace .cu-detail h3{font-size:20px;font-weight:550;color:#43687e}
body#nexo-workspace.nx-workspace .cu-task-copy small{font-size:13px;color:#8ca2b0}
.nx-access-page .nx-access-shell{padding:0;margin:0;width:100%;max-width:none}
.nx-access-page .portal-login-card:before,.nx-access-page .portal-login-card:after{content:none}
.nx-access-page .portal-login-card .portal-login-secondary{height:auto;min-height:0;max-height:none}
body#nexo-workspace.nx-workspace .ce-month-progress{background:#f2f8f9;border:1px solid #dcebee;border-radius:8px;box-shadow:none;padding:18px;color:#4b7287}
body#nexo-workspace.nx-workspace .ce-month-progress :is(p,span){font-size:14px;font-weight:400;color:#7290a3}
body#nexo-workspace.nx-workspace .ce-month-progress strong{font-size:30px;font-weight:550;color:#287c87}
body#nexo-workspace.nx-workspace .ce-progress-track{height:5px;background:#e0eaef;border-radius:5px}
body#nexo-workspace.nx-workspace .ce-progress-track>i{background:#449fa7;border-radius:5px}
body#nexo-workspace.nx-workspace .ce-month-chart{border:1px solid var(--nx-line);border-radius:8px;box-shadow:none;background:#fff}
body#nexo-workspace.nx-workspace .ce-month-section-head h3{font-size:17px;font-weight:550;color:#456a80}
body#nexo-workspace.nx-workspace :is(.nu-root,.ce-updates,.ct-app,.cs-app){font-family:inherit}
body#nexo-workspace.nx-workspace .nu-heading .nu-subtitle{font-size:14px;line-height:1.7;font-weight:400;color:#7e94a4}
body#nexo-workspace.nx-workspace .nu-breadcrumb{font-size:13px;color:#91a5b3;margin-bottom:12px}
body#nexo-workspace.nx-workspace .nu-banner{background:linear-gradient(110deg,#15374f,#1c5363);border-radius:9px;padding:22px;box-shadow:none}
body#nexo-workspace.nx-workspace .nu-banner-title h2{font:550 25px/1.3 NexoInter,Inter,system-ui;letter-spacing:-.5px}
body#nexo-workspace.nx-workspace .nu-banner-copy p{font-size:15px;font-weight:400}
body#nexo-workspace.nx-workspace .nu-banner-copy small{font-size:13px;font-weight:400;color:#b2cedb}
body#nexo-workspace.nx-workspace :is(.nu-section-title,.nu-capacity h3){font-size:17px;font-weight:550;letter-spacing:-.2px;color:#4d7288}
body#nexo-workspace.nx-workspace .nu-card-label{font-size:14px;font-weight:500;color:#67889c}
body#nexo-workspace.nx-workspace .nu-amount strong{font-size:28px;font-weight:550;color:#335c75}
body#nexo-workspace.nx-workspace .nu-amount>span{font-size:15px;font-weight:400;color:#9babb5}
body#nexo-workspace.nx-workspace .nu-followup-status{font-size:19px;font-weight:550}
body#nexo-workspace.nx-workspace .nu-progress{height:5px;border-radius:5px;background:#e7eef3}
body#nexo-workspace.nx-workspace .nu-progress>i{background:#4fa4ad}
body#nexo-workspace.nx-workspace .portal-advice-register :is(strong,h4){font-size:15px;font-weight:550;line-height:1.6;color:#4a7188}
body#nexo-workspace.nx-workspace .nx-summary-work .ce-summary-actions>button{flex:0 0 auto;grid-template-rows:auto auto}
body#nexo-workspace.nx-workspace .ce-control-bell{position:relative;display:grid;place-items:center;flex:none}
body#nexo-workspace.nx-workspace .ce-control-bell:before{content:none}
body#nexo-workspace.nx-workspace .ce-control-bell>.nx-icon{width:17px;height:17px}
/* NEXO 110 · Títulos principales en mayúsculas; se conserva el texto original de los registros. */
body#nexo-workspace.nx-workspace :is(h1,h2,h3,h4,h5,h6),
body:is(.nx-access-page,.nx-driver-page,.nx-invitation-page) :is(h1,h2,h3,h4,h5,h6){text-transform:uppercase;letter-spacing:.025em}
body#nexo-workspace.nx-workspace :is(.portal-executive-card>span,.ce-control-metrics>article>span,.gd-list-heading,.nf-table th,.ce-worker-roster th,.ca-kicker,.ca-review-label,.ce-compliance-main [data-ce-compliance-title]){text-transform:uppercase;letter-spacing:.03em}
body#nexo-workspace.nx-workspace .ce-start-folder .ca-family .ca-name{text-transform:uppercase;letter-spacing:.02em}
body#nexo-workspace.nx-workspace .portal-panel-heading :is(h2,h3){font-size:25px;line-height:1.35;white-space:normal}
body#nexo-workspace.nx-workspace{line-height:1.55}

/* NEXO 110 · Escala de lectura de los módulos existentes, limitada al portal. */
@media screen{
/* ce-install.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-install-card strong{font-size:17px}
body#nexo-workspace.nx-workspace dialog.ce-install-dialog{font-size:18px}
/* styles.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-premium-module-head > div:first-child > span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-premium-module-head p{font-size:16px}
body#nexo-workspace.nx-workspace .ce-premium-module-kpis span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-user-admin-copy span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-user-admin-copy strong{font-size:18px}
body#nexo-workspace.nx-workspace .ce-user-admin-copy small{font-size:15px}
body#nexo-workspace.nx-workspace .ce-users-admin-list label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-user-protected-badge{font-size:15px}
body#nexo-workspace.nx-workspace .ce-audit-list article div span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-audit-list article div strong{font-size:17px}
body#nexo-workspace.nx-workspace .ce-audit-list article div small{font-size:15px}
body#nexo-workspace.nx-workspace .ce-alerts-list article > span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-alerts-list article div strong{font-size:17px}
body#nexo-workspace.nx-workspace .ce-alerts-list article div small{font-size:15px}
body#nexo-workspace.nx-workspace .portal-documentation-heading > div > span,body#nexo-workspace.nx-workspace .document-repository-title span{font-size:14px}
body#nexo-workspace.nx-workspace .document-repository-breadcrumbs > *{font-size:15px}
body#nexo-workspace.nx-workspace .document-repository-title p{font-size:15px}
body#nexo-workspace.nx-workspace .document-repository-title-meta > span{font-size:15px}
body#nexo-workspace.nx-workspace .document-folder-icon,body#nexo-workspace.nx-workspace .document-file-icon{font-size:14px}
body#nexo-workspace.nx-workspace .document-folder-card strong,body#nexo-workspace.nx-workspace .document-file-card strong{font-size:16px}
body#nexo-workspace.nx-workspace .document-folder-card p,body#nexo-workspace.nx-workspace .document-file-card p{font-size:15px}
body#nexo-workspace.nx-workspace .document-folder-card small,body#nexo-workspace.nx-workspace .document-file-card small{font-size:14px}
body#nexo-workspace.nx-workspace .document-compliance-pill{font-size:15px}
body#nexo-workspace.nx-workspace .document-folder-compliance strong{font-size:15px}
body#nexo-workspace.nx-workspace .document-folder-compliance small{font-size:12px}
body#nexo-workspace.nx-workspace .document-compliance-score > span,body#nexo-workspace.nx-workspace .document-compliance-metrics span{font-size:13px}
body#nexo-workspace.nx-workspace .document-compliance-score small{font-size:14px}
body#nexo-workspace.nx-workspace .document-compliance-metrics strong{font-size:15px}
body#nexo-workspace.nx-workspace .document-compliance-report-controls label{font-size:13px}
body#nexo-workspace.nx-workspace .document-compliance-report-controls input,body#nexo-workspace.nx-workspace .document-compliance-report-controls select,body#nexo-workspace.nx-workspace .document-compliance-report-controls button{font-size:14px}
body#nexo-workspace.nx-workspace .document-compliance-pending > strong{font-size:14px}
body#nexo-workspace.nx-workspace .document-compliance-pending span{font-size:14px}
body#nexo-workspace.nx-workspace .document-repository-controls label{font-size:14px}
body#nexo-workspace.nx-workspace .document-file-card .portal-doc-actions button,body#nexo-workspace.nx-workspace .document-repository-upload,body#nexo-workspace.nx-workspace .document-repository-create-folder,body#nexo-workspace.nx-workspace .document-repository-more{font-size:14px}
body#nexo-workspace.nx-workspace .document-repository-empty p{font-size:15px}
body#nexo-workspace.nx-workspace .brand-caption{font-size:12px}
body#nexo-workspace.nx-workspace .main-nav{font-size:16px}
body#nexo-workspace.nx-workspace .section-pill{font-size:15px}
body#nexo-workspace.nx-workspace .recommended{font-size:15px}
body#nexo-workspace.nx-workspace .price-description{font-size:17px}
body#nexo-workspace.nx-workspace .price-card-link{font-size:16px}
body#nexo-workspace.nx-workspace .plan-intro span,body#nexo-workspace.nx-workspace .plan-cta span{font-size:15px}
body#nexo-workspace.nx-workspace .plan-cta small{font-size:18px}
body#nexo-workspace.nx-workspace .counters span{font-size:16px}
body#nexo-workspace.nx-workspace .why-card p{font-size:17px}
body#nexo-workspace.nx-workspace .platform-badge{font-size:15px}
body#nexo-workspace.nx-workspace .platform-points span{font-size:15px}
body#nexo-workspace.nx-workspace .mock-phone small{font-size:14px}
body#nexo-workspace.nx-workspace .sectors-heading span{font-size:15px}
body#nexo-workspace.nx-workspace .phone-screen strong{font-size:15px}
body#nexo-workspace.nx-workspace .phone-screen small{font-size:13px}
body#nexo-workspace.nx-workspace .phone-screen strong{font-size:15px}
body#nexo-workspace.nx-workspace .phone-screen small{font-size:14px}
body#nexo-workspace.nx-workspace .offers-heading span{font-size:15px}
body#nexo-workspace.nx-workspace .offer-label{font-size:15px}
body#nexo-workspace.nx-workspace .offer-price{font-size:17px}
body#nexo-workspace.nx-workspace .offer-card li{font-size:16px}
body#nexo-workspace.nx-workspace .ce-products-heading > span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-product-media > span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-product-type{font-size:14px}
body#nexo-workspace.nx-workspace .ce-product-body li{font-size:16px}
body#nexo-workspace.nx-workspace .ce-product-price span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-products-note{font-size:15px}
body#nexo-workspace.nx-workspace .contact-copy span{font-size:15px}
body#nexo-workspace.nx-workspace .contact-info strong{font-size:17px}
body#nexo-workspace.nx-workspace .contact-info p{font-size:17px}
body#nexo-workspace.nx-workspace .footer-column h3{font-size:17px}
body#nexo-workspace.nx-workspace .footer-column a,body#nexo-workspace.nx-workspace .footer-column span{font-size:16px}
body#nexo-workspace.nx-workspace .footer-bottom{font-size:15px}
body#nexo-workspace.nx-workspace .plan-name-badge{font-size:15px}
body#nexo-workspace.nx-workspace .plan-price-detail small{font-size:17px}
body#nexo-workspace.nx-workspace .plan-detail-tabs button{font-size:18px}
body#nexo-workspace.nx-workspace .plan-detail-intro span,body#nexo-workspace.nx-workspace .stats-copy span,body#nexo-workspace.nx-workspace .document-card span,body#nexo-workspace.nx-workspace .discount-card span,body#nexo-workspace.nx-workspace .not-included-heading span{font-size:15px}
body#nexo-workspace.nx-workspace .included-grid p{font-size:17px}
body#nexo-workspace.nx-workspace .metric-head span{font-size:15px}
body#nexo-workspace.nx-workspace .metric-card p{font-size:16px}
body#nexo-workspace.nx-workspace .activation-heading span{font-size:15px}
body#nexo-workspace.nx-workspace .activation-number{font-size:17px}
body#nexo-workspace.nx-workspace .activation-card p{font-size:18px}
body#nexo-workspace.nx-workspace .payment-methods span{font-size:15px}
body#nexo-workspace.nx-workspace .activation-note{font-size:18px}
body#nexo-workspace.nx-workspace .activation-number{font-size:16px}
body#nexo-workspace.nx-workspace .activation-card p{font-size:17px}
body#nexo-workspace.nx-workspace .payment-logo--bank strong{font-size:15px}
body#nexo-workspace.nx-workspace .activation-note{font-size:16px}
body#nexo-workspace.nx-workspace .plan-detail-tabs a{font-size:18px}
body#nexo-workspace.nx-workspace .dashboard-title{font-size:18px}
body#nexo-workspace.nx-workspace .dashboard-chip{font-size:13px}
body#nexo-workspace.nx-workspace .kpi-card span{font-size:13px}
body#nexo-workspace.nx-workspace .kpi-card small{font-size:14px}
body#nexo-workspace.nx-workspace .table-card-head strong{font-size:16px}
body#nexo-workspace.nx-workspace .table-card-head span{font-size:14px}
body#nexo-workspace.nx-workspace .table-header{font-size:12px}
body#nexo-workspace.nx-workspace .table-row{font-size:14px}
body#nexo-workspace.nx-workspace .tag{font-size:12px}
body#nexo-workspace.nx-workspace .side-label{font-size:13px}
body#nexo-workspace.nx-workspace .side-card strong{font-size:16px}
body#nexo-workspace.nx-workspace .side-card li{font-size:14px}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace .whatsapp-pill{font-size:16px}
body#nexo-workspace.nx-workspace .main-nav{font-size:16px}
}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace .whatsapp-pill{font-size:15px!important}
body#nexo-workspace.nx-workspace .main-nav{font-size:16px!important}
}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace #planes .tab{font-size:17px!important}
}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace .dashboard-title{font-size:17px!important}
body#nexo-workspace.nx-workspace .dashboard-chip{font-size:13px!important}
body#nexo-workspace.nx-workspace .kpi-card span{font-size:13px!important}
body#nexo-workspace.nx-workspace .kpi-card small{font-size:13px!important}
body#nexo-workspace.nx-workspace .table-row span:nth-child(2){font-size:16px!important}
}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace .whatsapp-pill{font-size:15px!important}
body#nexo-workspace.nx-workspace .main-nav{font-size:15px!important}
body#nexo-workspace.nx-workspace #planes .tab{font-size:15px!important}
body#nexo-workspace.nx-workspace .plan-page .activation-card p{font-size:18px!important}
body#nexo-workspace.nx-workspace #planes .tabs .tab{font-size:14px!important}
body#nexo-workspace.nx-workspace .plan-page .plan-detail-intro p,body#nexo-workspace.nx-workspace .plan-page .stats-copy p,body#nexo-workspace.nx-workspace .plan-page .document-card p,body#nexo-workspace.nx-workspace .plan-page .discount-card p,body#nexo-workspace.nx-workspace .plan-page .not-included-heading p,body#nexo-workspace.nx-workspace .plan-page .plan-final-card p,body#nexo-workspace.nx-workspace .plan-page .included-grid p,body#nexo-workspace.nx-workspace .plan-page .metric-card p{font-size:18px!important}
}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace #planes.plan-section > .container > .tabs > button.tab{font-size:13px!important}
}
body#nexo-workspace.nx-workspace .ads-header-links{font-size:16px}
body#nexo-workspace.nx-workspace .ads-btn{font-size:17px}
body#nexo-workspace.nx-workspace .ads-kicker,body#nexo-workspace.nx-workspace .ads-section-head span,body#nexo-workspace.nx-workspace .ads-authority > span,body#nexo-workspace.nx-workspace .ads-final-card > span{font-size:15px}
body#nexo-workspace.nx-workspace .ads-proof-row span{font-size:15px}
body#nexo-workspace.nx-workspace .ads-panel-top span{font-size:15px}
body#nexo-workspace.nx-workspace .ads-alert-card span{font-size:15px}
body#nexo-workspace.nx-workspace .ads-alert-card small{font-size:16px}
body#nexo-workspace.nx-workspace .ads-mini-dashboard span{font-size:15px}
body#nexo-workspace.nx-workspace .ads-card span{font-size:17px}
body#nexo-workspace.nx-workspace .ads-price-box > span{font-size:18px}
body#nexo-workspace.nx-workspace .ads-price-box p{font-size:15px}
body#nexo-workspace.nx-workspace .ads-tag-grid span{font-size:15px}
body#nexo-workspace.nx-workspace .ads-authority p{font-size:18px}
body#nexo-workspace.nx-workspace .ads-final-support{font-size:18px!important}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace .ads-whatsapp{font-size:15px}
body#nexo-workspace.nx-workspace .ads-hero-copy > p,body#nexo-workspace.nx-workspace .ads-section-head p,body#nexo-workspace.nx-workspace .ads-plan-copy p,body#nexo-workspace.nx-workspace .ads-authority p,body#nexo-workspace.nx-workspace .ads-final-card p{font-size:18px}
body#nexo-workspace.nx-workspace .ads-kicker,body#nexo-workspace.nx-workspace .ads-section-head span,body#nexo-workspace.nx-workspace .ads-authority > span,body#nexo-workspace.nx-workspace .ads-final-card > span{font-size:14px}
body#nexo-workspace.nx-workspace .ads-proof-row span{font-size:14px}
body#nexo-workspace.nx-workspace .ads-btn{font-size:16px}
body#nexo-workspace.nx-workspace .ads-card strong{font-size:18px}
body#nexo-workspace.nx-workspace .ads-card span{font-size:16px}
body#nexo-workspace.nx-workspace .ads-tag-grid span{font-size:15px}
body#nexo-workspace.nx-workspace .ads-final-support{font-size:16px!important}
}
body#nexo-workspace.nx-workspace .portal-eyebrow,body#nexo-workspace.nx-workspace .portal-login-badge,body#nexo-workspace.nx-workspace .portal-security-card span,body#nexo-workspace.nx-workspace .portal-section-heading span,body#nexo-workspace.nx-workspace .portal-final-card span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-home-actions span{font-size:16px}
body#nexo-workspace.nx-workspace .portal-secure-badge{font-size:15px}
body#nexo-workspace.nx-workspace .portal-hero-points span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-login-form label{font-size:15px}
body#nexo-workspace.nx-workspace .portal-login-card p{font-size:16px}
body#nexo-workspace.nx-workspace .portal-security-card p,body#nexo-workspace.nx-workspace .portal-section-heading p,body#nexo-workspace.nx-workspace .portal-final-card p,body#nexo-workspace.nx-workspace .portal-features-grid p{font-size:18px}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace .portal-home-copy p,body#nexo-workspace.nx-workspace .portal-hero-copy p{font-size:18px}
}
body#nexo-workspace.nx-workspace .portal-kicker{font-size:15px}
body#nexo-workspace.nx-workspace .portal-trust-row span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-explain-card p,body#nexo-workspace.nx-workspace .portal-private-note p,body#nexo-workspace.nx-workspace .portal-security-list p,body#nexo-workspace.nx-workspace .portal-section-heading-v2 p,body#nexo-workspace.nx-workspace .portal-card-grid p,body#nexo-workspace.nx-workspace .portal-final-shell p{font-size:18px}
body#nexo-workspace.nx-workspace .portal-login-head span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-login-head p{font-size:17px}
body#nexo-workspace.nx-workspace .portal-login-form-v2 label{font-size:15px}
body#nexo-workspace.nx-workspace .portal-card-grid article > span{font-size:15px}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace .portal-hero-content p,body#nexo-workspace.nx-workspace .portal-explain-card p,body#nexo-workspace.nx-workspace .portal-private-note p,body#nexo-workspace.nx-workspace .portal-security-list p,body#nexo-workspace.nx-workspace .portal-section-heading-v2 p,body#nexo-workspace.nx-workspace .portal-card-grid p,body#nexo-workspace.nx-workspace .portal-final-shell p{font-size:17px}
body#nexo-workspace.nx-workspace .portal-trust-row span{font-size:15px}
}
body#nexo-workspace.nx-workspace .portal-kicker{font-size:15px}
body#nexo-workspace.nx-workspace .portal-chip{font-size:15px}
body#nexo-workspace.nx-workspace .portal-info-card p,body#nexo-workspace.nx-workspace .portal-private-box p,body#nexo-workspace.nx-workspace .portal-section-heading p,body#nexo-workspace.nx-workspace .portal-security-grid p,body#nexo-workspace.nx-workspace .portal-module-card p,body#nexo-workspace.nx-workspace .portal-final-card p,body#nexo-workspace.nx-workspace .portal-login-note{font-size:18px}
body#nexo-workspace.nx-workspace .portal-login-form label{font-size:15px}
body#nexo-workspace.nx-workspace .portal-module-card span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-exit-button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-company-top p,body#nexo-workspace.nx-workspace .portal-panel-heading p{font-size:18px}
body#nexo-workspace.nx-workspace .portal-compliance-card span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-compliance-meter span,body#nexo-workspace.nx-workspace .portal-company-permissions span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-company-tabs button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-summary-grid span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-system-note strong{font-size:16px}
body#nexo-workspace.nx-workspace .portal-system-note p{font-size:16px}
body#nexo-workspace.nx-workspace .portal-plan-strip span,body#nexo-workspace.nx-workspace .portal-plan-strip strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-evidence-header span{font-size:13px}
body#nexo-workspace.nx-workspace .portal-evidence-row > span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-evidence-row > span:first-child{font-size:17px}
body#nexo-workspace.nx-workspace .portal-badge{font-size:14px!important}
body#nexo-workspace.nx-workspace .portal-actions button{font-size:14px}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace.portal-page .main-nav a{font-size:15px!important}
body#nexo-workspace.nx-workspace .portal-hero-copy > p:not(.portal-hero-lead),body#nexo-workspace.nx-workspace .portal-info-card p,body#nexo-workspace.nx-workspace .portal-section-heading p,body#nexo-workspace.nx-workspace .portal-security-grid p,body#nexo-workspace.nx-workspace .portal-module-card p,body#nexo-workspace.nx-workspace .portal-final-card p{font-size:17px}
body#nexo-workspace.nx-workspace .portal-chip{font-size:15px}
body#nexo-workspace.nx-workspace .portal-company-tabs button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-evidence-row > span::before{font-size:13px}
}
body#nexo-workspace.nx-workspace .portal-visual-brand span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-doc-head{font-size:15px}
body#nexo-workspace.nx-workspace .portal-doc-row{font-size:16px}
body#nexo-workspace.nx-workspace .portal-home-card::after{font-size:15px}
body#nexo-workspace.nx-workspace .portal-home-tags span{font-size:15px}
@media (max-width: 768px) {
body#nexo-workspace.nx-workspace .portal-doc-row{font-size:15px}
body#nexo-workspace.nx-workspace .portal-home-tags span{font-size:15px}
}
body#nexo-workspace.nx-workspace .portal-system-nav button,body#nexo-workspace.nx-workspace .portal-system-nav a{font-size:15px}
body#nexo-workspace.nx-workspace .portal-access-status span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-internal-banner p{font-size:17px}
body#nexo-workspace.nx-workspace .portal-internal-banner button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-sidebar-brand span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-sidebar-nav button{font-size:16px}
body#nexo-workspace.nx-workspace .portal-sidebar-nav button span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-ce-console-brand span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-console-nav button,body#nexo-workspace.nx-workspace .portal-ce-console-exit{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-console-active-label{font-size:14px}
body#nexo-workspace.nx-workspace .portal-ce-console-topbar p{font-size:16px}
body#nexo-workspace.nx-workspace .portal-ce-console-profile strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-console-bell span{font-size:13px}
body#nexo-workspace.nx-workspace .portal-ce-console-summary span,body#nexo-workspace.nx-workspace .portal-ce-pane-heading span,body#nexo-workspace.nx-workspace .portal-ce-action-panel > span{font-size:13px}
body#nexo-workspace.nx-workspace .portal-ce-pane-heading p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-pane-heading button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-company-main strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-company-main span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-company-card dt,body#nexo-workspace.nx-workspace .portal-ce-doc-row span:first-child,body#nexo-workspace.nx-workspace .portal-ce-antecedent-detail dt{font-size:12px}
body#nexo-workspace.nx-workspace .portal-ce-company-card dd{font-size:14px}
body#nexo-workspace.nx-workspace .portal-ce-company-pending span{font-size:16px}
body#nexo-workspace.nx-workspace .portal-ce-company-pending small{font-size:12px}
body#nexo-workspace.nx-workspace .portal-ce-company-actions button,body#nexo-workspace.nx-workspace .portal-ce-panel-actions button,body#nexo-workspace.nx-workspace .portal-ce-detail-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-empty-state strong{font-size:16px}
body#nexo-workspace.nx-workspace .portal-ce-empty-state p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-doc-row span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-ce-doc-row button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-ce-action-panel dt{font-size:12px}
body#nexo-workspace.nx-workspace .portal-ce-action-panel dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-antecedent-file span,body#nexo-workspace.nx-workspace .portal-ce-observation-field{font-size:13px}
body#nexo-workspace.nx-workspace .portal-ce-antecedent-file strong{font-size:18px}
body#nexo-workspace.nx-workspace .portal-ce-antecedent-detail dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-ce-observation-field textarea{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-brand span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-nav button,body#nexo-workspace.nx-workspace .ce-control-exit{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-kicker{font-size:14px}
body#nexo-workspace.nx-workspace .ce-control-topbar p{font-size:16px}
body#nexo-workspace.nx-workspace .ce-control-userbar strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-bell span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-control-metrics span,body#nexo-workspace.nx-workspace .ce-control-section-head span,body#nexo-workspace.nx-workspace .ce-control-viewer-head span,body#nexo-workspace.nx-workspace .ce-control-inspector > span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-control-section-head button,body#nexo-workspace.nx-workspace .ce-control-doc-row button,body#nexo-workspace.nx-workspace .ce-control-company-actions button,body#nexo-workspace.nx-workspace .ce-control-actions button,body#nexo-workspace.nx-workspace .ce-control-detail-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-filters input,body#nexo-workspace.nx-workspace .ce-control-filters select{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-company-main strong{font-size:14px}
body#nexo-workspace.nx-workspace .ce-control-company-main span{font-size:12px}
body#nexo-workspace.nx-workspace .ce-control-company-card dt,body#nexo-workspace.nx-workspace .ce-control-doc-row span:first-child,body#nexo-workspace.nx-workspace .ce-control-antecedent-detail dt{font-size:12px}
body#nexo-workspace.nx-workspace .ce-control-company-card dd{font-size:12px}
body#nexo-workspace.nx-workspace .ce-control-company-pending span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-control-company-actions button{font-size:13px}
body#nexo-workspace.nx-workspace .portal-quick-inline-action{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-actions .ce-control-primary-action{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-quick-upload span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-document-quick-upload strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-document-quick-upload small{font-size:14px}
body#nexo-workspace.nx-workspace .ce-control-official-upload span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-control-official-upload p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-official-upload button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-viewer-head p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-empty p{font-size:16px}
body#nexo-workspace.nx-workspace .ce-control-doc-row span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-control-inspector dt{font-size:13px}
body#nexo-workspace.nx-workspace .ce-control-inspector dd,body#nexo-workspace.nx-workspace .ce-control-antecedent-detail dd{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-antecedent-file span,body#nexo-workspace.nx-workspace .ce-control-observation-field{font-size:14px}
body#nexo-workspace.nx-workspace .portal-sidebar-support span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-sidebar-support strong{font-size:18px}
body#nexo-workspace.nx-workspace .portal-sidebar-support p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-sidebar-support a{font-size:15px}
body#nexo-workspace.nx-workspace .portal-sidebar-exit,body#nexo-workspace.nx-workspace .ce-control-exit{font-size:15px}
body#nexo-workspace.nx-workspace .portal-company-alert p{font-size:16px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-company-top p{font-size:18px}
body#nexo-workspace.nx-workspace .portal-kpi-icon{font-size:15px}
body#nexo-workspace.nx-workspace .portal-kpi-grid p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-kpi-grid small{font-size:15px}
body#nexo-workspace.nx-workspace .portal-block-label{font-size:14px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-company-permissions button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-values-intro strong{font-size:17px}
body#nexo-workspace.nx-workspace .portal-values-intro p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-values-header{font-size:14px}
body#nexo-workspace.nx-workspace .portal-values-row{font-size:15px}
body#nexo-workspace.nx-workspace .portal-values-row strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-values-row span:nth-of-type(3){font-size:15px}
body#nexo-workspace.nx-workspace .portal-values-row span:nth-of-type(3)::after{font-size:12px}
body#nexo-workspace.nx-workspace .portal-values-row small{font-size:15px}
body#nexo-workspace.nx-workspace .portal-values-section{font-size:15px}
body#nexo-workspace.nx-workspace .portal-values-summary > span,body#nexo-workspace.nx-workspace .portal-extra-users span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-values-summary dt{font-size:13px}
body#nexo-workspace.nx-workspace .portal-values-summary p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-values-summary button,body#nexo-workspace.nx-workspace .portal-extra-users button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-extra-users p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-extra-users-controls label,body#nexo-workspace.nx-workspace .portal-extra-users-controls article{font-size:14px}
body#nexo-workspace.nx-workspace .portal-extra-users-controls input{font-size:17px}
body#nexo-workspace.nx-workspace .portal-extra-users-controls strong{font-size:17px}
body#nexo-workspace.nx-workspace .portal-modules-heading span,body#nexo-workspace.nx-workspace .portal-modules-section .portal-module-card > span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-modules-section .portal-module-card p,body#nexo-workspace.nx-workspace .portal-modules-section .portal-module-card small{font-size:15px}
body#nexo-workspace.nx-workspace .portal-modules-section .portal-module-card button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-findings-calculator label,body#nexo-workspace.nx-workspace .portal-findings-calculator article{font-size:13px}
body#nexo-workspace.nx-workspace .portal-findings-calculator input{font-size:17px}
body#nexo-workspace.nx-workspace .portal-findings-calculator strong{font-size:17px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-internal-banner p{font-size:18px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-compliance-card small{font-size:14px}
body#nexo-workspace.nx-workspace .portal-last-access-card > span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-access-user strong{font-size:17px}
body#nexo-workspace.nx-workspace .portal-access-user small,body#nexo-workspace.nx-workspace .portal-last-access-card p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-last-access-card em{font-size:15px}
body#nexo-workspace.nx-workspace .portal-rail-heading h3{font-size:16px}
body#nexo-workspace.nx-workspace .portal-rail-heading span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-general-status p{font-size:16px}
body#nexo-workspace.nx-workspace .portal-rail-card > button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-activity-empty strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-activity-empty p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-future-events li{font-size:15px}
body#nexo-workspace.nx-workspace .portal-activity-timeline strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-activity-timeline p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-activity-timeline time{font-size:14px}
body#nexo-workspace.nx-workspace .portal-quick-grid button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-evidence-header span{font-size:13px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-evidence-row > span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-last-access-title strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-last-access-details dt{font-size:12px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-last-access-details dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-readonly-pill{font-size:15px}
body#nexo-workspace.nx-workspace .portal-company-admin-note{font-size:16px}
body#nexo-workspace.nx-workspace .portal-profile-section-title span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-profile-section-title h4{font-size:18px}
body#nexo-workspace.nx-workspace .portal-profile-list dt{font-size:14px}
body#nexo-workspace.nx-workspace .portal-profile-list dd{font-size:16px}
body#nexo-workspace.nx-workspace .portal-company-profile-side span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-company-profile-side p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-folder-summary span{font-size:13px}
body#nexo-workspace.nx-workspace .portal-doc-folder .portal-doc-header{font-size:13px}
body#nexo-workspace.nx-workspace .portal-doc-folder .portal-doc-row{font-size:15px}
body#nexo-workspace.nx-workspace .portal-doc-folder .portal-doc-row strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-doc-folder .portal-doc-row button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-doc-detail-head span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-doc-detail-head button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-doc-detail-panel p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-doc-detail-panel dt{font-size:13px}
body#nexo-workspace.nx-workspace .portal-doc-detail-panel dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-doc-detail-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-universal-head span,body#nexo-workspace.nx-workspace .portal-universal-note span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-universal-head button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-universal-panel > p,body#nexo-workspace.nx-workspace .portal-universal-description,body#nexo-workspace.nx-workspace .portal-universal-note p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-universal-status{font-size:14px}
body#nexo-workspace.nx-workspace .portal-universal-panel dt{font-size:13px}
body#nexo-workspace.nx-workspace .portal-universal-panel dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-universal-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-review-filters strong{font-size:13px}
body#nexo-workspace.nx-workspace .portal-admin-review-filters span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-antecedent-headline strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-antecedent-headline span{font-size:13px}
body#nexo-workspace.nx-workspace .portal-admin-antecedent-item button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-observation-field{font-size:13px}
body#nexo-workspace.nx-workspace .portal-admin-observation-field textarea{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-companies-heading button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-companies-filters label{font-size:13px}
body#nexo-workspace.nx-workspace .portal-admin-companies-filters input,body#nexo-workspace.nx-workspace .portal-admin-companies-filters select{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-companies-status{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-company-identity strong{font-size:16px}
body#nexo-workspace.nx-workspace .portal-admin-company-identity span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-company-row dt{font-size:12px}
body#nexo-workspace.nx-workspace .portal-admin-company-row dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-admin-company-pending span{font-size:16px}
body#nexo-workspace.nx-workspace .portal-admin-company-pending small{font-size:13px}
body#nexo-workspace.nx-workspace .portal-admin-company-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-client-mirror-banner strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-client-mirror-banner button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-antecedent-head span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-antecedent-head p,body#nexo-workspace.nx-workspace .portal-antecedent-card label{font-size:15px}
body#nexo-workspace.nx-workspace .portal-antecedent-head button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-antecedent-file-name{font-size:14px}
body#nexo-workspace.nx-workspace .portal-antecedent-status span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-antecedent-status strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-antecedent-message{font-size:15px}
body#nexo-workspace.nx-workspace .portal-antecedent-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-quick-modal-head span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-quick-modal-head p,body#nexo-workspace.nx-workspace .portal-quick-modal-card label,body#nexo-workspace.nx-workspace .portal-quick-modal-note{font-size:15px}
body#nexo-workspace.nx-workspace .portal-quick-modal-head button{font-size:14px}
body#nexo-workspace.nx-workspace .ce-document-client-preview span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-document-client-preview strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-document-client-preview p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-impact-badge strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-quick-modal-message{font-size:15px}
body#nexo-workspace.nx-workspace .portal-quick-confirmation-list dt{font-size:13px}
body#nexo-workspace.nx-workspace .portal-quick-confirmation-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-quick-modal-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-advice-primary{font-size:15px}
body#nexo-workspace.nx-workspace .portal-advice-metrics span{font-size:13px}
body#nexo-workspace.nx-workspace .portal-advice-register span{font-size:16px}
body#nexo-workspace.nx-workspace .portal-advice-register p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-advice-header{font-size:13px}
body#nexo-workspace.nx-workspace .portal-advice-row{font-size:15px}
body#nexo-workspace.nx-workspace .portal-advice-row strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-advice-row button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-advice-detail-head span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-advice-detail-head button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-advice-detail-panel p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-advice-detail-panel dt{font-size:13px}
body#nexo-workspace.nx-workspace .portal-advice-detail-panel dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-payment-status-grid span,body#nexo-workspace.nx-workspace .portal-payment-certificate > span,body#nexo-workspace.nx-workspace .portal-payment-access > span{font-size:13px}
body#nexo-workspace.nx-workspace .portal-payment-section-heading p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-payment-yearbar label{font-size:14px}
body#nexo-workspace.nx-workspace .portal-payment-yearbar select{font-size:15px}
body#nexo-workspace.nx-workspace .payment-month span{font-size:15px}
body#nexo-workspace.nx-workspace .payment-month i{font-size:15px}
body#nexo-workspace.nx-workspace .ce-payment-workbench-note{font-size:15px}
body#nexo-workspace.nx-workspace .ce-payment-month-summary dt{font-size:13px}
body#nexo-workspace.nx-workspace .ce-payment-month-summary dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-payment-certificate dt{font-size:13px}
body#nexo-workspace.nx-workspace .portal-payment-certificate dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-payment-actions button,body#nexo-workspace.nx-workspace .portal-payment-detail-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-payment-access p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-access-security span,body#nexo-workspace.nx-workspace .portal-password-head span{font-size:13px}
body#nexo-workspace.nx-workspace .portal-access-security dt{font-size:13px}
body#nexo-workspace.nx-workspace .portal-access-security dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-access-security > button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-password-head button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-password-card label{font-size:15px}
body#nexo-workspace.nx-workspace .portal-password-message{font-size:15px}
body#nexo-workspace.nx-workspace .portal-password-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-admin-password-button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-payment-detail-head span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-payment-detail-head button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-payment-detail-panel dt{font-size:13px}
body#nexo-workspace.nx-workspace .portal-payment-detail-panel dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-plan-benefits-head{font-size:14px}
body#nexo-workspace.nx-workspace .portal-plan-benefit-row{font-size:15px}
body#nexo-workspace.nx-workspace .portal-plan-benefit-row strong{font-size:15px}
body#nexo-workspace.nx-workspace .portal-plan-status{font-size:13px}
body#nexo-workspace.nx-workspace .portal-plan-benefit-row button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-plan-detail-head span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-plan-detail-head button{font-size:14px}
body#nexo-workspace.nx-workspace .portal-plan-detail-panel p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-plan-detail-panel dt{font-size:13px}
body#nexo-workspace.nx-workspace .portal-plan-detail-panel dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-executive-card span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-executive-card small{font-size:15px}
body#nexo-workspace.nx-workspace .portal-next-actions span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-next-actions-grid button{font-size:15px}
body#nexo-workspace.nx-workspace .validation-kicker{font-size:15px}
body#nexo-workspace.nx-workspace .validation-status-label{font-size:15px}
body#nexo-workspace.nx-workspace .validation-grid span{font-size:14px}
body#nexo-workspace.nx-workspace .validation-message{font-size:17px}
body#nexo-workspace.nx-workspace .validation-legal strong{font-size:15px}
body#nexo-workspace.nx-workspace .validation-legal p{font-size:16px}
@media (max-width: 680px) {
body#nexo-workspace.nx-workspace .validation-page .validation-header p{font-size:17px}
body#nexo-workspace.nx-workspace .validation-grid strong{font-size:18px}
body#nexo-workspace.nx-workspace .validation-message,body#nexo-workspace.nx-workspace .validation-legal p{font-size:16px}
}
body#nexo-workspace.nx-workspace .ce-control-nav button{font-size:16px}
body#nexo-workspace.nx-workspace .ce-control-nav button span{font-size:17px}
body#nexo-workspace.nx-workspace .ce-control-exit strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-topbar p{font-size:17px}
body#nexo-workspace.nx-workspace .ce-period-control{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-metrics span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-control-filters input,body#nexo-workspace.nx-workspace .ce-control-filters select{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-company-main strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-control-company-main span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-company-card dd{font-size:14px}
body#nexo-workspace.nx-workspace .ce-more-actions summary{font-size:15px}
body#nexo-workspace.nx-workspace .ce-month-progress span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-month-progress p{font-size:16px}
body#nexo-workspace.nx-workspace .ce-month-stat-grid span,body#nexo-workspace.nx-workspace .ce-month-stat-grid small{font-size:15px}
body#nexo-workspace.nx-workspace .ce-section-title span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-bars strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-bars span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-task-list button strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-task-list button em{font-size:15px}
body#nexo-workspace.nx-workspace .ce-simple-list article span,body#nexo-workspace.nx-workspace .ce-simple-list article small,body#nexo-workspace.nx-workspace .ce-month-company span,body#nexo-workspace.nx-workspace .ce-month-company small{font-size:15px}
body#nexo-workspace.nx-workspace .ce-simple-list article strong,body#nexo-workspace.nx-workspace .ce-month-company strong{font-size:17px}
body#nexo-workspace.nx-workspace .ce-simple-list article button,body#nexo-workspace.nx-workspace .ce-month-row-actions button,body#nexo-workspace.nx-workspace .ce-workbench-toolbar button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-workbench-toolbar p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-monthly-company-list dt{font-size:14px}
body#nexo-workspace.nx-workspace .ce-monthly-company-list dd{font-size:15px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-company-tabs button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-compliance-ring span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-compliance-summary span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-compliance-priority span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-compliance-group-head span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-compliance-group-head h4{font-size:18px}
body#nexo-workspace.nx-workspace .portal-compliance-item-main p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-compliance-item-meta span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-compliance-item-meta b{font-size:15px}
body#nexo-workspace.nx-workspace .portal-compliance-item button{font-size:15px}
body#nexo-workspace.nx-workspace .portal-compliance-scope{font-size:15px}
body#nexo-workspace.nx-workspace .ce-compliance-admin-summary span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-compliance-admin-copy span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-compliance-admin-copy strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-compliance-admin-copy small{font-size:14px}
body#nexo-workspace.nx-workspace .ce-compliance-admin-list label{font-size:14px}
body#nexo-workspace.nx-workspace .portal-month-control,body#nexo-workspace.nx-workspace .ce-statistics-form-head label{font-size:15px}
body#nexo-workspace.nx-workspace .portal-monthly-kpis span,body#nexo-workspace.nx-workspace .portal-monthly-analysis span,body#nexo-workspace.nx-workspace .portal-monthly-status span,body#nexo-workspace.nx-workspace .portal-monthly-list-head span,body#nexo-workspace.nx-workspace .ce-statistics-form-head span,body#nexo-workspace.nx-workspace .ce-statistics-preview span{font-size:15px}
body#nexo-workspace.nx-workspace .portal-monthly-analysis p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-monthly-status p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-monthly-record div span{font-size:14px}
body#nexo-workspace.nx-workspace .portal-monthly-record > b{font-size:15px}
body#nexo-workspace.nx-workspace .ce-statistics-form-head p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-statistics-fields label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-statistics-fields input{font-size:17px}
body#nexo-workspace.nx-workspace .ce-statistics-fields small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-statistics-note{font-size:15px}
body#nexo-workspace.nx-workspace .ce-statistics-visible{font-size:15px}
body#nexo-workspace.nx-workspace .ce-statistics-private-note{font-size:15px}
body#nexo-workspace.nx-workspace .ce-statistics-actions span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-statistics-toolbar span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-statistics-toolbar p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-statistics-toolbar button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-statistics-chart-head span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-chart-legend{font-size:13px}
body#nexo-workspace.nx-workspace .ce-statistics-chart text{font-size:13px}
body#nexo-workspace.nx-workspace .ce-statistics-preview small{font-size:12px}
body#nexo-workspace.nx-workspace .ce-statistics-history-grid span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-statistics-history-grid strong{font-size:14px}
body#nexo-workspace.nx-workspace .ce-statistics-history-grid small{font-size:12px}
body#nexo-workspace.nx-workspace .portal-service-request-state{font-size:15px}
body#nexo-workspace.nx-workspace .ce-service-request-main span,body#nexo-workspace.nx-workspace .ce-service-request-value span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-service-request-badge{font-size:14px}
body#nexo-workspace.nx-workspace .ce-pricing-head > span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-premium-proof span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-pricing-badge{font-size:14px}
body#nexo-workspace.nx-workspace .ce-pricing-tag{font-size:14px}
body#nexo-workspace.nx-workspace .ce-pricing-card-top p{font-size:17px}
body#nexo-workspace.nx-workspace .ce-pricing-price span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-pricing-list{font-size:17px}
body#nexo-workspace.nx-workspace .ce-pricing-cta{font-size:16px}
body#nexo-workspace.nx-workspace .ce-pricing-note{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-breadcrumbs{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-breadcrumbs button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-breadcrumbs strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-admin-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-title p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-title > div > span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-title-meta small{font-size:14px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-controls label{font-size:14px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-controls input,body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-controls select{font-size:15px}
body#nexo-workspace.nx-workspace .ce-explorer-views button{font-size:14px}
body#nexo-workspace.nx-workspace .ce-explorer-summary{font-size:14px}
body#nexo-workspace.nx-workspace .ce-explorer-summary small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-document-explorer .ce-folder-copy strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-folder-copy > span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-folder-copy small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-folder-compliance strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-folder-compliance small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-explorer-files-heading{font-size:14px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-file-icon{font-size:12px}
body#nexo-workspace.nx-workspace .ce-document-explorer .ce-file-copy strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-explorer .ce-file-copy p{font-size:14px}
body#nexo-workspace.nx-workspace .ce-document-explorer .ce-file-copy small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-document-status{font-size:13px}
body#nexo-workspace.nx-workspace .ce-document-explorer .document-repository-empty p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-explorer-report > summary{font-size:15px}
body#nexo-workspace.nx-workspace .ce-worker-form fieldset label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-worker-form p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-exec p{font-size:16px}
body#nexo-workspace.nx-workspace .ce-exec-head span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-exec label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-exec button,body#nexo-workspace.nx-workspace .ce-exec-ready a{font-size:15px}
body#nexo-workspace.nx-workspace .ce-exec summary{font-size:17px}
body#nexo-workspace.nx-workspace .ce-auto-row p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-exec [data-job-list]{font-size:15px}
body#nexo-workspace.nx-workspace .ce-sgsst-stages strong{font-size:17px}
body#nexo-workspace.nx-workspace .ce-sgsst-stages p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-sgsst-form label{font-size:16px}
@media (max-width: 820px) {
body#nexo-workspace.nx-workspace.portal-page .portal-login-form input{font-size:18px}
}
body#nexo-workspace.nx-workspace .ce-document-shortcuts button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-name{font-size:15px}
body#nexo-workspace.nx-workspace .ce-client-history p{font-size:16px}
/* ce-iso-explorer.css · escala de lectura */
body#nexo-workspace.nx-workspace [data-ce-iso-explorer]{font-size:16px}
body#nexo-workspace.nx-workspace .ce-iso-kicker{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-readonly > span:last-child{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-company{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-standards strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-standards span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-metrics span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-service strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-iso-service p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-service button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-breadcrumb{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-folders h3{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-folders button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-folders i{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-folders b{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-folders p{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-list-heading p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-badge{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-search{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-search input{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-subfolders strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-subfolders span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-card > strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-iso-card-top{font-size:12px}
body#nexo-workspace.nx-workspace .ce-iso-card-purpose{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-ref{font-size:12px}
body#nexo-workspace.nx-workspace .ce-iso-card-foot{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-back{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-detail-top{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-detail > p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-status{font-size:14px!important}
body#nexo-workspace.nx-workspace .ce-iso-detail h4{font-size:16px}
body#nexo-workspace.nx-workspace .ce-iso-detail ul,body#nexo-workspace.nx-workspace .ce-iso-detail ol{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-detail dl{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-evidence > p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-evidence-list strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-evidence-list small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-evidence-list button{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-approval{font-size:14px!important}
body#nexo-workspace.nx-workspace .ce-iso-roadmap h3{font-size:17px}
body#nexo-workspace.nx-workspace .ce-iso-roadmap li{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-roadmap p{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-method{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-dialog{font-size:16px}
body#nexo-workspace.nx-workspace .ce-iso-work-head > div > span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-work p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-work-actions button,body#nexo-workspace.nx-workspace .ce-iso-open-file{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-file strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-file small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-file-status{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-gates{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-dialog label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-dialog p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-version h3{font-size:17px}
body#nexo-workspace.nx-workspace .ce-iso-version li{font-size:15px}
@media (max-width: 680px) {
body#nexo-workspace.nx-workspace .ce-iso-readonly > span:last-child{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-standards strong{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-standards span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-folders button{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-company{font-size:13px}
}
@media (max-width: 680px) {
body#nexo-workspace.nx-workspace .ce-iso-work-actions button{font-size:13px}
}
body#nexo-workspace.nx-workspace .ce-iso-document-count{font-size:13px!important}
@media (max-width: 680px) {
body#nexo-workspace.nx-workspace .ce-iso-standards .ce-iso-document-count{font-size:12px!important}
}
body#nexo-workspace.nx-workspace .ce-iso-general-note p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-trash{font-size:15px}
/* ce-company-news.css · escala de lectura */
body#nexo-workspace.nx-workspace [data-company-news] .portal-kicker{font-size:12px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-refresh,body#nexo-workspace.nx-workspace [data-company-news] .ce-news-tools button{font-size:14px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-metric span{font-size:13px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-updated{font-size:13px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-message{font-size:14px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-popover-heading > strong{font-size:15px}
body#nexo-workspace.nx-workspace [data-company-news] [data-news-search]{font-size:14px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-avatar{font-size:13px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-person strong{font-size:14px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-person small{font-size:13px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-upload-badge{font-size:13px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-profile-extra{font-size:12px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-movement-list li{font-size:14px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-empty{font-size:14px}
@media (max-width: 550px) {
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-metric span{font-size:12px}
body#nexo-workspace.nx-workspace [data-company-news] .ce-news-tools button{font-size:13px}
}
/* ce-iso-services.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-iso-offer-heading > div > span{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-offer-heading p{font-size:16px}
body#nexo-workspace.nx-workspace .ce-iso-offer-explore{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-offer-card header p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-offer-price span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-offer-price small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-iso-offer-card details{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-offer-cta{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-offer-benefits{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-offer-rules{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-offer-conditions{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-dialog-lock{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-contract-dialog p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-contract-dialog label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-contract-selection span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-contract-dialog .ce-iso-contract-note{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-contract-dialog footer button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-contract-dialog > form > small{font-size:14px}
body#nexo-workspace.nx-workspace .ce-iso-contract-gate strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-iso-contract-gate p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-iso-service-shortcut p{font-size:15px}
@media (max-width: 760px) {
body#nexo-workspace.nx-workspace .ce-iso-offer-card h3{font-size:18px}
body#nexo-workspace.nx-workspace .ce-iso-offer-benefits{font-size:14px}
}
/* ce-esmart-brand.css · escala de lectura */
body#nexo-workspace.nx-workspace[data-portal-brand="esmart"] .portal-company-top > div:first-child > p{font-size:15px}
body#nexo-workspace.nx-workspace[data-portal-brand="esmart"] .portal-compliance-card span{font-size:13px}
body#nexo-workspace.nx-workspace[data-portal-brand="esmart"] .portal-last-access-title strong{font-size:14px}
body#nexo-workspace.nx-workspace[data-portal-brand="esmart"] .portal-last-access-details dt{font-size:12px}
body#nexo-workspace.nx-workspace[data-portal-brand="esmart"] .portal-last-access-details dd{font-size:13px}
/* ce-work-scopes.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-scopes label,body#nexo-workspace.nx-workspace .ce-scope-dialog label,body#nexo-workspace.nx-workspace .ce-scope-classifier label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-scope-classifier legend{font-size:16px}
body#nexo-workspace.nx-workspace .ce-scope-classifier small{font-size:15px}
body#nexo-workspace.nx-workspace .ce-scopes [role="status"]{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-explorer button.ce-work-scopes-launch,body#nexo-workspace.nx-workspace .ce-control-official-upload button.ce-work-scopes-launch{font-size:16px}
/* ce-sgsst-model.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-sgsst-dialog .ce-sgsst-check{font-size:16px}
body#nexo-workspace.nx-workspace .ce-sgsst-dialog input,body#nexo-workspace.nx-workspace .ce-sgsst-dialog select,body#nexo-workspace.nx-workspace .ce-sgsst-dialog textarea{font-size:18px!important}
body#nexo-workspace.nx-workspace .ce-cross-help{font-size:15px}
body#nexo-workspace.nx-workspace .ce-cross-row > summary{font-size:16px}
body#nexo-workspace.nx-workspace .ce-cross-state{font-size:15px}
body#nexo-workspace.nx-workspace .ce-cross-row > p,body#nexo-workspace.nx-workspace .ce-cross-proofs{font-size:15px}
body#nexo-workspace.nx-workspace .ce-cross-row button,body#nexo-workspace.nx-workspace .ce-cross-pool button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-cross-pool{font-size:16px}
/* ce-pdf-viewer.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-pdf-modal button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-pdf-toolbar label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-pdf-toolbar input,body#nexo-workspace.nx-workspace .ce-pdf-toolbar select{font-size:15px}
body#nexo-workspace.nx-workspace .ce-pdf-notice{font-size:15px}
@media (max-width: 600px) {
body#nexo-workspace.nx-workspace .ce-pdf-header h2{font-size:16px}
body#nexo-workspace.nx-workspace .ce-pdf-header button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-pdf-toolbar button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-pdf-toolbar label{font-size:15px}
}
/* ce-mobile-layout.css · escala de lectura */
@media (max-width: 820px) {
body#nexo-workspace.nx-workspace.portal-page :is(dialog, .portal-password-card) :is(input, select, textarea){font-size:18px}
}
@media (max-width: 820px) {
body#nexo-workspace.nx-workspace.portal-page :is(.portal-quick-modal-body, .portal-antecedent-card) :is(input, select, textarea){font-size:18px}
body#nexo-workspace.nx-workspace.portal-page .portal-sidebar-brand strong{font-size:18px}
body#nexo-workspace.nx-workspace.portal-page .portal-sidebar-brand span{font-size:14px}
body#nexo-workspace.nx-workspace.portal-page .ce-mobile-menu-toggle{font-size:16px}
body#nexo-workspace.nx-workspace.portal-page .ce-mobile-menu-toggle strong{font-size:15px}
body#nexo-workspace.nx-workspace.portal-page .ce-control-nav button,body#nexo-workspace.nx-workspace.portal-page .portal-sidebar-nav button{font-size:15px}
body#nexo-workspace.nx-workspace.portal-page .ce-control-topbar p{font-size:16px}
body#nexo-workspace.nx-workspace.portal-page .ce-period-control input{font-size:18px}
body#nexo-workspace.nx-workspace.portal-page .ce-control-userbar > strong{font-size:15px}
body#nexo-workspace.nx-workspace.portal-page .ce-admin-password-button{font-size:16px}
body#nexo-workspace.nx-workspace.portal-page .ce-control-metrics span{font-size:13px}
body#nexo-workspace.nx-workspace.portal-page .ce-control-company-main strong{font-size:16px}
body#nexo-workspace.nx-workspace.portal-page .ce-control-company-main span{font-size:15px}
body#nexo-workspace.nx-workspace.portal-page :is(.ce-control-filters, .ce-statistics-form, .ce-premium-module-head, .ce-scopes) :is(input, select, textarea){font-size:18px}
}
@media (max-width: 820px) {
body#nexo-workspace.nx-workspace.portal-page .ce-document-explorer .document-repository-controls :is(input, select){font-size:18px}
}
/* ce-compliance-band.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-compliance-area-body p{font-size:15px}
body#nexo-workspace.nx-workspace .portal-company-page .portal-compliance-card [data-ce-score-basis]{font-size:14px}
body#nexo-workspace.nx-workspace .ce-compliance-band{font-size:15px}
body#nexo-workspace.nx-workspace .ce-compliance-main small{font-size:14px}
body#nexo-workspace.nx-workspace .ce-compliance-metric > strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-compliance-iso{font-size:14px}
body#nexo-workspace.nx-workspace .ce-compliance-dialog{font-size:17px}
body#nexo-workspace.nx-workspace .ce-compliance-detail-note,body#nexo-workspace.nx-workspace .ce-compliance-method{font-size:15px}
@media (max-width: 820px) {
body#nexo-workspace.nx-workspace .ce-compliance-main > button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-compliance-main small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-compliance-metric{font-size:13px}
body#nexo-workspace.nx-workspace .ce-compliance-metric > strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-compliance-dialog .ce-compliance-metric{font-size:16px}
}
/* ce-auto-validation.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-auto-review{font-size:16px}
body#nexo-workspace.nx-workspace .ce-review-editor > summary{font-size:15px}
/* ce-profile.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-profile-dialog{font-size:18px}
body#nexo-workspace.nx-workspace .ce-profile-form input:not([type="checkbox"]):not([type="range"]),body#nexo-workspace.nx-workspace .ce-profile-form select{font-size:18px}
body#nexo-workspace.nx-workspace .ce-profile-form small,body#nexo-workspace.nx-workspace .ce-profile-muted{font-size:16px}
body#nexo-workspace.nx-workspace .ce-profile-log{font-size:16px}
/* ce-nexo-navigation.css · escala de lectura */
body#nexo-workspace.nx-workspace.portal-page .ce-document-explorer .ce-nexo-sections button{font-size:17px}
body#nexo-workspace.nx-workspace .ce-nexo-management summary,body#nexo-workspace.nx-workspace .ce-nexo-filters summary{font-size:16px}
body#nexo-workspace.nx-workspace.portal-page .ce-document-explorer .ce-nexo-management .ce-work-scopes-launch{font-size:15px}
body#nexo-workspace.nx-workspace.portal-page .ce-document-explorer .document-repository-controls input,body#nexo-workspace.nx-workspace.portal-page .ce-document-explorer .document-repository-controls select{font-size:18px}
body#nexo-workspace.nx-workspace .ce-nexo-worker-facts dt{font-size:15px}
body#nexo-workspace.nx-workspace .ce-nexo-worker-facts dd{font-size:16px}
body#nexo-workspace.nx-workspace .ce-nexo-worker-section > summary strong{font-size:17px}
body#nexo-workspace.nx-workspace .ce-nexo-worker-section > summary span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-nexo-worker-section-body > p{font-size:16px}
@media (max-width: 700px) {
body#nexo-workspace.nx-workspace.portal-page .ce-document-explorer .ce-nexo-sections button{font-size:16px}
}
body#nexo-workspace.nx-workspace .ce-worker-dossier > summary{font-size:16px}
body#nexo-workspace.nx-workspace .ce-worker-dossier-counts span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-worker-dossier-note,body#nexo-workspace.nx-workspace .ce-worker-dossier-source{font-size:15px!important}
body#nexo-workspace.nx-workspace .ce-worker-dossier-row > summary strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-worker-dossier-row > summary span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-worker-dossier-row p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-worker-dossier-record small{font-size:15px}
body#nexo-workspace.nx-workspace .ce-worker-catalogue > summary{font-size:15px}
body#nexo-workspace.nx-workspace .ce-worker-dossier-actions button{font-size:15px}
/* ce-document-hub.css · escala de lectura */
body#nexo-workspace.nx-workspace .gd-hub{font-size:17px}
body#nexo-workspace.nx-workspace .gd-heading p{font-size:16px}
body#nexo-workspace.nx-workspace .gd-hub button,body#nexo-workspace.nx-workspace .gd-dialog button{font-size:16px}
body#nexo-workspace.nx-workspace .gd-controls label{font-size:15px}
body#nexo-workspace.nx-workspace .gd-hub input,body#nexo-workspace.nx-workspace .gd-hub select,body#nexo-workspace.nx-workspace .gd-dialog input,body#nexo-workspace.nx-workspace .gd-dialog select,body#nexo-workspace.nx-workspace .gd-dialog textarea{font-size:16px}
body#nexo-workspace.nx-workspace .gd-tools button{font-size:15px}
body#nexo-workspace.nx-workspace .gd-list-heading{font-size:15px}
body#nexo-workspace.nx-workspace .gd-list-heading > span{font-size:15px}
body#nexo-workspace.nx-workspace.portal-page .gd-hub .gd-name,body#nexo-workspace.nx-workspace .gd-hub .gd-name{font-size:16px}
body#nexo-workspace.nx-workspace .gd-people h3{font-size:17px}
body#nexo-workspace.nx-workspace .gd-person .gd-avatar{font-size:15px}
body#nexo-workspace.nx-workspace .gd-person strong{font-size:15px}
body#nexo-workspace.nx-workspace .gd-person small{font-size:14px}
body#nexo-workspace.nx-workspace .gd-person-heading p{font-size:15px}
body#nexo-workspace.nx-workspace .gd-worker-detail > .ce-worker-dossier > summary{font-size:16px}
body#nexo-workspace.nx-workspace .gd-worker-detail .ce-worker-dossier-note{font-size:15px}
body#nexo-workspace.nx-workspace .gd-worker-detail .ce-worker-dossier-row summary strong{font-size:15px}
body#nexo-workspace.nx-workspace .gd-worker-detail .ce-worker-dossier-row summary span{font-size:15px}
body#nexo-workspace.nx-workspace .gd-empty p{font-size:16px}
body#nexo-workspace.nx-workspace .gd-project-card small{font-size:15px}
body#nexo-workspace.nx-workspace .gd-requirement > summary > strong{font-size:16px}
body#nexo-workspace.nx-workspace .gd-state{font-size:15px}
body#nexo-workspace.nx-workspace .gd-scope-note{font-size:15px}
body#nexo-workspace.nx-workspace .gd-dialog{font-size:16px}
body#nexo-workspace.nx-workspace .gd-dialog p{font-size:15px}
@media (max-width: 780px) {
body#nexo-workspace.nx-workspace.portal-page .gd-hub .gd-tabs button,body#nexo-workspace.nx-workspace .gd-hub .gd-tabs button{font-size:15px}
body#nexo-workspace.nx-workspace .gd-heading p{font-size:15px}
body#nexo-workspace.nx-workspace .gd-toolbar .gd-primary{font-size:15px}
body#nexo-workspace.nx-workspace .gd-hub .gd-name{font-size:15px}
}
body#nexo-workspace.nx-workspace .gd-source-picker > strong{font-size:16px}
body#nexo-workspace.nx-workspace .gd-source-picker > small{font-size:14px}
body#nexo-workspace.nx-workspace .gd-source-picker .gd-source-empty{font-size:15px}
body#nexo-workspace.nx-workspace .gd-source-search > summary{font-size:16px}
body#nexo-workspace.nx-workspace .gd-source-search > p{font-size:15px}
body#nexo-workspace.nx-workspace .gd-source-results > small{font-size:15px}
body#nexo-workspace.nx-workspace .gd-dialog .gd-source-result{font-size:15px}
body#nexo-workspace.nx-workspace .gd-source-chosen > strong{font-size:15px}
body#nexo-workspace.nx-workspace .gd-source-chosen > label{font-size:15px}
body#nexo-workspace.nx-workspace .gd-source-chosen .gd-tools button{font-size:15px}
body#nexo-workspace.nx-workspace .gd-hub .gd-heading > .gd-send-antecedent{font-size:15px}
@media (max-width: 780px) {
body#nexo-workspace.nx-workspace .gd-hub .gd-heading > .gd-send-antecedent{font-size:15px}
}
body#nexo-workspace.nx-workspace .gd-hub .gd-shortcut-heading button{font-size:15px}
/* ce-worker-checklist.css · escala de lectura */
body#nexo-workspace.nx-workspace .wc-head > span{font-size:15px}
body#nexo-workspace.nx-workspace .wc-legend{font-size:15px}
body#nexo-workspace.nx-workspace .wc-group > summary > strong{font-size:15px}
body#nexo-workspace.nx-workspace .wc-group > summary > small{font-size:14px}
body#nexo-workspace.nx-workspace .wc-tick{font-size:16px}
body#nexo-workspace.nx-workspace .wc-copy > span{font-size:15px}
body#nexo-workspace.nx-workspace .wc-copy > small{font-size:14px}
body#nexo-workspace.nx-workspace .gd-hub .wc-menu button{font-size:15px}
body#nexo-workspace.nx-workspace .wc-foot{font-size:14px}
body#nexo-workspace.nx-workspace .wc-file > strong{font-size:15px}
body#nexo-workspace.nx-workspace .wc-file > button{font-size:15px}
@media (max-width: 780px) {
body#nexo-workspace.nx-workspace .wc-copy > span{font-size:15px}
body#nexo-workspace.nx-workspace .wc-head h3{font-size:18px}
}
/* ce-company-archive.css · escala de lectura */
body#nexo-workspace.nx-workspace .gd-hub .ca-breadcrumb button{font-size:15px}
body#nexo-workspace.nx-workspace .ca-folder-copy strong{font-size:16px}
body#nexo-workspace.nx-workspace .ca-folder-copy small{font-size:14px}
body#nexo-workspace.nx-workspace .ca-coverage{font-size:15px}
body#nexo-workspace.nx-workspace .ca-coverage small{font-size:13px}
@media (max-width: 780px) {
body#nexo-workspace.nx-workspace .ca-folder-copy strong{font-size:15px}
body#nexo-workspace.nx-workspace .ca-coverage{font-size:14px}
}
body#nexo-workspace.nx-workspace .ca-opened-folder small{font-size:12px}
body#nexo-workspace.nx-workspace .ca-opened-folder h4{font-size:17px}
body#nexo-workspace.nx-workspace .ca-opened-folder > div > span{font-size:14px}
@media (max-width: 780px) {
body#nexo-workspace.nx-workspace .ca-opened-folder h4{font-size:15px}
body#nexo-workspace.nx-workspace .ca-archive > .wc-head h3{font-size:16px}
body#nexo-workspace.nx-workspace .gd-hub .ca-breadcrumb button{font-size:13px}
}
body#nexo-workspace.nx-workspace .ca-tree-branch > .gd-muted{font-size:15px}
body#nexo-workspace.nx-workspace .ca-tree-branch .ca-folder-copy strong{font-size:15px}
/* ce-contracts.css · escala de lectura */
body#nexo-workspace.nx-workspace .ct-summary > span{font-size:15px}
body#nexo-workspace.nx-workspace .ct-sources > summary,body#nexo-workspace.nx-workspace .ct-history > summary{font-size:15px}
body#nexo-workspace.nx-workspace .ct-source > strong,body#nexo-workspace.nx-workspace .ct-proposal > strong{font-size:15px}
body#nexo-workspace.nx-workspace .ct-source > p,body#nexo-workspace.nx-workspace .ct-proposal > p{font-size:15px}
body#nexo-workspace.nx-workspace .ct-dialog label:has(input[type="checkbox"]){font-size:15px}
body#nexo-workspace.nx-workspace .ct-dialog blockquote{font-size:15px}
body#nexo-workspace.nx-workspace .ct-workbench .wc-head h3{font-size:18px}
body#nexo-workspace.nx-workspace .ct-workbench .ct-history p{font-size:14px}
body#nexo-workspace.nx-workspace .ct-workbench .gd-tools button,body#nexo-workspace.nx-workspace .ct-workbench .ct-source button{font-size:15px}
body#nexo-workspace.nx-workspace .ct-initial-sources h4{font-size:17px}
body#nexo-workspace.nx-workspace .ct-initial-sources > p{font-size:15px}
body#nexo-workspace.nx-workspace .ct-upload-card > strong{font-size:15px}
body#nexo-workspace.nx-workspace .ct-upload-card small,body#nexo-workspace.nx-workspace .ct-initial-sources > small{font-size:14px}
body#nexo-workspace.nx-workspace .ct-upload-card label{font-size:14px}
body#nexo-workspace.nx-workspace .ct-upload-card input[type="file"]{font-size:15px}
body#nexo-workspace.nx-workspace .ct-upload-status{font-size:14px}
body#nexo-workspace.nx-workspace .ct-upload-card button{font-size:14px}
/* ce-meetings.css · escala de lectura */
body#nexo-workspace.nx-workspace .nm-heading p{font-size:15px}
body#nexo-workspace.nx-workspace .nm-eyebrow{font-size:12px}
body#nexo-workspace.nx-workspace .nm-module button,body#nexo-workspace.nx-workspace .nm-dialog button,body#nexo-workspace.nx-workspace .nm-tools > a{font-size:15px}
body#nexo-workspace.nx-workspace .nm-status{font-size:15px}
body#nexo-workspace.nx-workspace .nm-tabs span{font-size:14px}
body#nexo-workspace.nx-workspace .nm-scope label{font-size:14px}
body#nexo-workspace.nx-workspace .nm-scope select{font-size:15px}
body#nexo-workspace.nx-workspace .nm-date span{font-size:14px}
body#nexo-workspace.nx-workspace .nm-meeting h3{font-size:17px}
body#nexo-workspace.nx-workspace .nm-meeting p{font-size:14px}
body#nexo-workspace.nx-workspace .nm-meeting small{font-size:13px}
body#nexo-workspace.nx-workspace .nm-badge{font-size:13px}
body#nexo-workspace.nx-workspace .nm-empty{font-size:15px}
body#nexo-workspace.nx-workspace .nm-help{font-size:14px}
body#nexo-workspace.nx-workspace .nm-dialog label{font-size:15px}
body#nexo-workspace.nx-workspace .nm-dialog input,body#nexo-workspace.nx-workspace .nm-dialog select,body#nexo-workspace.nx-workspace .nm-dialog textarea{font-size:16px}
body#nexo-workspace.nx-workspace .nm-dialog p{font-size:15px}
body#nexo-workspace.nx-workspace .nm-dialog h4{font-size:15px}
body#nexo-workspace.nx-workspace .nm-provider > a{font-size:15px}
body#nexo-workspace.nx-workspace .nm-provider > small{font-size:14px}
body#nexo-workspace.nx-workspace .nm-invite small{font-size:14px}
@media (max-width: 700px) {
body#nexo-workspace.nx-workspace .nm-dialog input,body#nexo-workspace.nx-workspace .nm-dialog select,body#nexo-workspace.nx-workspace .nm-dialog textarea{font-size:18px}
}
body#nexo-workspace.nx-workspace .nm-overview-access strong{font-size:16px}
body#nexo-workspace.nx-workspace .nm-overview-access span{font-size:14px}
body#nexo-workspace.nx-workspace .nm-heading .nm-eyebrow{font-size:12px}
body#nexo-workspace.nx-workspace .nm-module .nm-heading p{font-size:15px}
body#nexo-workspace.nx-workspace .nm-connection{font-size:13px}
body#nexo-workspace.nx-workspace .nm-art-caption{font-size:12px}
body#nexo-workspace.nx-workspace .nm-module .nm-tabs .nm-tab-copy > span{font-size:15px}
body#nexo-workspace.nx-workspace .nm-tabs .nm-tab-copy small{font-size:12px}
body#nexo-workspace.nx-workspace .nm-module .nm-agenda-toolbar h3{font-size:16px}
body#nexo-workspace.nx-workspace .nm-scope select{font-size:14px}
body#nexo-workspace.nx-workspace .nm-module .nm-refresh{font-size:14px}
body#nexo-workspace.nx-workspace .nm-module .nm-empty h4{font-size:17px}
body#nexo-workspace.nx-workspace .nm-module .nm-empty p{font-size:14px}
body#nexo-workspace.nx-workspace .nm-card-actions > a,body#nexo-workspace.nx-workspace .nm-background-download{font-size:14px}
body#nexo-workspace.nx-workspace .nm-module .nm-card-actions .nm-detail{font-size:14px}
body#nexo-workspace.nx-workspace .nm-module .nm-section-heading h3{font-size:15px}
body#nexo-workspace.nx-workspace .nm-module .nm-steps h4{font-size:14px}
body#nexo-workspace.nx-workspace .nm-module .nm-steps p{font-size:13px}
body#nexo-workspace.nx-workspace .nm-module .nm-guide-note{font-size:13px}
body#nexo-workspace.nx-workspace .nm-backdrop-eyebrow{font-size:12px}
body#nexo-workspace.nx-workspace .nm-module .nm-backdrop-copy h3{font-size:15px}
body#nexo-workspace.nx-workspace .nm-module .nm-backdrop-copy p{font-size:13px}
body#nexo-workspace.nx-workspace .nm-background-download{font-size:13px}
body#nexo-workspace.nx-workspace .nm-module .nm-help{font-size:13px}
body#nexo-workspace.nx-workspace .nm-help p{font-size:13px}
@media (max-width: 800px) {
body#nexo-workspace.nx-workspace .nm-module .nm-tabs .nm-tab-copy > span{font-size:13px}
}
@media (max-width: 600px) {
body#nexo-workspace.nx-workspace .nm-module .nm-heading p{font-size:15px}
body#nexo-workspace.nx-workspace .nm-module .nm-heading .nm-primary{font-size:14px}
body#nexo-workspace.nx-workspace .nm-module .nm-heading .nm-hero-help{font-size:13px}
body#nexo-workspace.nx-workspace .nm-connection{font-size:12px}
body#nexo-workspace.nx-workspace .nm-module .nm-tabs .nm-tab-copy > span{font-size:13px}
body#nexo-workspace.nx-workspace .nm-module .nm-agenda-toolbar h3{font-size:15px}
body#nexo-workspace.nx-workspace .nm-scope select{font-size:13px}
body#nexo-workspace.nx-workspace .nm-module .nm-refresh{font-size:13px}
body#nexo-workspace.nx-workspace .nm-module .nm-empty h4{font-size:15px}
body#nexo-workspace.nx-workspace .nm-module .nm-empty p{font-size:13px}
body#nexo-workspace.nx-workspace .nm-module .nm-steps h4{font-size:15px}
body#nexo-workspace.nx-workspace .nm-module .nm-steps p{font-size:14px}
body#nexo-workspace.nx-workspace .nm-background-download{font-size:12px}
body#nexo-workspace.nx-workspace .nm-card-actions > a{font-size:13px}
body#nexo-workspace.nx-workspace .nm-module .nm-meeting h3{font-size:16px}
}
/* ce-worker-roster.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-roster-note{font-size:15px}
body#nexo-workspace.nx-workspace .ce-roster-filters label,body#nexo-workspace.nx-workspace .ce-roster-fields label{font-size:16px}
body#nexo-workspace.nx-workspace .ce-worker-roster table,body#nexo-workspace.nx-workspace .ce-roster-dialog table{font-size:15px}
body#nexo-workspace.nx-workspace .ce-roster-dialog p{font-size:16px}
@media (max-width: 600px) {
body#nexo-workspace.nx-workspace .ce-roster-actions button{font-size:15px}
}
/* ce-folder-browser.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-browser-action-location{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-actions button,body#nexo-workspace.nx-workspace .ce-browser-close-detail,body#nexo-workspace.nx-workspace .ce-browser-collapse{font-size:15px}
body#nexo-workspace.nx-workspace .ce-folder-browser .ce-explorer-search > span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-browser-tree-head > strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-browser-collapse{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-columns{font-size:14px}
body#nexo-workspace.nx-workspace.portal-page .ce-folder-browser .ce-browser-folder-name{font-size:16px}
body#nexo-workspace.nx-workspace .ce-browser-count{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-score{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-score small{font-size:13px}
body#nexo-workspace.nx-workspace .ce-browser-folder-empty{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-inline-files .portal-doc-actions button{font-size:14px}
body#nexo-workspace.nx-workspace .ce-folder-browser .document-repository-title p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-folder-browser .ce-sgsst-notice{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-action-dialog{font-size:17px}
body#nexo-workspace.nx-workspace .ce-browser-action-dialog [role="status"]{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-pinned-summary span{font-size:14px}
body#nexo-workspace.nx-workspace .ce-browser-pinned-summary small{font-size:14px}
body#nexo-workspace.nx-workspace .ce-compliance-document-metrics{font-size:14px}
@media (max-width: 680px) {
body#nexo-workspace.nx-workspace .ce-browser-actions button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-score{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-score small{font-size:12px}
body#nexo-workspace.nx-workspace.portal-page .ce-folder-browser .ce-browser-folder-name{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-modes button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-tree-head > strong{font-size:15px}
}
@media (max-width: 820px) {
body#nexo-workspace.nx-workspace.ce-browsing-documents .portal-sidebar-exit{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-action-location{font-size:15px}
}
@media (max-width: 680px) {
body#nexo-workspace.nx-workspace .ce-browser-columns{font-size:13px}
body#nexo-workspace.nx-workspace .ce-folder-browser .ce-nexo-filters > summary{font-size:15px}
}
@media (max-width: 820px) {
body#nexo-workspace.nx-workspace:has(.ce-browser-company-picker) .ce-control-exit{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-workspace:has(.ce-browser-company-picker) .ce-browser-company-picker > span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-control-workspace:has(.ce-browser-company-picker) .ce-browser-company-picker select{font-size:16px}
}
@media (max-width: 680px) {
body#nexo-workspace.nx-workspace .ce-browser-modes button{font-size:14px}
body#nexo-workspace.nx-workspace .ce-browser-actions button{font-size:14px}
}
body#nexo-workspace.nx-workspace .ce-browser-search-result{font-size:15px}
body#nexo-workspace.nx-workspace .ce-browser-folder-detail{font-size:14px}
body#nexo-workspace.nx-workspace .ce-browser-help{font-size:15px}
@media (max-width: 680px) {
body#nexo-workspace.nx-workspace .ce-browser-folder-detail{font-size:13px}
body#nexo-workspace.nx-workspace .ce-browser-help{font-size:14px}
}
body#nexo-workspace.nx-workspace .ce-alert-review-group article small{font-size:15px}
body#nexo-workspace.nx-workspace .ce-review-signal{font-size:15px}
body#nexo-workspace.nx-workspace .ce-review-dialog{font-size:16px}
body#nexo-workspace.nx-workspace .ce-browser-help{font-size:15px}
body#nexo-workspace.nx-workspace.portal-page .ce-folder-browser .document-file-icon{font-size:12px}
body#nexo-workspace.nx-workspace.portal-page .ce-folder-browser .ce-document-name{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-context-menu{font-size:15px}
@media (max-width: 680px) {
body#nexo-workspace.nx-workspace.portal-page .ce-folder-browser .ce-document-name{font-size:15px}
}
/* ce-nexo-brand.css · escala de lectura */
body#nexo-workspace.nx-workspace .nexo-plans-summary .nexo-summary-kicker{font-size:14px}
@media (max-width: 600px) {
body#nexo-workspace.nx-workspace .nexo-summary-button{font-size:15px}
}
/* ce-document-tasks.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-task-meta{font-size:15px}
body#nexo-workspace.nx-workspace .ce-task-label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-task button,body#nexo-workspace.nx-workspace .ce-task-queue button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-task > details{font-size:15px}
body#nexo-workspace.nx-workspace .ce-document-task details p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-task-assignment label,body#nexo-workspace.nx-workspace .ce-correction-dialog label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-correction-dialog input,body#nexo-workspace.nx-workspace .ce-task-assignment input,body#nexo-workspace.nx-workspace .ce-task-assignment select{font-size:18px!important}
body#nexo-workspace.nx-workspace .ce-task-row small{font-size:15px}
body#nexo-workspace.nx-workspace .ce-task-help,body#nexo-workspace.nx-workspace .ce-task-updated{font-size:15px}
body#nexo-workspace.nx-workspace .ce-task-next-action{font-size:15px}
body#nexo-workspace.nx-workspace .ce-task-filters input,body#nexo-workspace.nx-workspace .ce-task-filters select{font-size:18px!important}
body#nexo-workspace.nx-workspace .ce-task-heading > button{font-size:15px}
/* ce-follow-up.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-follow-up{font-size:16px}
body#nexo-workspace.nx-workspace .ce-follow-kicker{font-size:14px}
body#nexo-workspace.nx-workspace .ce-follow-up button,body#nexo-workspace.nx-workspace .ce-follow-dialog button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-follow-status{font-size:16px}
body#nexo-workspace.nx-workspace .ce-follow-metrics span{font-size:15px}
body#nexo-workspace.nx-workspace .ce-follow-source summary{font-size:15px}
body#nexo-workspace.nx-workspace .ce-follow-source p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-follow-filters label{font-size:14px}
body#nexo-workspace.nx-workspace .ce-follow-filters input,body#nexo-workspace.nx-workspace .ce-follow-filters select{font-size:16px!important}
body#nexo-workspace.nx-workspace .ce-follow-help,body#nexo-workspace.nx-workspace .ce-follow-updated,body#nexo-workspace.nx-workspace .ce-follow-result-count{font-size:15px}
body#nexo-workspace.nx-workspace .ce-follow-copy > small{font-size:14px}
body#nexo-workspace.nx-workspace .ce-follow-copy > strong{font-size:16px}
body#nexo-workspace.nx-workspace .ce-follow-copy > p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-follow-badge{font-size:14px}
body#nexo-workspace.nx-workspace .ce-follow-meta{font-size:14px}
body#nexo-workspace.nx-workspace .ce-follow-empty{font-size:15px}
body#nexo-workspace.nx-workspace .ce-follow-dialog p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-follow-dialog dl{font-size:15px}
@media (max-width: 640px) {
body#nexo-workspace.nx-workspace .ce-follow-filters input,body#nexo-workspace.nx-workspace .ce-follow-filters select{font-size:18px!important}
}
body#nexo-workspace.nx-workspace .ce-follow-pick{font-size:14px}
body#nexo-workspace.nx-workspace .ce-batch-dialog button{font-size:15px}
body#nexo-workspace.nx-workspace .ce-batch-status{font-size:16px}
body#nexo-workspace.nx-workspace .ce-batch-form label{font-size:15px}
body#nexo-workspace.nx-workspace .ce-batch-form input,body#nexo-workspace.nx-workspace .ce-batch-form select{font-size:18px}
body#nexo-workspace.nx-workspace .ce-batch-help{font-size:15px}
body#nexo-workspace.nx-workspace .ce-batch-preview strong{font-size:15px}
body#nexo-workspace.nx-workspace .ce-batch-preview p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-batch-issues{font-size:15px}
/* ce-updates.css · escala de lectura */
body#nexo-workspace.nx-workspace .ce-updates{font-size:16px}
body#nexo-workspace.nx-workspace .cu-counters{font-size:18px}
body#nexo-workspace.nx-workspace .cu-state{font-size:15px}
body#nexo-workspace.nx-workspace .cu-detail h4{font-size:17px}
@media (max-width: 760px) {
body#nexo-workspace.nx-workspace .cu-counters{font-size:16px}
body#nexo-workspace.nx-workspace .cu-state{font-size:14px}
body#nexo-workspace.nx-workspace .cu-tabs button{font-size:15px}
}
body#nexo-workspace.nx-workspace .ce-updates .cu-refresh-notice{font-size:15px}
/* ce-summary.css · escala de lectura */
body#nexo-workspace.nx-workspace.portal-company-page [data-company-panel="resumen"] .portal-executive-card > span{font-size:13px}
body#nexo-workspace.nx-workspace.portal-company-page [data-company-panel="resumen"] .portal-executive-card > small{font-size:14px}
body#nexo-workspace.nx-workspace .ce-summary-connection{font-size:14px}
body#nexo-workspace.nx-workspace .ce-summary-connection strong{font-size:14px}
body#nexo-workspace.nx-workspace.portal-company-page .ce-summary-actions button{font-size:15px}
/* ce-company-header.css · escala de lectura */
body#nexo-workspace.nx-workspace.portal-page.portal-company-page .ce-company-identity .portal-kicker{font-size:12px}
body#nexo-workspace.nx-workspace.portal-page.portal-company-page .portal-company-top .ce-company-identity > p{font-size:14px}
body#nexo-workspace.nx-workspace.portal-page.portal-company-page .portal-company-top .portal-compliance-card > span{font-size:13px}
body#nexo-workspace.nx-workspace.portal-page.portal-company-page .portal-company-top .portal-last-access-title strong{font-size:14px}
body#nexo-workspace.nx-workspace.portal-page.portal-company-page .portal-company-top .portal-last-access-details dt{font-size:12px}
body#nexo-workspace.nx-workspace.portal-page.portal-company-page .portal-company-top .portal-last-access-details dd{font-size:14px}
body#nexo-workspace.nx-workspace.portal-page.portal-company-page .portal-company-top .portal-compliance-card > [data-ce-score-basis]{font-size:13px}
/* ce-fleet-faults.css · escala de lectura */
body#nexo-workspace.nx-workspace .nff-dialog{font-size:16px}
body#nexo-workspace.nx-workspace .nff-kicker{font-size:13px}
body#nexo-workspace.nx-workspace .nff-company,body#nexo-workspace.nx-workspace .nff-help{font-size:15px}
body#nexo-workspace.nx-workspace .nff-status{font-size:16px}
body#nexo-workspace.nx-workspace .nff-dialog button{font-size:15px}
body#nexo-workspace.nx-workspace .nff-metrics span{font-size:14px}
body#nexo-workspace.nx-workspace .nff-filters input,body#nexo-workspace.nx-workspace .nff-filters select,body#nexo-workspace.nx-workspace .nff-form input,body#nexo-workspace.nx-workspace .nff-form select,body#nexo-workspace.nx-workspace .nff-form textarea{font-size:16px}
body#nexo-workspace.nx-workspace .nff-row small{font-size:14px}
body#nexo-workspace.nx-workspace .nff-row strong{font-size:16px}
body#nexo-workspace.nx-workspace .nff-row p{font-size:15px}
body#nexo-workspace.nx-workspace .nff-badge{font-size:14px}
body#nexo-workspace.nx-workspace .nff-warning{font-size:15px}
body#nexo-workspace.nx-workspace .nff-reason{font-size:16px}
body#nexo-workspace.nx-workspace .nff-facts{font-size:15px}
body#nexo-workspace.nx-workspace .nff-form label{font-size:15px}
body#nexo-workspace.nx-workspace .nff-history{font-size:15px}
body#nexo-workspace.nx-workspace .nff-empty{font-size:15px}
@media (max-width: 640px) {
body#nexo-workspace.nx-workspace .nff-filters input,body#nexo-workspace.nx-workspace .nff-filters select,body#nexo-workspace.nx-workspace .nff-form input,body#nexo-workspace.nx-workspace .nff-form select,body#nexo-workspace.nx-workspace .nff-form textarea{font-size:18px}
}
/* ce-plan.css · escala de lectura */
body#nexo-workspace.nx-workspace .cp-counter span{font-size:15px}
body#nexo-workspace.nx-workspace .cp-filter-box > summary{font-size:15px}
body#nexo-workspace.nx-workspace .cp-filter-box > label{font-size:15px}
body#nexo-workspace.nx-workspace .cp-meta strong{font-size:15px}
body#nexo-workspace.nx-workspace .cp-meta .cp-origin{font-size:14px}
body#nexo-workspace.nx-workspace .cp-needs{font-size:15px}
body#nexo-workspace.nx-workspace .cp-editor fieldset label{font-size:15px}
body#nexo-workspace.nx-workspace .cp-task-date{font-size:14px}
body#nexo-workspace.nx-workspace .cp-stale{font-size:15px}
body#nexo-workspace.nx-workspace .cp-form-steps{font-size:15px}
body#nexo-workspace.nx-workspace .cp-company{font-size:15px}
body#nexo-workspace.nx-workspace .cp-form-summary{font-size:15px}
body#nexo-workspace.nx-workspace .cp-diff-list{font-size:15px}
@media (max-width: 760px) {
body#nexo-workspace.nx-workspace .cp-counter span{font-size:14px}
body#nexo-workspace.nx-workspace .cp-editor form > label:has(input[type="checkbox"]){font-size:15px}
}
/* ce-plan-usage.css · escala de lectura */
body#nexo-workspace.nx-workspace .nu-root{font-size:16px}
body#nexo-workspace.nx-workspace .nu-breadcrumb{font-size:15px}
body#nexo-workspace.nx-workspace .nu-status{font-size:13px}
body#nexo-workspace.nx-workspace .nu-bell{font-size:14px}
body#nexo-workspace.nx-workspace .nu-bell b{font-size:13px}
body#nexo-workspace.nx-workspace .nu-banner p{font-size:17px}
body#nexo-workspace.nx-workspace .nu-banner small{font-size:15px}
body#nexo-workspace.nx-workspace .nu-premium-badge{font-size:15px}
body#nexo-workspace.nx-workspace .nu-benefits-button{font-size:15px}
body#nexo-workspace.nx-workspace .nu-card-label{font-size:15px}
body#nexo-workspace.nx-workspace .nu-remaining{font-size:14px}
body#nexo-workspace.nx-workspace .nu-percent{font-size:14px}
body#nexo-workspace.nx-workspace .nu-alert-pill{font-size:12px}
body#nexo-workspace.nx-workspace .nu-followup-note{font-size:14px}
body#nexo-workspace.nx-workspace .nu-legacy-records{font-size:15px}
body#nexo-workspace.nx-workspace .nu-capacity-label{font-size:15px}
body#nexo-workspace.nx-workspace .nu-capacity-label small{font-size:14px}
body#nexo-workspace.nx-workspace .nu-capacity-value{font-size:15px}
body#nexo-workspace.nx-workspace .nu-capacity-value strong{font-size:16px}
body#nexo-workspace.nx-workspace .nu-capacity-row .nu-percent{font-size:15px}
body#nexo-workspace.nx-workspace .nu-button,body#nexo-workspace.nx-workspace .nu-text-button{font-size:15px}
body#nexo-workspace.nx-workspace .nu-footnote{font-size:13px}
body#nexo-workspace.nx-workspace .nu-dialog{font-size:16px}
body#nexo-workspace.nx-workspace .nu-dialog p{font-size:15px}
body#nexo-workspace.nx-workspace .nu-notification button{font-size:16px}
body#nexo-workspace.nx-workspace .nu-notification-tag{font-size:13px}
@media (max-width: 1150px) {
body#nexo-workspace.nx-workspace .nu-alert-pill{font-size:12px}
body#nexo-workspace.nx-workspace .nu-card-label{font-size:15px}
body#nexo-workspace.nx-workspace .nu-amount > span{font-size:18px}
}
@media (max-width: 800px) {
body#nexo-workspace.nx-workspace .nu-banner p{font-size:15px}
body#nexo-workspace.nx-workspace .nu-subtitle{font-size:17px}
}
@media (max-width: 520px) {
body#nexo-workspace.nx-workspace .nu-capacity-value{font-size:14px}
body#nexo-workspace.nx-workspace .nu-capacity-value strong{font-size:15px}
body#nexo-workspace.nx-workspace .nu-capacity-label{font-size:15px}
body#nexo-workspace.nx-workspace .nu-card-label{font-size:16px}
}
/* ce-fleet.css · escala de lectura */
body#nexo-workspace.nx-workspace .nf-module{font-size:16px}
body#nexo-workspace.nx-workspace .nf-message{font-size:15px}
body#nexo-workspace.nx-workspace .nf-button,body#nexo-workspace.nx-workspace .nf-text,body#nexo-workspace.nx-workspace .nf-close{font-size:15px}
body#nexo-workspace.nx-workspace .nf-search input{font-size:15px}
body#nexo-workspace.nx-workspace .nf-folder-row{font-size:15px}
body#nexo-workspace.nx-workspace .nf-subfolder{font-size:15px}
body#nexo-workspace.nx-workspace .nf-tree-files{font-size:13px}
body#nexo-workspace.nx-workspace .nf-tree-file{font-size:13px}
body#nexo-workspace.nx-workspace .nf-tree-help{font-size:13px}
body#nexo-workspace.nx-workspace .nf-breadcrumb{font-size:14px}
body#nexo-workspace.nx-workspace .nf-breadcrumb button{font-size:14px}
body#nexo-workspace.nx-workspace .nf-vehicle-meta{font-size:15px}
body#nexo-workspace.nx-workspace .nf-folder-strip{font-size:15px}
body#nexo-workspace.nx-workspace .nf-toolbar .nf-text{font-size:14px}
body#nexo-workspace.nx-workspace .nf-toolbar .nf-button{font-size:14px}
body#nexo-workspace.nx-workspace .nf-table{font-size:15px}
body#nexo-workspace.nx-workspace .nf-file-name{font-size:15px}
body#nexo-workspace.nx-workspace .nf-state{font-size:13px}
body#nexo-workspace.nx-workspace .nf-file-footer{font-size:14px}
body#nexo-workspace.nx-workspace .nf-footer{font-size:14px}
body#nexo-workspace.nx-workspace .nf-empty{font-size:15px}
body#nexo-workspace.nx-workspace .nf-muted{font-size:15px}
body#nexo-workspace.nx-workspace .nf-vehicle-folder{font-size:15px}
body#nexo-workspace.nx-workspace .nf-profile{font-size:15px}
body#nexo-workspace.nx-workspace .nf-history-row{font-size:15px}
body#nexo-workspace.nx-workspace .nf-dialog{font-size:16px}
body#nexo-workspace.nx-workspace .nf-dialog label{font-size:15px}
body#nexo-workspace.nx-workspace .nf-dialog input,body#nexo-workspace.nx-workspace .nf-dialog select,body#nexo-workspace.nx-workspace .nf-dialog textarea{font-size:15px}
body#nexo-workspace.nx-workspace .nf-form-status{font-size:15px}
@media (max-width: 1100px) {
body#nexo-workspace.nx-workspace .nf-heading p{font-size:17px}
body#nexo-workspace.nx-workspace .nf-toolbar .nf-button{font-size:13px}
}
@media (max-width: 800px) {
body#nexo-workspace.nx-workspace .nf-heading .nf-button{font-size:14px}
}
@media (max-width: 520px) {
body#nexo-workspace.nx-workspace .nf-profile{font-size:15px}
body#nexo-workspace.nx-workspace .nf-heading p{font-size:16px}
body#nexo-workspace.nx-workspace .nf-table{font-size:14px}
}
body#nexo-workspace.nx-workspace .nf-checklist-heading h3{font-size:18px}
body#nexo-workspace.nx-workspace .nf-checklist-recent h4{font-size:15px}
body#nexo-workspace.nx-workspace .nf-checklist-row{font-size:15px}
body#nexo-workspace.nx-workspace .nf-hero-eyebrow{font-size:12px}
body#nexo-workspace.nx-workspace .nf-module .nf-hero p{font-size:15px}
body#nexo-workspace.nx-workspace .nf-hero-caption{font-size:13px}
body#nexo-workspace.nx-workspace .nf-art-caption{font-size:12px}
body#nexo-workspace.nx-workspace .nf-welcome-features span{font-size:13px}
body#nexo-workspace.nx-workspace .nf-guide-steps{font-size:15px}
@media (max-width: 520px) {
body#nexo-workspace.nx-workspace .nf-module .nf-hero p{font-size:15px}
body#nexo-workspace.nx-workspace .nf-module .nf-hero .nf-button{font-size:14px}
body#nexo-workspace.nx-workspace .nf-hero-eyebrow{font-size:12px}
}
body#nexo-workspace.nx-workspace .nf-inspection-alert h3{font-size:16px}
body#nexo-workspace.nx-workspace .nf-inspection-alert p{font-size:15px}
body#nexo-workspace.nx-workspace .ce-internal-back{font-size:15px}
}
/* Tamaño mínimo de notas y rótulos en formularios y gráficos. */
@media screen{
 body#nexo-workspace.nx-workspace :is(.portal-company-panel,.ce-control-shell,dialog) small{font-size:max(12px,.85em)!important}
 body#nexo-workspace.nx-workspace .ce-statistics-chart text{font-size:12px!important}
 body.nx-access-page :is(.portal-login-secondary,.ce-install-card button){font-size:14px}
}
/* Ajustes de espacio para la escala de lectura ampliada. */
body#nexo-workspace.nx-workspace :is(.portal-sidebar-nav,.ce-control-nav)>button{font-size:14px!important;line-height:1.45}
body#nexo-workspace.nx-workspace :is(.portal-sidebar-exit,.ce-control-exit){font-size:14px!important}
body#nexo-workspace.nx-workspace .ce-control-exit>strong{font-size:inherit!important}
body#nexo-workspace.nx-workspace .portal-panel-heading p{font-size:15px!important;line-height:1.6}
body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card>span{min-height:40px}
body#nexo-workspace.nx-workspace .nx-summary-main .ce-news-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
body#nexo-workspace.nx-workspace .nx-summary-main .ce-news-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}
body#nexo-workspace.nx-workspace .nx-summary-main .ce-news-tools{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
body#nexo-workspace.nx-workspace svg text:is([font-size="8"],[font-size="9"],[font-size="10"],[font-size="11"]){font-size:12px!important}
body.nx-access-page .portal-login-card .portal-login-secondary{font-size:14px}
@media(max-width:820px){body#nexo-workspace.nx-workspace :is(.portal-sidebar-exit,.ce-control-exit){font-size:13px!important}}
@media(max-width:480px){
 body#nexo-workspace.nx-workspace .nx-summary-metrics .portal-executive-card>span{min-height:60px}
 body#nexo-workspace.nx-workspace .nx-summary-main .ce-news-summary{grid-template-columns:minmax(0,1fr)}
}

/* NEXO 111 · Contraste del módulo ISO sobre superficies claras. */
body#nexo-workspace.nx-workspace [data-ce-iso-explorer] .ce-iso-hero{color:#203f53}
body#nexo-workspace.nx-workspace [data-ce-iso-explorer] .ce-iso-hero p{color:#405b6d;opacity:1}
body#nexo-workspace.nx-workspace [data-ce-iso-explorer] .ce-iso-kicker{color:#006b70;opacity:1}
body#nexo-workspace.nx-workspace [data-ce-iso-explorer] .ce-iso-readonly{color:#405b6d;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:14px;opacity:1}
body#nexo-workspace.nx-workspace [data-ce-iso-explorer] .ce-iso-readonly>span:last-child{color:#405b6d;opacity:1}
body#nexo-workspace.nx-workspace [data-ce-iso-explorer] .ce-iso-lock{color:#006b70;border-color:#83b5b8;background:#edf7f7}
body#nexo-workspace.nx-workspace [data-ce-iso-explorer] :is(.ce-iso-list-heading p,.ce-iso-card-purpose,.ce-iso-folders p,.ce-iso-detail dd,.ce-iso-evidence-list small,.ce-iso-general-note p){color:#405b6d}
