:root{--brand-navy: #1c2d50;--brand-blue: #4878ad;--brand-gold: #c0a964;--brand-blue-light: #7aa6d4;--brand-navy-deep: #0f1c36;--n-000: #fcfdff;--n-025: #f5f7fb;--n-050: #edf0f6;--n-100: #e1e5eb;--n-200: #cdd1da;--n-300: #acb1bc;--n-400: #868c99;--n-500: #656c7a;--n-600: #485061;--n-700: #2f384a;--n-800: #1b2437;--n-850: #10192c;--n-900: #081022;--n-950: #030819;--font-sans: "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--t-xs: .6875rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--t-xl: 1.5rem;--t-2xl: 1.875rem;--t-3xl: 2.5rem;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.55;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--r-sm: 6px;--r: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 28, 54, .06), 0 1px 3px rgba(15, 28, 54, .04);--shadow: 0 2px 4px rgba(15, 28, 54, .06), 0 4px 12px rgba(15, 28, 54, .07);--shadow-lg: 0 8px 24px rgba(15, 28, 54, .1), 0 2px 6px rgba(15, 28, 54, .06);--ring: 0 0 0 3px rgba(72, 120, 173, .35);--ring-gold: 0 0 0 3px rgba(192, 169, 100, .4);--ease: cubic-bezier(.2, 0, .1, 1);--dur: .16s}:root{--bg: var(--n-025);--surface: #ffffff;--surface-alt: var(--n-050);--surface-sunken: var(--n-100);--surface-inverse: var(--brand-navy);--border: var(--n-100);--border-strong: var(--n-200);--ink: var(--n-850);--ink-secondary: var(--n-600);--ink-muted: var(--n-500);--ink-inverse: #ffffff;--accent: var(--brand-blue);--accent-hover: #3b668f;--accent-contrast: #ffffff;--accent-wash: rgba(72, 120, 173, .08);--gold-mark: var(--brand-gold);--gold-wash: rgba(192, 169, 100, .14);--logo: url(/marca/calimetria-color.svg);color-scheme:light}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--bg: var(--n-900);--surface: var(--n-850);--surface-alt: var(--n-800);--surface-sunken: var(--n-950);--surface-inverse: var(--n-050);--border: rgba(172, 177, 188, .14);--border-strong: rgba(172, 177, 188, .26);--ink: var(--n-050);--ink-secondary: var(--n-300);--ink-muted: var(--n-400);--ink-inverse: var(--n-900);--accent: var(--brand-blue-light);--accent-hover: #93b8de;--accent-contrast: var(--n-900);--accent-wash: rgba(122, 166, 212, .14);--gold-mark: var(--brand-gold);--gold-wash: rgba(192, 169, 100, .16);--logo: url(/marca/calimetria-blanco.svg);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 2px 8px rgba(0, 0, 0, .34);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .42);color-scheme:dark}}:root[data-theme=dark]{--bg: var(--n-900);--surface: var(--n-850);--surface-alt: var(--n-800);--surface-sunken: var(--n-950);--surface-inverse: var(--n-050);--border: rgba(172, 177, 188, .14);--border-strong: rgba(172, 177, 188, .26);--ink: var(--n-050);--ink-secondary: var(--n-300);--ink-muted: var(--n-400);--ink-inverse: var(--n-900);--accent: var(--brand-blue-light);--accent-hover: #93b8de;--accent-contrast: var(--n-900);--accent-wash: rgba(122, 166, 212, .14);--gold-mark: var(--brand-gold);--gold-wash: rgba(192, 169, 100, .16);--logo: url(/marca/calimetria-blanco.svg);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 2px 8px rgba(0, 0, 0, .34);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .42);color-scheme:dark}.logo{display:block;background-image:var(--logo);background-repeat:no-repeat;background-position:left center;background-size:contain;aspect-ratio:622 / 179;width:148px}.logo--sm{width:112px}.logo--lg{width:200px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0;line-height:var(--lh-tight);letter-spacing:-.015em;font-weight:650}p{margin:0}a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:2px}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}button{font:inherit;color:inherit}::selection{background:var(--accent-wash);color:var(--ink)}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.eyebrow{font-size:var(--t-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ref{display:inline-block;padding:1px 6px;border-radius:var(--r-sm);background:var(--gold-wash);color:var(--ink-secondary);font-size:var(--t-xs);font-weight:600;letter-spacing:.01em;vertical-align:.1em;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--seq-100: #cde2fb;--seq-250: #86b6ef;--seq-400: #3987e5;--seq-450: #2a78d6;--seq-550: #1c5cab;--seq-700: #0d366b;--div-negative: #2a78d6;--div-positive: #e34948;--div-mid: var(--n-100);--status-good: #0ca30c;--status-warning: #fab219;--status-serious: #ec835a;--status-critical: #d03b3b;--status-good-text: #006300;--grid: var(--border);--axis: var(--border-strong);--track: var(--surface-sunken);--page: var(--bg);--radius: var(--r);--radius-lg: var(--r-lg);--mark-radius: 4px;--font: var(--font-sans);--mono: var(--font-mono);--accent-dark: var(--accent-hover);--nav-w: 248px}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--seq-100: #0d366b;--seq-250: #184f95;--seq-400: #2a78d6;--seq-450: #3987e5;--seq-550: #5598e7;--seq-700: #9ec5f4;--div-negative: #3987e5;--div-positive: #e66767;--div-mid: var(--n-700);--status-good-text: #0ca30c}}:root[data-theme=dark]{--seq-100: #0d366b;--seq-250: #184f95;--seq-400: #2a78d6;--seq-450: #3987e5;--seq-550: #5598e7;--seq-700: #9ec5f4;--div-negative: #3987e5;--div-positive: #e66767;--div-mid: var(--n-700);--status-good-text: #0ca30c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--page);color:var(--ink);font-size:15px;line-height:1.5}.shell{display:grid;grid-template-columns:var(--nav-w) 1fr;min-height:100%}.sidebar{background:var(--nav-bg);color:var(--nav-ink);padding:var(--s-6) var(--s-4) var(--s-5);position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-1)}:root{--nav-bg: var(--brand-navy);--nav-ink: rgba(255, 255, 255, .72);--nav-ink-strong: #ffffff;--nav-hover: rgba(255, 255, 255, .08);--nav-active: rgba(255, 255, 255, .12);--nav-divider: rgba(255, 255, 255, .12)}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--nav-bg: var(--brand-navy-deep);--nav-divider: rgba(172, 177, 188, .14)}}:root[data-theme=dark]{--nav-bg: var(--brand-navy-deep);--nav-divider: rgba(172, 177, 188, .14)}.sidebar__brand{margin-bottom:var(--s-6);padding:0 var(--s-2)}.sidebar .logo{background-image:url(/marca/calimetria-blanco.svg);width:132px}.sidebar__sub{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:#ffffff80;margin-top:var(--s-3)}.sidebar__group{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.09em;color:#ffffff6b;font-weight:650;margin:var(--s-5) 0 var(--s-2) var(--s-3)}.sidebar__group:first-of-type{margin-top:var(--s-2)}.sidebar__link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--nav-ink);text-decoration:none;font-size:var(--t-base);font-weight:500;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.sidebar__link:hover{background:var(--nav-hover);color:var(--nav-ink-strong)}.sidebar__link--active{background:var(--nav-active);color:var(--nav-ink-strong);font-weight:600}.sidebar__link--active:before{content:"";position:absolute;left:calc(var(--s-3) * -1 + 2px);top:50%;translate:0 -50%;width:3px;height:18px;border-radius:var(--r-full);background:var(--brand-gold)}.sidebar__link:focus-visible{outline-color:var(--brand-gold)}.sidebar__foot{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--nav-divider);display:grid;gap:var(--s-2)}.main{padding:var(--s-8) var(--s-8) var(--s-16);max-width:1400px;width:100%}@media(max-width:960px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-bottom:1px solid var(--nav-divider)}.sidebar__foot{margin-top:var(--s-4)}.sidebar__nav{display:flex;flex-wrap:wrap;gap:var(--s-1)}.sidebar__group{width:100%;margin:var(--s-3) 0 var(--s-1)}.main{padding:var(--s-5) var(--s-4) var(--s-12)}}.page-head{margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--border)}.page-title{font-size:var(--t-xl);font-weight:680;margin:0 0 var(--s-1);letter-spacing:-.02em}.page-sub{color:var(--ink-secondary);font-size:var(--t-sm);margin:0;max-width:76ch}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);margin-bottom:var(--s-5);box-shadow:var(--shadow-sm)}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.panel__title{font-size:var(--t-lg);font-weight:650;margin:0 0 var(--s-1);letter-spacing:-.015em}.panel__note{font-size:var(--t-sm);color:var(--ink-secondary);margin:0;max-width:72ch;line-height:var(--lh-snug)}.grid{display:grid;gap:var(--s-4);margin-bottom:var(--s-5)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--s-1)}.tile__label{font-size:var(--t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0 0 var(--s-2);display:flex;align-items:center;gap:var(--s-2)}.tile__value{font-size:var(--t-3xl);font-weight:700;line-height:1;letter-spacing:-.03em;margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.tile__unit{font-size:var(--t-md);font-weight:600;color:var(--ink-muted);margin-left:var(--s-1);letter-spacing:0}.tile__meta{font-size:var(--t-sm);color:var(--ink-secondary);margin:var(--s-2) 0 0;line-height:var(--lh-snug)}.hero{font-size:3.25rem;font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.chart{display:flex;flex-direction:column;gap:2px}.hbar{display:grid;grid-template-columns:minmax(96px,168px) 1fr auto;align-items:center;gap:12px;padding:5px 0;border:none;background:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:default}.hbar__label{font-size:13px;color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar__track{position:relative;height:14px;background:var(--track);border-radius:var(--mark-radius)}.hbar__mark{position:absolute;inset:0 auto 0 0;border-radius:0 var(--mark-radius) var(--mark-radius) 0;background:var(--seq-450);min-width:3px}.hbar__target{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink-muted);border-radius:1px}.hbar__value{font-size:13px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;min-width:68px;text-align:right}.hbar:hover .hbar__mark{filter:brightness(.92)}.dbar{display:grid;grid-template-columns:minmax(96px,168px) 1fr auto;align-items:center;gap:12px;padding:5px 0}.dbar__track{position:relative;height:14px;background:var(--div-mid);border-radius:var(--mark-radius)}.dbar__zero{position:absolute;top:-4px;bottom:-4px;left:50%;width:1px;background:var(--axis)}.dbar__mark{position:absolute;top:0;bottom:0;min-width:3px}.dbar__mark--negative{background:var(--div-negative);border-radius:var(--mark-radius) 0 0 var(--mark-radius)}.dbar__mark--positive{background:var(--div-positive);border-radius:0 var(--mark-radius) var(--mark-radius) 0}.cols{display:flex;align-items:flex-end;gap:2px;height:148px;padding-top:8px;border-bottom:1px solid var(--axis)}.col{flex:1;min-width:10px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;position:relative}.col__mark{width:100%;background:var(--seq-450);border-radius:var(--mark-radius) var(--mark-radius) 0 0;min-height:2px}.col:hover .col__mark{filter:brightness(.92)}.col__label{font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--grid)}.legend__item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-secondary)}.legend__swatch{width:11px;height:11px;border-radius:3px;flex-shrink:0}.tooltip{position:relative}.tooltip__content{position:absolute;z-index:40;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--surface);padding:7px 10px;border-radius:6px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 4px 12px #0000002e}.tooltip:hover .tooltip__content,.tooltip:focus-visible .tooltip__content{opacity:1}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface);position:sticky;top:0}.table td{padding:10px 14px;border-bottom:1px solid var(--grid);vertical-align:top}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--surface-alt)}.table--numeric td:not(:first-child),.table--numeric th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.btn{text-decoration:none;min-height:38px;padding:8px 14px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){background:var(--accent-dark)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn--secondary:hover:not(:disabled){background:var(--surface-alt)}.btn--ghost{background:transparent;color:var(--accent)}.btn--danger{background:var(--status-critical);color:#fff}.btn--sm{min-height:30px;padding:4px 10px;font-size:13px}.field{margin-bottom:14px}.field__label{display:block;font-size:13px;font-weight:600;color:var(--ink-secondary);margin-bottom:5px}.input,.select,.textarea{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.textarea{min-height:84px;resize:vertical}.field__error{color:var(--status-critical);font-size:13px;margin-top:5px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.filters .field{margin-bottom:0;min-width:160px}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap;background:var(--surface-alt);color:var(--ink-secondary);border:1px solid var(--border)}.chip__icon{font-size:11px;line-height:1}.chip--good{background:color-mix(in srgb,var(--status-good) 12%,var(--surface));color:var(--status-good-text);border-color:color-mix(in srgb,var(--status-good) 40%,var(--surface))}.chip--warning{background:color-mix(in srgb,var(--status-warning) 18%,var(--surface));color:#7a4e00;border-color:color-mix(in srgb,var(--status-warning) 50%,var(--surface))}.chip--serious{background:color-mix(in srgb,var(--status-serious) 16%,var(--surface));color:#8a3a12;border-color:color-mix(in srgb,var(--status-serious) 45%,var(--surface))}.chip--critical{background:color-mix(in srgb,var(--status-critical) 12%,var(--surface));color:var(--status-critical);border-color:color-mix(in srgb,var(--status-critical) 40%,var(--surface))}.chip--accent{background:var(--accent-wash);color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 35%,var(--surface))}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .chip--warning{color:#fbd279}:root:where(:not([data-theme=light])) .chip--serious{color:#f3b394}}:root[data-theme=dark] .chip--warning{color:#fbd279}:root[data-theme=dark] .chip--serious{color:#f3b394}.callout{border-radius:var(--radius);padding:12px 14px;margin-bottom:14px;font-size:14px;border:1px solid;border-left-width:3px;background:var(--surface)}.callout__title{font-weight:650;display:block;margin-bottom:2px}.callout--info{border-color:var(--border);border-left-color:var(--accent)}.callout--good{border-color:var(--border);border-left-color:var(--status-good)}.callout--warning{border-color:var(--border);border-left-color:var(--status-warning)}.callout--critical{border-color:var(--border);border-left-color:var(--status-critical)}.row{display:flex;align-items:center;gap:10px}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:10px}.muted{color:var(--ink-secondary);font-size:13px}.faint{color:var(--ink-muted);font-size:12px}.strong{font-weight:650}.mono{font-family:var(--mono);font-size:13px}.num{font-variant-numeric:tabular-nums}.center{text-align:center}.divider{height:1px;background:var(--border);margin:16px 0}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.center-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.scroll-y{max-height:520px;overflow-y:auto}details.note{margin-top:12px}details.note summary{cursor:pointer;font-size:13px;color:var(--ink-muted)}details.note>*:not(summary){margin-top:8px;font-size:13px;color:var(--ink-secondary)}.ref{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-wash);padding:1px 6px;border-radius:4px;white-space:nowrap}.sidebar__session{font-size:var(--t-sm);color:#ffffffb8}.sidebar__session .strong{color:#fff;font-weight:600}.sidebar__session .faint{color:#ffffff80;font-size:var(--t-xs)}.sidebar__session .btn--ghost{color:var(--brand-gold);padding-left:0;font-weight:600}.sidebar__session .btn--ghost:hover{color:#d8c48a;background:transparent}.sidebar .chip{background:#ffffff14;border-color:#ffffff24;color:#ffffffd1}.panel .grid .tile{background:transparent;border:none;box-shadow:none;border-radius:0;padding:var(--s-1) var(--s-5);border-left:1px solid var(--border)}.panel .grid .tile:first-child{padding-left:0;border-left:none}@media(max-width:760px){.panel .grid .tile{border-left:none;border-top:1px solid var(--border);padding:var(--s-4) 0 var(--s-1)}.panel .grid .tile:first-child{border-top:none;padding-top:0}}.panel .grid{margin-bottom:0}:root{--card-w: 53.98mm;--card-h: 85.6mm}.sheet-set{display:grid;gap:var(--s-6);justify-items:center}.sheet{width:215.9mm;height:279.4mm;display:grid;--cols: 3;--rows: 3;grid-template-columns:repeat(var(--cols),var(--card-w));grid-template-rows:repeat(var(--rows),var(--card-h));padding-left:calc((215.9mm - var(--cols) * var(--card-w)) / 2);padding-right:calc((215.9mm - var(--cols) * var(--card-w)) / 2);padding-top:calc((279.4mm - var(--rows) * var(--card-h)) / 2);padding-bottom:calc((279.4mm - var(--rows) * var(--card-h)) / 2);background:#fff;box-shadow:var(--shadow-lg);border-radius:2px}.sheet-set--marks .badge{outline:.1mm dashed #b9bec8;outline-offset:0}.badge{width:var(--card-w);height:var(--card-h);background:#fff;color:#10192c;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative;--pad-x: 3.5mm;padding:0 var(--pad-x) 2.8mm;font-size:1.95mm;line-height:1.3;text-align:center}.badge__head{align-self:stretch;margin:0 calc(-1 * var(--pad-x)) 3.6mm;height:15mm;background:#1c2d50;display:flex;align-items:center;justify-content:center;flex:none}.badge__logo{width:29mm;aspect-ratio:622 / 179;background:url(/marca/calimetria-blanco.svg) center / contain no-repeat}.badge__role{margin-top:-6.4mm;margin-bottom:3.4mm;padding:1mm 2.4mm;font-size:1.75mm;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#1c2d50;background:#c0a964;border:.25mm solid #ffffff;border-radius:10mm;white-space:nowrap;flex:none}.badge__identity{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center}.badge__name{font-weight:700;line-height:1.08;letter-spacing:-.015em;margin:0;color:#10192c;overflow-wrap:break-word;hyphens:manual}.badge__name[data-escala=xl]{font-size:4.6mm}.badge__name[data-escala=l]{font-size:4mm}.badge__name[data-escala=m]{font-size:3.5mm}.badge__name[data-escala=s]{font-size:3mm}.badge__code{font-size:1.9mm;font-weight:600;letter-spacing:.06em;color:#485061;margin:1.4mm 0 0}.badge__legal{flex:none;font-size:1.7mm;line-height:1.4;color:#485061;margin:0 0 3.6mm}.badge__sign{flex:none;width:34mm;margin-bottom:2.4mm}.badge__signature{height:9mm;background:url(/marca/firma-representante.svg) center bottom / contain no-repeat;margin-bottom:-.6mm}.badge__signline{border-top:.2mm solid #10192c;margin-bottom:.9mm}.badge__signer{font-size:1.85mm;font-weight:650;margin:0;color:#10192c}.badge__signrole{font-size:1.55mm;margin:.3mm 0 0;color:#656c7a}.badge__foot{flex:none;width:100%;padding-top:1.3mm;border-top:.15mm solid #cdd1da;font-size:1.45mm;line-height:1.25;color:#656c7a}.badge__addr{display:block}.badge__phone{display:block;margin-top:.5mm;font-weight:600;white-space:nowrap}@media print{@page{size:letter;margin:0}.sidebar,.no-print,.page-head,.panel{display:none!important}html,body,.shell,.main{background:#fff!important;padding:0!important;margin:0!important;display:block!important;max-width:none!important}.sheet-set{display:block;gap:0}.sheet{box-shadow:none;border-radius:0;page-break-after:always;break-after:page}.sheet:last-child{page-break-after:auto;break-after:auto}.badge,.badge__head,.badge__role,.sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}.badge{break-inside:avoid;page-break-inside:avoid}}.input--sm{padding:4px 26px 4px 8px;font-size:13px;min-height:0;width:auto;max-width:100%}.btn--link{background:none;border:none;padding:0;min-height:0;color:var(--brand-blue-light, #7aa6d4);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:inherit}.btn--link:hover{color:var(--text)}
