@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--eib-primary-50:#e8f4fb;--eib-primary-100:#c6e4f6;--eib-primary-200:#92cbec;--eib-primary-300:#5aafdd;--eib-primary-400:#2a8fc5;--eib-primary-500:#005d98;--eib-primary-600:#005187;--eib-primary-700:#004472;--eib-primary-800:#003863;--eib-primary-900:#002a4c;--eib-accent-500:#29abe2;--eib-neutral-0:#fff;--eib-neutral-50:#f8fafc;--eib-neutral-100:#f1f5f9;--eib-neutral-200:#e2e8f0;--eib-neutral-300:#cbd5e1;--eib-neutral-400:#94a3b8;--eib-neutral-500:#64748b;--eib-neutral-600:#475569;--eib-neutral-700:#334155;--eib-neutral-800:#1e293b;--eib-neutral-900:#0f172a;--eib-success:#12b76a;--eib-success-bg:#ecfdf3;--eib-success-border:#a6f4c5;--eib-success-text:#027a48;--eib-warning:#f79009;--eib-warning-bg:#fffaeb;--eib-warning-border:#fedf89;--eib-warning-text:#b54708;--eib-error:#d92d20;--eib-error-bg:#fef3f2;--eib-error-border:#fecdca;--eib-error-text:#b42318;--eib-negative:#c7180b;--eib-exception-bg:#f4f1fe;--eib-exception-text:#5b3de0;--eib-status-new:#64748b;--eib-status-processing:#005d98;--eib-status-review:#f79009;--eib-status-approved:#12b76a;--eib-status-rejected:#d92d20;--eib-status-exception:#7a5af8;--eib-text-primary:var(--eib-neutral-900);--eib-text-secondary:#334155;--eib-text-tertiary:#5a6b7e;--eib-border:#d3dce6;--eib-border-strong:#aebbcb;--eib-table-head-bg:#dcebf4;--eib-table-head-fg:#003863;--eib-table-head-border:#92cbec;--eib-table-row-stripe:#f8fafc;--eib-table-row-stripe-strong:#f1f5f9;--eib-font-sans:Inter, "Be Vietnam Pro", "Segoe UI", Roboto, system-ui, sans-serif;--eib-radius-sm:6px;--eib-radius-md:8px;--eib-radius-full:9999px;--eib-motion-fast:.12s;--eib-easing:cubic-bezier(.4, 0, .2, 1);--eib-shadow-sm:0 1px 2px #002a4c1a;--eib-shadow-md:0 3px 12px #002a4c1f;--eib-shadow-lg:0 12px 30px #002a4c2e;--eib-shadow-focus:0 0 0 3px #005d984d;--eib-control-height:34px;--eib-control-height-lg:38px;--eib-sidebar-width:208px;--eib-sidebar-collapsed-width:56px;--eib-topbar-height:44px;--eib-sticky-viewport:calc(100vh - var(--eib-topbar-height) - 24px);color:var(--eib-neutral-900);background:var(--eib-neutral-50);font-family:var(--eib-font-sans);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.5}*{box-sizing:border-box}body{background:var(--eib-neutral-50);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}.icon{flex:none}.button{min-height:var(--eib-control-height);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{color:#fff;background:var(--eib-primary-500)}.button-primary:hover:not(:disabled){background:var(--eib-primary-600)}.button-secondary{color:var(--eib-primary-600);border-color:var(--eib-primary-100);background:#fff}.button-ghost{color:var(--eib-primary-600);background:0 0}.button-microsoft{width:100%;color:var(--eib-neutral-900);border-color:var(--eib-border-strong);background:#fff}.full-width{width:100%}.card{border:1px solid var(--eib-border);box-shadow:var(--eib-shadow-md);background:#fff;border-radius:12px}.badge{border-radius:var(--eib-radius-full);border:1px solid var(--eib-border);white-space:nowrap;align-items:center;gap:6px;width:fit-content;min-height:22px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.badge-dot{background:var(--badge-dot-color,currentColor);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--badge-dot-color,currentColor) 22%, transparent);border-radius:50%;flex:none}.badge-success{--badge-dot-color:var(--eib-status-approved);color:var(--eib-success-text);background:var(--eib-success-bg);border-color:var(--eib-success-border)}.badge-warning{--badge-dot-color:var(--eib-status-review);color:var(--eib-warning-text);background:var(--eib-warning-bg);border-color:var(--eib-warning-border)}.badge-info{--badge-dot-color:var(--eib-status-processing);color:var(--eib-primary-700);background:var(--eib-primary-50);border-color:var(--eib-primary-200)}.badge-error{--badge-dot-color:var(--eib-status-rejected);color:var(--eib-error-text);background:var(--eib-error-bg);border-color:var(--eib-error-border)}.badge-exception{--badge-dot-color:var(--eib-status-exception);color:var(--eib-exception-text);background:var(--eib-exception-bg);border-color:#d9d6fe}.badge-muted,.badge-default{--badge-dot-color:var(--eib-status-new);color:var(--eib-neutral-500);border-color:var(--eib-border);background:#fff}.status-badge{white-space:nowrap;height:22px;min-height:22px;padding:0 9px}.check-badge{gap:5px;min-height:0;padding:3px 10px;font-size:11.5px}.form-field{gap:6px;display:grid}.form-field>span,.field-label{color:var(--eib-neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.required-star,.raw-meta-chips .required-star,.unit-chip .required-star{color:var(--eib-error-text);font-style:normal}.form-field input,.form-field select,.table-toolbar input,.table-toolbar select,select{width:100%;height:var(--eib-control-height);border:1px solid var(--eib-border-strong);color:var(--eib-neutral-900);background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:12.5px}.form-field input:focus,.form-field select:focus,.table-toolbar input:focus,.table-toolbar select:focus{border-color:var(--eib-primary-500);box-shadow:var(--eib-shadow-focus)}.form-field input:disabled,.form-field select:disabled{color:var(--eib-neutral-600);background:var(--eib-neutral-100);cursor:not-allowed}.form-field small{color:var(--eib-neutral-500);font-size:12px}.password-field{position:relative}.form-field .password-field input{padding-right:40px}.password-toggle{width:28px;height:28px;color:var(--eib-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--eib-neutral-900)}.login-screen{background:var(--eib-neutral-50);grid-template-columns:51.7% 48.3%;align-items:stretch;gap:0;min-height:100vh;padding:0;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(135deg,#002a4c 0%,#005d98 58%,#29abe2 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:0 64px;display:flex}.login-logo{color:#fff;margin-bottom:24px;line-height:0}.login-logo svg{width:180px;height:auto}.login-brand-panel h1{max-width:480px;margin:0;font-size:30px;line-height:38px}.login-brand-panel p:not(.page-eyebrow){color:#ffffffc7;max-width:400px;margin:10px 0 0;font-size:15px;line-height:1.55}.login-card{width:360px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;margin-left:168px;padding:0}.login-card-header{margin-bottom:24px}.login-card h2{margin:0;font-size:22px;line-height:30px}.login-card p{color:var(--eib-neutral-600);margin:6px 0 0;font-size:12.5px}.login-card form{gap:16px;display:grid}.login-divider{color:var(--eib-neutral-400);align-items:center;gap:12px;margin:30px 0;font-size:11px;display:flex}.microsoft-logo{background:linear-gradient(#f25022,#f25022) 0 0/7px 7px no-repeat,linear-gradient(#7fba00,#7fba00) 100% 0/7px 7px no-repeat,linear-gradient(#00a4ef,#00a4ef) 0 100%/7px 7px no-repeat,linear-gradient(#ffb900,#ffb900) 100% 100%/7px 7px no-repeat;width:16px;height:16px}.login-divider:before,.login-divider:after{content:"";background:var(--eib-border);flex:1;height:1px}.status{color:var(--eib-error-text);margin:14px 0 0;font-size:12.5px;font-weight:600}.app-shell{height:100vh;color:var(--eib-neutral-900);display:flex;overflow:hidden}.sidebar{width:var(--eib-sidebar-width);color:#fff;background:var(--eib-primary-900);flex-direction:column;flex:none;transition:width .2s;display:flex;overflow:hidden}.shell-collapsed .sidebar{width:var(--eib-sidebar-collapsed-width)}.brand{white-space:nowrap;border-bottom:1px solid #ffffff14;margin-bottom:6px;padding:13px 12px;line-height:0}.brand small{white-space:normal;color:#fff9;letter-spacing:.02em;margin-top:7px;font-size:9px;font-weight:400;line-height:1.4;display:block}.shell-collapsed .brand{text-align:center;padding:13px 0}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;flex-direction:column;flex:auto;align-content:start;min-height:0;padding-bottom:10px;display:flex;overflow-y:auto}.sidebar-group{display:grid}.sidebar-group--bottom{margin-top:auto}.sidebar-section{color:#ffffff73;cursor:pointer;letter-spacing:.06em;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 12px 4px 22px;font-family:inherit;font-size:10px;font-weight:700;display:flex}.sidebar-section:hover,.sidebar-section.holds-active{color:#ffffffbf}.sidebar-section.holds-active:after{background:var(--eib-accent-500);content:"";border-radius:50%;width:5px;height:5px}.sidebar-section .nav-chevron{opacity:.7;margin-left:auto}.nav-item{color:#ffffffb8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:6px;width:100%;min-height:30px;padding:5px 14px 5px 19px;font-size:12px;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a;text-decoration:none}.nav-item.active{border-left-color:var(--eib-accent-500)}.nav-item.disabled{color:#ffffff61;cursor:not-allowed}.nav-item em{border:1px solid #ffffff40;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.shell-collapsed .nav-item{justify-content:center;padding-left:11px}.shell-collapsed .brand small,.shell-collapsed .nav-item span,.shell-collapsed .nav-item em,.shell-collapsed .nav-chevron,.shell-collapsed .sidebar-section{display:none}.nav-chevron,.user-chevron{margin-left:auto;transition:transform .2s;display:flex}.nav-chevron.open{transform:rotate(90deg)}.user-chevron{opacity:.5;margin-left:0;transform:rotate(90deg)}.user-chevron.open{transform:rotate(-90deg)}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{flex:0 0 var(--eib-topbar-height);border-bottom:1px solid var(--eib-border);background:#fff;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.topbar-toggle{width:30px;height:30px;color:var(--eib-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.topbar-toggle:hover{background:var(--eib-neutral-100)}.breadcrumbs{color:var(--eib-neutral-500);flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.breadcrumbs span:not(:last-child):after{content:"/";margin-left:6px}.breadcrumbs .current{color:var(--eib-neutral-900);font-weight:600}.user-menu{align-items:center;display:flex;position:relative}.user-chip{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:3px 6px;display:flex}.user-chip:hover{background:var(--eib-neutral-100)}.avatar{color:#fff;background:var(--eib-primary-500);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.avatar-lg{width:40px;height:40px;font-size:14px;font-weight:700}.user-copy{font-size:12.5px;line-height:1.3;display:grid}.user-copy strong{font-weight:600}.user-copy span{color:var(--eib-text-tertiary)}.menu-scrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.user-dropdown{z-index:50;border:1px solid var(--eib-border);width:252px;box-shadow:var(--eib-shadow-lg);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.user-dropdown-head{border-bottom:1px solid var(--eib-border);align-items:center;gap:12px;padding:14px 16px;display:flex}.user-dropdown-head div{min-width:0;display:grid}.user-dropdown-head strong{font-size:13.5px;font-weight:700}.user-dropdown-head span{color:var(--eib-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.user-dropdown-body{padding:6px}.user-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12.5px;display:flex}.user-dropdown-item:hover{background:var(--eib-neutral-50)}.user-dropdown-item.danger{color:var(--eib-error-text)}.user-dropdown-item.danger:hover{background:var(--eib-error-bg)}.content{flex:1;padding:12px 16px;position:relative;overflow:auto}.content--detail{padding-left:8px;padding-right:8px}.content-inner{max-width:1920px;margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.page-header h1{margin:0;font-size:18px;font-weight:700;line-height:1.3}.page-header p{color:var(--eib-text-secondary);margin:3px 0 0;font-size:12.5px}.page-eyebrow{color:var(--eib-primary-100);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.page-header .page-eyebrow{color:var(--eib-primary-600)}.page-actions,.detail-actions,.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dashboard-date{color:var(--eib-text-secondary);margin:0 0 18px;font-size:12.5px;font-weight:600}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-card{border-left:3px solid var(--stat-tone,var(--eib-neutral-500));align-content:start;gap:0;padding:18px 20px 18px 21px;display:grid}.stat-card-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.stat-card-dot{background:var(--stat-tone,var(--eib-neutral-500));border-radius:50%;flex:none;width:9px;height:9px}.stat-card span{color:var(--eib-neutral-600);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.stat-card strong{color:var(--eib-primary-900);font-size:30px;font-weight:700;line-height:1}.stat-card em{color:var(--eib-text-tertiary);white-space:nowrap;margin-top:7px;font-size:11.5px;font-style:normal}.section-title{margin:0 0 14px;font-size:15px;font-weight:600}.module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,320px));gap:16px;display:grid}.module-card{box-shadow:none;padding:20px}.module-active{border-color:var(--eib-primary-300);cursor:pointer}.module-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.module-icon{width:40px;height:40px;color:var(--eib-neutral-500);background:var(--eib-neutral-100);border-radius:10px;place-items:center;display:grid}.module-active .module-icon{color:var(--eib-primary-700);background:var(--eib-primary-50)}.module-card h3{margin:0 0 4px;font-size:14px;line-height:1.35}.module-card p{color:var(--eib-neutral-600);margin:0;font-size:12.5px}.upload-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.upload-head h1{margin:0;font-size:20px;font-weight:700}.upload-head p{color:var(--eib-text-secondary);margin:4px 0 0;font-size:12.5px}.guide-toggle{border:1px solid var(--eib-border);height:32px;color:var(--eib-text-secondary);cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.guide-toggle.open{border-color:var(--eib-warning-border);color:var(--eib-warning-text);background:var(--eib-warning-bg)}.guide-toggle span{font-size:12px;line-height:1}.upload-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.upload-layout.guide-hidden{grid-template-columns:minmax(0,1fr)}.upload-main{gap:20px;min-width:0;display:grid}.upload-card{gap:16px;padding:24px;display:grid}.upload-fiscal-field span,.upload-slots-head .field-label{color:var(--eib-primary-800);font-size:11.5px}.upload-slots-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.upload-slots-head span{color:var(--eib-text-tertiary);font-size:11.5px}.upload-slots{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.upload-slot{border:1px solid var(--eib-border);background:var(--eib-neutral-0);border-radius:10px;grid-template-columns:minmax(0,1fr);padding:12px 14px;transition:border-color .12s,background .12s;display:grid;overflow:hidden}.upload-slot.filled{border-color:var(--eib-primary-200);background:var(--eib-primary-50)}.upload-slot-head{align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.upload-slot-index{width:22px;height:22px;color:var(--eib-text-secondary);background:var(--eib-neutral-200);border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.upload-slot.filled .upload-slot-index{color:#fff;background:var(--eib-primary-500)}.upload-slot-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.upload-slot-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.upload-slot-badge.filled{color:var(--eib-primary-800);background:var(--eib-primary-100)}.upload-slot-badge.required{color:var(--eib-error-text);background:var(--eib-error-bg)}.upload-slot-badge.optional{color:var(--eib-text-tertiary);background:var(--eib-neutral-100)}.icon-button{width:20px;height:20px;color:var(--eib-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){color:var(--eib-error-text)}.icon-button:disabled{cursor:not-allowed;opacity:.4}.upload-dropzone{border:2px dashed var(--eib-neutral-300);min-height:104px;color:var(--eib-text-secondary);background:var(--eib-neutral-50);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 10px;font-size:12px;display:flex}.upload-dropzone:disabled{cursor:not-allowed;opacity:.6}.upload-dropzone.dragging{border-color:var(--eib-primary-500);background:var(--eib-primary-50)}.upload-dropzone .icon{color:var(--eib-neutral-400)}.upload-dropzone b{color:var(--eib-primary-600)}.upload-dropzone small{color:var(--eib-text-tertiary);font-size:10.5px;line-height:1.4}.upload-file-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.upload-file{border:1px solid var(--eib-border);background:var(--eib-neutral-0);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.upload-file.error{border-color:var(--eib-error-border);background:var(--eib-error-bg)}.upload-file-body{flex:1;min-width:0}.upload-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.upload-file-meta{align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.upload-file-meta>span{color:var(--eib-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:10.5px}.upload-file.error .upload-file-meta>span{color:var(--eib-error-text)}.progress{background:var(--eib-neutral-200);border-radius:2px;flex:1;min-width:0;height:3px;overflow:hidden}.progress span{border-radius:inherit;background:var(--eib-primary-500);height:100%;transition:width .2s;display:block}.progress.error span{background:var(--eib-error)}.upload-add{border:1px dashed var(--eib-border-strong);color:var(--eib-primary-600);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:7px;font-size:11.5px}.upload-add:hover:not(:disabled),.upload-add.dragging{border-color:var(--eib-primary-500);background:var(--eib-neutral-0)}.upload-add:disabled{cursor:not-allowed;opacity:.6}.guide-card{border:1px solid var(--eib-warning-border);color:var(--eib-warning-text);background:var(--eib-warning-bg);border-radius:12px;gap:14px;padding:22px;display:grid;position:sticky;top:0}.guide-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-card header button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px 4px;display:grid}.guide-card h2{align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.guide-step{gap:10px;display:flex}.guide-step span{color:#fff;background:var(--eib-warning-text);border-radius:999px;flex:0 0 22px;place-items:center;height:22px;font-size:11.5px;font-weight:700;display:grid}.guide-step p{margin:0;font-size:12.5px;line-height:1.6}.guide-step b{font-weight:700}.table-card,.comparison-card,.audit-note-card,.raw-card{border:1px solid var(--eib-border);box-shadow:var(--eib-shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--eib-border);align-items:center;gap:10px;padding:10px 12px;display:flex}.search-field{height:var(--eib-control-height-lg);border:1px solid var(--eib-border-strong);min-width:0;color:var(--eib-text-tertiary);background:#fff;border-radius:9px;flex:1;align-items:center;padding-left:12px;display:flex;overflow:hidden}.search-field.disabled{background:var(--eib-neutral-100)}.search-field input{min-width:0;height:100%;color:var(--eib-text-primary);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 10px;font-size:12.5px}.search-field input:focus{box-shadow:none}.search-submit{width:46px;height:var(--eib-control-height-lg);color:#fff;background:var(--eib-primary-500);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.search-submit:hover{background:var(--eib-primary-600)}.filter-toggle{height:var(--eib-control-height-lg);border:1px solid var(--eib-border-strong);color:var(--eib-primary-600);cursor:pointer;background:#fff;border-radius:9px;flex:none;align-items:center;gap:9px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.filter-toggle.open{border-color:var(--eib-primary-300);color:var(--eib-primary-700);background:var(--eib-primary-50)}.filter-panel{border-bottom:1px solid var(--eib-border);padding:2px 12px 14px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.filter-field>span{color:var(--eib-text-secondary);font-size:12.5px;font-weight:600}.filter-field input,.filter-field select{width:100%;height:var(--eib-control-height);border:1px solid var(--eib-border-strong);background:#fff;border-radius:8px;padding:0 10px;font-size:12.5px}.filter-field select{color:var(--eib-text-secondary);cursor:pointer}.filter-date-range{width:100%;height:var(--eib-control-height);border:1px solid var(--eib-border-strong);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:0 10px;display:flex}.filter-date-range>.icon{color:var(--eib-text-tertiary);flex:none;margin-right:2px}.filter-date-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:100%;padding:0}.filter-date-range input:focus{box-shadow:none;outline:none}.filter-date-range span{color:var(--eib-text-tertiary);flex:none;padding:0 2px;font-size:12.5px}.date-input{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.date-input input[aria-invalid=true]{color:var(--eib-error)}.date-input-trigger{width:22px;height:22px;color:var(--eib-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:inline-grid}.date-input-trigger:hover{color:var(--eib-primary-600)}.date-input .date-input-picker{opacity:0;pointer-events:none;flex:none;width:100%;height:1px;position:absolute;bottom:0;left:0}.filter-actions{justify-content:center;gap:10px;margin-top:14px;display:flex}.filter-actions .button{min-width:120px;min-height:var(--eib-control-height)}.col-index{width:48px}.row-action{color:var(--eib-primary-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-action:hover{color:var(--eib-primary-700)}.table-scroll{overflow-x:auto}.table-scroll-wrap{position:relative}.table-scroll.has-pinned-cols>table{border-collapse:separate;border-spacing:0}.table-scroll.has-pinned-cols th.is-pinned-cell,.table-scroll.has-pinned-cols td.is-pinned-cell{position:sticky;right:0}.table-scroll.has-pinned-cols td.is-pinned-cell{z-index:1;background:var(--eib-neutral-0)}.table-scroll.has-pinned-cols th.is-pinned-cell{z-index:3;background:var(--eib-table-head-bg)}.table-scroll.has-pinned-cols td.is-pinned-cell:has(.tooltip-panel){z-index:4}.table-scroll.has-pinned-cols tbody tr.clickable:hover td.is-pinned-cell{background:var(--eib-primary-50)}.table-scroll.has-pinned-cols .requests-table tbody tr:hover td.is-pinned-cell{background:var(--eib-neutral-100)}.table-scroll.has-pinned-cols.is-pin-stuck .is-pinned-cell{box-shadow:inset 1px 0 0 var(--eib-border), -10px 0 14px -10px #002a4c4d}table{border-collapse:collapse;width:100%;min-width:920px;font-size:12.5px}th{border-bottom:1px solid var(--eib-table-head-border);color:var(--eib-table-head-fg);background:var(--eib-table-head-bg);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:700}.requests-table{border-collapse:separate;border-spacing:0}.requests-table thead{z-index:2;position:sticky;top:0}.requests-table th{letter-spacing:.02em;padding:9px 12px;font-size:11.5px;line-height:1.35}.requests-table td{vertical-align:middle}td{border-bottom:1px solid var(--eib-border);vertical-align:top;padding:9px 12px}tbody tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--eib-primary-50)}.requests-table tbody tr{transition:background-color .16s var(--eib-easing), box-shadow .16s var(--eib-easing)}.requests-table tbody tr:hover{background:var(--eib-neutral-100);box-shadow:inset 3px 0 0 var(--eib-primary-400)}td:last-child,th:last-child{text-align:right}.comparison-table tbody tr:nth-child(2n) td,.raw-extract-table tbody tr:nth-child(2n) td,.statement-table tbody tr:nth-child(2n):not(.statement-table-row):not(.statement-section-row) td,.lct-field-table tbody tr:nth-child(2n):not(.lct-group-row) td,.lct-batch-table tbody tr:nth-child(2n) td,.payroll-comparison-table tbody tr:nth-child(2n) td,.payroll-lines-table tbody tr:nth-child(2n) td{background:var(--eib-table-row-stripe)}td button{color:var(--eib-primary-600);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.muted-cell{color:var(--eib-text-tertiary)}.nowrap{white-space:nowrap}.file-name-cell{line-height:1.45}.file-name-cell .file-name-line{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:180px;max-width:320px;display:-webkit-box;overflow:hidden}.file-name-cell.primary{font-weight:500}.mono{font-variant-numeric:tabular-nums;font-size:12.5px}.pagination{border-top:1px solid var(--eib-border);color:var(--eib-text-secondary);justify-content:space-between;align-items:center;padding:9px 12px;font-size:12.5px;display:flex}.pagination div{gap:8px;display:flex}.pagination button{border:1px solid var(--eib-border);min-width:32px;color:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:4px 10px;font-size:12.5px}.pagination button:disabled{color:var(--eib-neutral-400);cursor:not-allowed}.pagination .active{color:var(--eib-primary-500);border-color:var(--eib-primary-500);font-weight:600}.pagination-size{border:1px solid var(--eib-border);height:100%;min-height:28px;color:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-left:8px;padding:4px 8px;font-family:inherit;font-size:12.5px}.pagination-size:disabled{color:var(--eib-neutral-400);cursor:not-allowed}.back-link{color:var(--eib-primary-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.detail-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.detail-meta-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.detail-meta-chips span{border:1px solid var(--eib-border);background:var(--eib-neutral-50);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:5px 10px;line-height:1;display:inline-flex}.detail-meta-chips i,.unit-chip i,.raw-meta-chips i{color:var(--eib-text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.detail-meta-chips b,.unit-chip b{color:var(--eib-text-primary);font-size:12px;font-weight:700}.detail-actions{align-items:center;gap:10px}.detail-actions .button:disabled,.lct-head-actions .button:disabled{color:var(--eib-neutral-400);background:var(--eib-neutral-200);border-color:var(--eib-neutral-200);opacity:1}.export-menu-wrap{display:inline-block;position:relative}.export-menu-backdrop{z-index:45;position:fixed;inset:0}.export-menu{z-index:50;border:1px solid var(--eib-border);min-width:196px;box-shadow:var(--eib-shadow-lg);background:#fff;border-radius:10px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.export-menu-item{width:100%;color:var(--eib-text-primary);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:9px 16px;font-size:13.5px;transition:background .12s;display:block}.export-menu-item:hover:not(:disabled){background:var(--eib-neutral-50)}.export-menu-item:disabled{color:var(--eib-neutral-400);cursor:not-allowed}.export-menu-group{color:var(--eib-neutral-500);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:8px 16px 4px;font-size:11px;font-weight:600;display:flex}.export-menu-group .icon{color:var(--eib-primary-500)}.export-menu-group--divided{border-top:1px solid var(--eib-border);margin-top:6px;padding-top:10px}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button{border:1px solid var(--eib-border);border-radius:var(--eib-radius-full);min-height:34px;color:var(--eib-text-secondary);cursor:pointer;transition:var(--eib-motion-fast) var(--eib-easing);background:#fff;padding:6px 14px;font-size:12.5px;font-weight:400}.tabs button.active{color:var(--eib-primary-700);border-color:var(--eib-primary-300);background:var(--eib-primary-50);font-weight:600}.tabs.raw-year-tabs button{text-align:center;white-space:pre-line;justify-content:center;min-width:150px;padding:7px 14px;line-height:17px}.detail-tabs-row{border-bottom:1px solid var(--eib-border);gap:18px;margin-bottom:5px;display:flex}.detail-tabs-row button{color:var(--eib-neutral-600);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:6px;padding:8px 2px;font-size:12.5px;font-weight:500;display:inline-flex}.detail-tabs-row button.active{color:var(--eib-primary-600);border-bottom-color:var(--eib-primary-500);font-weight:700}.summary-panel,.raw-layout{padding:0}.summary-panel,.lct-review{flex-direction:column;gap:6px;display:flex}.summary-tabline,.raw-tabline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-tabline-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.detail-legend{color:var(--eib-neutral-600);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.detail-legend span{align-items:center;gap:5px;display:inline-flex}.detail-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.legend-edit{background:var(--eib-warning-bg);border:1px solid var(--eib-warning-border)}.legend-warn{background:var(--eib-error-bg);border:1px solid var(--eib-error-border)}.detail-banner{border:1px solid var(--eib-border);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.detail-banner.error{border-color:var(--eib-error-border);color:var(--eib-error-text);background:var(--eib-error-bg)}.detail-banner.success{border-color:var(--eib-success-border);color:var(--eib-success-text);background:var(--eib-success-bg);align-items:flex-start}.detail-banner.success .icon{color:var(--eib-success);flex:none;margin-top:1px}.detail-banner-note{opacity:.85;margin-top:2px;font-size:12px;font-style:normal;display:block}.detail-banner-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.detail-banner-link{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.detail-banner-link:disabled{cursor:not-allowed;opacity:.6}.detail-banner .icon{color:var(--eib-error)}.detail-banner-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.detail-banner-dismiss:hover,.detail-banner-dismiss:focus-visible{opacity:1}.comparison-card h2{border-bottom:1px solid var(--eib-border);margin:0;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.4}.comparison-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.method-chip{margin-right:auto}.unit-chip{border:1px solid var(--eib-border);background:var(--eib-neutral-50);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;line-height:1;display:inline-flex}.comparison-table{min-width:1040px;font-size:12.5px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:11px 16px}.comparison-table th:first-child{width:220px}.comparison-table td:first-child{color:var(--eib-text-primary);font-weight:700}.comparison-table th.check-column{width:230px}.comparison-table td.wrap-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.comparison-table tbody tr:last-child td{border-bottom:1px solid var(--eib-border)}.error-token{border:1px solid var(--eib-error-border);border-radius:var(--eib-radius-sm);color:var(--eib-error-text);background:var(--eib-error-bg);cursor:help;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.expand-toggle{color:var(--eib-primary-600);cursor:pointer;font-size:inherit;white-space:nowrap;background:0 0;border:0;margin-left:4px;padding:0;font-weight:600}.tooltip-anchor{align-items:center;display:inline-flex}.indicator-label{align-items:center;gap:4px;display:inline-flex}.formula-trigger{color:var(--eib-text-secondary);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.formula-trigger:hover,.formula-trigger:focus-visible{color:var(--eib-primary-600);outline:none}.confidence-value{align-items:center;gap:6px;min-width:0;display:inline-flex}.confidence-mark{cursor:help;flex:none;align-items:center;display:inline-flex}.confidence-mark .icon{fill:currentColor;stroke:var(--eib-neutral-0)}.confidence-mark--high{color:var(--eib-success)}.confidence-mark--low{color:var(--eib-error)}.confidence-mark:hover,.tooltip-anchor:focus-visible .confidence-mark{filter:brightness(.92)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.tooltip-panel{z-index:80;border-radius:var(--eib-radius-md);color:#fff;background:var(--eib-neutral-900);max-width:260px;box-shadow:var(--eib-shadow-lg);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.5;animation:.12s tooltip-in;position:fixed}.tooltip-panel--wide{max-width:360px}.tooltip-panel b,.tooltip-panel strong{font-weight:700}.audit-note-card{padding:14px}.audit-note-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.audit-note-header h2{margin:0;font-size:14px;font-weight:600}.audit-note-header span{color:var(--eib-text-tertiary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.audit-note-header span .icon{opacity:.5}.eib-toast{z-index:70;color:#fff;background:var(--eib-primary-900);box-shadow:var(--eib-shadow-lg);border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.eib-toast .icon{color:var(--eib-success)}.content-inner--detail-rail{padding-right:28px}.back-to-top-wrap{z-index:55;height:0;position:sticky;bottom:32px;overflow:visible}.back-to-top-btn{color:#fff;background:var(--eib-primary-500);width:34px;height:34px;box-shadow:var(--eib-shadow-lg);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,background .12s;display:flex;position:absolute;bottom:0;right:-35px;transform:translateY(12px)}.back-to-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top-btn:hover{background:var(--eib-primary-600)}.audit-note-hint{color:var(--eib-text-secondary);margin:0 0 10px;font-size:12px}.audit-note-card textarea{resize:vertical;border:1px solid var(--eib-border);width:100%;min-height:96px;color:var(--eib-neutral-900);background:var(--eib-neutral-50);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:12.5px;line-height:1.6}.audit-note-card textarea:focus-visible{border-color:var(--eib-primary-500);background:#fff;outline:none}.audit-note-card textarea[aria-invalid=true]{border-color:var(--eib-error);background:var(--eib-error-bg)}.audit-note-card textarea[aria-invalid=true]:focus-visible{border-color:var(--eib-error)}.audit-note-count{color:var(--eib-text-tertiary);justify-content:flex-end;align-items:center;gap:5px;margin:6px 0 0;font-size:11px;display:flex}.audit-note-count.over{color:var(--eib-error-text);font-weight:600}.audit-note-card textarea:disabled{color:var(--eib-text-secondary);background:var(--eib-neutral-100);resize:none;cursor:not-allowed}.statement-table input{border:1px solid var(--eib-primary-500);font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;width:150px;height:28px;padding:3px 8px;font-family:inherit;font-size:12.5px}.period-header-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.period-header-button:hover,.period-header-button:focus-visible{border-color:var(--eib-border);background:var(--eib-neutral-100)}.period-header-button svg{opacity:.45}.period-header-button:hover svg,.period-header-button:focus-visible svg{opacity:1}.period-header-button.is-edited{border-color:var(--eib-warning-border);color:var(--eib-warning-text);background:var(--eib-warning-bg)}input.period-header-input{border:1px solid var(--eib-primary-500);width:100%;min-width:90px;max-width:180px;height:28px;color:var(--eib-text-primary);letter-spacing:inherit;text-align:inherit;text-transform:inherit;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:12.5px}.statement-table{font-variant-numeric:tabular-nums;min-width:1080px;font-size:12.5px;line-height:1.4}.statement-table td{vertical-align:middle;border-bottom:0;padding:10px 16px}.statement-table th:nth-child(2){width:80px}.statement-table td:nth-child(2){font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.statement-table th{text-align:left}.statement-table td:nth-child(n+3){text-align:right;white-space:nowrap}.statement-table tr.bold{font-weight:600}.statement-table tr.bold.level-0{font-weight:700}.statement-table tr.level-1 td:first-child{padding-left:14px}.statement-table tr.level-2 td:first-child{padding-left:24px}.statement-table tr.level-3 td:first-child{padding-left:34px}.statement-table td:nth-child(n+3) span{font-size:12.5px}.statement-table td.is-editable{cursor:text}.statement-table td.is-editable:hover{background:var(--eib-table-row-stripe-strong)}.statement-table td.is-editable:focus-visible{outline:2px solid var(--eib-primary-400);outline-offset:-2px}.edited-token,.mismatch-token{border-radius:6px;padding:2px 8px;display:inline-flex}.edited-token{border:1px solid var(--eib-warning-border);color:var(--eib-warning-text);background:var(--eib-warning-bg)}.mismatch-token{border:1px solid var(--eib-error-border);color:var(--eib-error-text);background:var(--eib-error-bg)}.edited-cell-row{align-items:center;gap:6px;display:inline-flex}.edit-reset{border:1px solid var(--eib-warning-border);width:20px;height:20px;color:var(--eib-warning-text);background:var(--eib-warning-bg);cursor:pointer;opacity:0;pointer-events:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.statement-table td:hover .edit-reset,.lct-field-table td:hover .edit-reset,.lct-batch-table td:hover .edit-reset,.edit-reset:focus-visible{opacity:1;pointer-events:auto}.edit-reset:hover{border-color:var(--eib-warning);background:#fff}.negative-number,.missing-value{color:var(--eib-negative)}.cell-warning{color:var(--eib-warning-text);background:var(--eib-warning-bg)}.cell-error{color:var(--eib-error-text);background:var(--eib-error-bg)}.cell-info{color:var(--eib-primary-700);background:var(--eib-primary-50)}.cell-edited{color:var(--eib-warning-text);background:var(--eib-warning-bg);font-weight:600}.statement-table tr.statement-section-row td{text-align:left;font-weight:700}.statement-table tr.statement-table-row td{border-top:1px solid var(--eib-border-strong);background:var(--eib-table-row-stripe-strong);text-align:left;padding-top:14px;padding-bottom:10px}.statement-table tr.statement-table-row strong{font-size:12.5px;font-weight:600}.statement-table tr.statement-table-row span{color:var(--eib-text-secondary);font-variant-numeric:tabular-nums;margin-left:10px;font-size:12px}.statement-table tr.section-line td,.statement-table tr.strong{font-weight:700}.detail-state-card{gap:10px;padding:16px;font-size:12.5px;display:grid}.detail-state-card h2{margin:0;font-size:15px;font-weight:600}.detail-state-card p{margin:0}.detail-banner.warning{border-color:var(--eib-warning-border);color:var(--eib-warning-text);background:var(--eib-warning-bg)}.detail-banner.warning .icon{color:var(--eib-warning)}.validation-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.validation-item{border:1px solid var(--eib-border);border-radius:10px;align-items:center;gap:10px;padding:11px 15px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.validation-mark{color:#fff;background:currentColor;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.validation-error .validation-mark{background:var(--eib-error)}.validation-warning .validation-mark{background:var(--eib-warning)}.validation-info .validation-mark{background:var(--eib-primary-500)}.validation-item b{margin-right:6px}.validation-item em{opacity:.8;font-style:normal}.validation-error{border-color:var(--eib-error-border);color:var(--eib-error-text);background:var(--eib-error-bg)}.validation-error .icon{color:var(--eib-error)}.validation-warning{border-color:var(--eib-warning-border);color:var(--eib-warning-text);background:var(--eib-warning-bg)}.validation-warning .icon{color:var(--eib-warning)}.validation-info{border-color:var(--eib-primary-200);color:var(--eib-primary-700);background:var(--eib-primary-50)}.validation-info .icon{color:var(--eib-primary-500)}.raw-layout,.raw-headline{gap:12px;display:grid}.raw-tabline-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.raw-tabline-divider{background:var(--eib-border);width:1px;height:18px}.doc-pill-group-label{color:var(--eib-text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:700}.doc-pill-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-pill{border:1px solid var(--eib-border-strong);color:var(--eib-text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:4px 11px;font-size:11.5px;font-weight:500}.doc-pill.active{border-color:var(--eib-primary-500);color:#fff;background:var(--eib-primary-500);font-weight:700}.doc-pill:disabled{border-color:var(--eib-neutral-200);color:var(--eib-neutral-400);background:var(--eib-neutral-100);cursor:not-allowed}.raw-readonly-note{color:var(--eib-text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.raw-tabline-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.raw-readonly-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.raw-readonly-note .icon{opacity:.5}.raw-extract-layout,.summary-extract-layout,.lct-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.raw-extract-layout.preview-collapsed,.summary-extract-layout.preview-collapsed,.lct-split.doc-collapsed{grid-template-columns:52px minmax(0,1fr)}.summary-extract-layout.no-preview{grid-template-columns:minmax(0,1fr)}.summary-extracted-panel,.raw-extracted-panel{gap:16px;min-width:0;display:grid}.preview-doc-pills{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.summary-extracted-panel.statement-panel{max-height:var(--eib-sticky-viewport);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.summary-extracted-panel.statement-panel>.comparison-card{flex-direction:column;min-height:0;display:flex}.summary-extracted-panel.statement-panel>.comparison-card>h2{flex:none}.summary-extracted-panel.statement-panel .table-scroll{min-height:0;overflow:auto}.summary-extracted-panel.statement-panel .statement-table th{z-index:2;box-shadow:inset 0 -1px 0 var(--eib-table-head-border);position:sticky;top:0}.summary-extracted-panel.statement-panel .statement-table th:first-child,.summary-extracted-panel.statement-panel .statement-table tbody tr:not(.statement-table-row):not(.statement-section-row)>td:first-child{z-index:1;background:#fff;width:320px;min-width:320px;position:sticky;left:0}.summary-extracted-panel.statement-panel .statement-table th:nth-child(2),.summary-extracted-panel.statement-panel .statement-table tbody tr:not(.statement-table-row):not(.statement-section-row)>td:nth-child(2){z-index:1;background:#fff;position:sticky;left:320px}.summary-extracted-panel.statement-panel .statement-table tbody tr:nth-child(2n):not(.statement-table-row):not(.statement-section-row)>td:first-child,.summary-extracted-panel.statement-panel .statement-table tbody tr:nth-child(2n):not(.statement-table-row):not(.statement-section-row)>td:nth-child(2){background:var(--eib-table-row-stripe-strong)}.summary-extracted-panel.statement-panel .statement-table th:first-child,.summary-extracted-panel.statement-panel .statement-table th:nth-child(2){z-index:3;background:var(--eib-table-head-bg)}.raw-preview-pane{height:var(--eib-sticky-viewport);border:1px solid var(--eib-border);background:var(--eib-neutral-100);border-radius:12px;flex-direction:column;align-self:start;gap:12px;min-height:420px;padding:8px;display:flex;position:sticky;top:0;overflow:hidden}.pdf-toolbar,.lct-doc-toolbar{color:var(--eib-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pdf-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.pdf-toolbar div{flex:none;align-items:center;gap:6px;display:flex}.zoom-controls,.rotate-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.zoom-controls b{text-align:center;white-space:nowrap;min-width:66px;font-weight:500}.zoom-controls button:disabled{cursor:default;opacity:.45}.page-number-field{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.page-number-field input{border:1px solid var(--eib-border-strong);font-variant-numeric:tabular-nums;text-align:center;width:36px;height:28px;color:var(--eib-text-secondary);background:#fff;border-radius:8px;padding:0 4px;font-family:inherit;font-size:12.5px}.page-number-field input:focus-visible{outline:2px solid var(--eib-primary-400);outline-offset:-1px}.pdf-toolbar button{border:1px solid var(--eib-border);width:28px;height:28px;color:var(--eib-text-secondary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.pdf-toolbar button:hover{border-color:var(--eib-border-strong)}.pdf-toolbar .icon{opacity:.7}.pdf-doc,.source-file-image{border:1px solid var(--eib-border-strong);background:#fff;flex:auto;min-height:0}.pdf-doc{background:var(--eib-neutral-200);flex-direction:column;align-items:flex-start;gap:12px;padding:12px;display:flex;overflow:auto}.pdf-doc:focus-visible{outline:2px solid var(--eib-primary-400);outline-offset:-2px}.pdf-doc-page{box-shadow:var(--eib-shadow-sm);background:#fff;flex:none;margin-inline:auto}.pdf-doc-page canvas{width:100%;height:100%;display:block}.pdf-doc-loading{color:var(--eib-text-secondary);margin:auto;font-size:12px}.source-file-image{justify-content:center;align-items:flex-start;display:flex;overflow:auto}.source-file-image img{max-width:none;margin:0 auto;display:block}.source-file-image img.fit{object-fit:contain;width:auto;max-width:100%;max-height:100%}.source-file-state{border:1px dashed var(--eib-border-strong);min-height:240px;color:var(--eib-text-secondary);text-align:center;background:#fff;border-radius:8px;flex:auto;align-content:center;justify-items:center;gap:10px;padding:24px;font-size:12.5px;display:grid}.source-file-state .icon{color:var(--eib-neutral-400)}.source-file-state button,.source-file-state a{border:1px solid var(--eib-border-strong);color:var(--eib-primary-600);cursor:pointer;background:#fff;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none}.raw-card-header{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:14px 20px;display:flex}.raw-card-header:hover{background:var(--eib-neutral-50)}.raw-card-header strong{font-size:14px;font-weight:600}.raw-card-header:not(.eyebrow){padding-bottom:10px}.raw-card-header.eyebrow>strong{color:var(--eib-neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.raw-meta-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 14px;display:flex}.raw-meta-chips>span{border:1px solid var(--eib-border);background:var(--eib-neutral-50);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.raw-meta-chips b{color:var(--eib-text-secondary);font-size:11.5px;font-weight:600}.raw-mismatch{border:1px solid var(--eib-warning-border);background:var(--eib-warning-bg);border-radius:10px;align-items:flex-start;gap:10px;margin:0 20px 16px;padding:12px 14px;display:flex}.raw-mismatch>.icon{color:var(--eib-warning);flex:none;margin-top:1px}.raw-mismatch>div{flex:1;min-width:0}.raw-mismatch-head{color:var(--eib-warning-text);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;font-weight:700;display:flex}.raw-mismatch-head button{color:var(--eib-warning-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.raw-mismatch-detail{color:var(--eib-warning-text);flex-wrap:wrap;gap:4px 24px;margin-top:8px;font-size:11.5px;display:flex}.raw-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:0 20px 18px;font-size:12.5px;display:grid}.raw-info-grid div{min-width:0}.raw-info-grid strong button{color:var(--eib-primary-600);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;margin-left:4px;padding:0;font-weight:600}.raw-info-grid>div>span{color:var(--eib-neutral-400);margin-bottom:1px;font-size:11px;display:block}.raw-info-grid strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:400}.raw-card-tables{min-width:0;display:grid}.raw-table-block{min-width:0}.raw-table-block+.raw-table-block{border-top:1px solid var(--eib-border)}.raw-table-caption{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px 10px;display:flex}.raw-table-caption strong{font-size:12.5px;font-weight:600}.raw-table-caption span{color:var(--eib-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.raw-extract-table{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:700px;font-size:12.5px}.raw-extract-table th{padding:9px 16px}.raw-extract-table td{vertical-align:middle;text-overflow:ellipsis;padding:8px 16px;overflow:hidden}.raw-extract-table th:first-child{width:auto}.raw-extract-table th:nth-child(2){width:80px}.raw-extract-table th:nth-child(n+3),.raw-extract-table td:nth-child(n+3){text-align:right;width:220px}.raw-extract-table td:nth-child(n+3){white-space:nowrap;padding:8px 12px;font-size:12.5px}.raw-extract-table tr.bold{font-weight:600}.raw-extract-table tr.bold.level-0{font-weight:700}.raw-extract-table td:first-child{padding-left:6px}.raw-extract-table tr.level-1 td:first-child{padding-left:14px}.raw-extract-table tr.level-2 td:first-child{padding-left:24px}.raw-extract-table tr.level-3 td:first-child{padding-left:34px}.muted-number{color:var(--eib-neutral-600)}.preview-rail{height:var(--eib-sticky-viewport);border:1px solid var(--eib-border);background:var(--eib-neutral-100);cursor:pointer;border-radius:12px;flex-direction:column;align-self:start;align-items:center;gap:16px;padding:14px 0;display:flex;position:sticky;top:0}.preview-rail:hover{background:var(--eib-neutral-200)}.preview-rail .icon,.lct-doc-rail .icon{color:var(--eib-text-secondary);opacity:.7;flex:none}.preview-rail span,.lct-doc-rail span{color:var(--eib-text-secondary);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;font-size:11px;font-weight:600}@media (width<=1600px){.raw-extract-layout,.summary-extract-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.raw-extract-table th,.raw-extract-table td{padding-left:10px;padding-right:10px}.raw-extract-table th:nth-child(2){width:56px}.raw-extract-table th:nth-child(n+3),.raw-extract-table td:nth-child(n+3){width:196px}.raw-extract-table{min-width:608px}}@media (width<=1100px){.stats-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-layout,.raw-layout,.raw-layout.preview-collapsed,.raw-extract-layout,.raw-extract-layout.preview-collapsed,.summary-extract-layout,.summary-extract-layout.preview-collapsed{grid-template-columns:1fr}.guide-card{position:static}}@media (width<=760px){.upload-head{flex-direction:column;align-items:stretch}.guide-toggle{justify-content:center}.login-screen{grid-template-columns:1fr;gap:24px}.login-brand-panel{gap:52px;min-height:auto}.app-shell{flex-direction:column;height:auto;min-height:100vh}.sidebar,.shell-collapsed .sidebar{width:100%}.sidebar-nav{padding-bottom:0;display:flex;overflow-x:auto}.sidebar-group,.sidebar-group--bottom{margin-top:0;display:contents}.brand,.sidebar-section,.nav-item.disabled,.shell-collapsed .brand small,.shell-collapsed .nav-item span{display:none}.nav-item{border-bottom:3px solid #0000;border-left:0;width:auto;min-width:fit-content;padding:12px 14px 9px}.nav-item.active{border-bottom-color:var(--eib-accent-500)}.topbar,.page-header,.pagination{flex-direction:column;align-items:flex-start}.content{padding:16px}.stats-grid,.raw-info-grid{grid-template-columns:1fr}.user-copy{display:none}.table-toolbar{flex-direction:column}.table-toolbar input,.table-toolbar select{max-width:none}.filter-grid{grid-template-columns:1fr}}.nav-group{display:grid}.nav-group-label{color:#ffffffb8}.nav-subitem{color:#fff9;min-height:30px;padding:5px 14px 5px 41px;font-size:12.5px}.shell-collapsed .nav-subitem{display:none}.button-danger{color:var(--eib-error-text)}.button-danger:hover:not(:disabled){background:var(--eib-error-bg)}.mapping-table{min-width:860px}.mapping-template-list{gap:6px;min-width:260px;display:grid}.mapping-template-item{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;line-height:1.4;display:grid}.mapping-template-id,.template-selected-id{color:var(--eib-primary-700);white-space:nowrap;font-weight:700}.mapping-template-name{color:var(--eib-neutral-800);overflow-wrap:anywhere}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--eib-primary-100);color:var(--eib-primary-700);background:var(--eib-primary-50);border-radius:999px;align-items:center;padding:1px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.table-empty{color:var(--eib-neutral-500);text-align:center;padding:40px 16px;font-size:12.5px}.table-error{border:1px solid var(--eib-error-border);color:var(--eib-error-text);background:var(--eib-error-bg);border-radius:8px;margin:10px 12px 0;padding:10px 12px;font-size:12.5px}.modal-overlay{z-index:60;background:#002a4c73;justify-content:center;align-items:center;padding:20px;animation:.12s modal-fade;display:flex;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:520px;max-height:calc(100vh - 40px);box-shadow:var(--eib-shadow-lg);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.modal-sm{max-width:460px}.modal-header{border-bottom:1px solid var(--eib-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.modal-title{align-items:center;gap:10px;min-width:0;display:flex}.modal-icon{width:32px;height:32px;color:var(--eib-warning-text);background:var(--eib-warning-bg);border-radius:50%;flex:none;place-items:center;display:grid}.modal-header h2{margin:0;font-size:15.5px;font-weight:700}.modal-header p{color:var(--eib-text-secondary);margin:2px 0 0;font-size:12.5px}.modal-close{width:28px;height:28px;color:var(--eib-neutral-500);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-close:hover:not(:disabled){background:var(--eib-neutral-100)}.modal-close:disabled{opacity:.4;cursor:not-allowed}.modal-body{padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-y:auto}.modal-body.prewrap{white-space:pre-wrap}.modal-sub{color:var(--eib-text-secondary);margin-top:8px;font-size:12.5px}.modal-footer{border-top:1px solid var(--eib-border);background:var(--eib-neutral-50);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.modal-footer-actions{gap:10px;margin-left:auto;display:flex}.modal-form{gap:18px;display:grid}.modal-meta{border-top:1px solid var(--eib-border);grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.modal-meta div{gap:3px;display:grid}.modal-meta span{color:var(--eib-neutral-500);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.modal-meta strong{font-size:12.5px;font-weight:600}.form-error{border:1px solid var(--eib-error-border);color:var(--eib-error-text);background:var(--eib-error-bg);border-radius:8px;padding:10px 12px;font-size:12.5px}.mapping-form-error{gap:8px;display:grid}.mapping-form-error button{color:var(--eib-primary-700);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.mapping-form-error button:disabled{color:var(--eib-neutral-400);cursor:wait}.toggle-field{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle-field input{opacity:0;width:0;height:0;position:absolute}.toggle-track{background:var(--eib-neutral-300);border-radius:999px;width:40px;height:22px;transition:background .14s;display:inline-block;position:relative}.toggle-thumb{width:18px;height:18px;box-shadow:var(--eib-shadow-sm);background:#fff;border-radius:50%;transition:transform .14s;position:absolute;top:2px;left:2px}.toggle-field input:checked+.toggle-track{background:var(--eib-primary-500)}.toggle-field input:checked+.toggle-track .toggle-thumb{transform:translate(18px)}.toggle-field input:focus-visible+.toggle-track{outline:2px solid var(--eib-primary-300);outline-offset:2px}.toggle-field:has(input:disabled){cursor:not-allowed;opacity:.6}.toggle-label{font-size:13.5px;font-weight:500}.template-select{gap:8px;display:grid;position:relative}.template-selected-list{gap:6px;display:grid}.template-selected-item{border:1px solid var(--eib-primary-100);color:var(--eib-neutral-800);background:var(--eib-primary-50);border-radius:8px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:12.5px;display:grid}.template-selected-name{overflow-wrap:anywhere;min-width:0}.chip-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chip-remove:hover{background:var(--eib-primary-100)}.template-select-input input{width:100%}.combo-select{position:relative}.combo-select input{width:100%}.template-select-menu,.combo-menu{z-index:5;border:1px solid var(--eib-border);max-height:280px;box-shadow:var(--eib-shadow-md);background:#fff;border-radius:10px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.template-select-option,.combo-option{border:0;border-bottom:1px solid var(--eib-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:12.5px;display:flex}.template-select-option{align-items:flex-start}.template-select-option .mono{flex:none;min-width:48px}.template-select-option span:last-child{overflow-wrap:anywhere;line-height:1.4}.template-select-option:last-child,.combo-option:last-child{border-bottom:0}.template-select-option:hover,.combo-option:hover,.combo-option.active{background:var(--eib-primary-50)}.template-select-option .mono,.combo-option .mono{color:var(--eib-primary-700);font-weight:600}.template-select-empty,.combo-empty{color:var(--eib-neutral-500);text-align:center;padding:12px;font-size:12.5px}.template-select-more{border:0;border-top:1px solid var(--eib-border);width:100%;color:var(--eib-primary-600);background:var(--eib-neutral-50);cursor:pointer;padding:10px 12px;font-size:12.5px;font-weight:600}.template-select-more:hover:not(:disabled){background:var(--eib-primary-50)}.template-select-more:disabled{color:var(--eib-neutral-400);cursor:wait}.session-gate{background:var(--eib-neutral-50);place-items:center;min-height:100vh;padding:24px;display:grid}.session-gate-card{border:1px solid var(--eib-border);max-width:460px;box-shadow:var(--eib-shadow-lg);text-align:center;background:#fff;border-radius:12px;gap:12px;padding:28px;display:grid}.session-gate-card h1{font-size:18px;font-weight:700}.session-gate-card p{color:var(--eib-text-tertiary);font-size:13.5px;line-height:1.6}.session-gate-actions{justify-content:center;gap:10px;display:flex}.user-dropdown-sol{font-weight:600}.cell-sub{color:var(--eib-text-tertiary);font-size:11.5px}.table-toolbar--filters{flex-wrap:wrap}.table-toolbar--filters>*{flex:190px;min-width:0}.tabs.list-scope-tabs{margin-bottom:14px}.permission-section{border-top:1px solid var(--eib-border);gap:10px;padding-top:16px;display:grid}.permission-section h3{font-size:12.5px;font-weight:700}.permission-hint{color:var(--eib-text-tertiary);font-size:12px;line-height:1.55}.permission-empty{color:var(--eib-text-tertiary);font-size:12.5px}.permission-warning{border:1px solid var(--eib-warning-border);color:var(--eib-warning-text);background:var(--eib-warning-bg);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.55}.permission-notice{border:1px solid var(--eib-success-border);color:var(--eib-success-text);background:var(--eib-success-bg);border-radius:8px;padding:10px 12px;font-size:12.5px}.permission-summary{border:1px solid var(--eib-border);background:var(--eib-neutral-50);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.permission-summary div{gap:3px;min-width:0;display:grid}.permission-summary span{color:var(--eib-neutral-500);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.permission-summary strong{font-size:12.5px;font-weight:600}.permission-modules{gap:12px;display:grid}.permission-collapse-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.permission-collapse-toolbar>span{color:var(--eib-text-tertiary);font-size:11.5px;font-weight:600}.permission-collapse-actions,.permission-module-head-actions{align-items:center;gap:8px;display:flex}.permission-collapse-actions button,.permission-collapse-toggle{color:var(--eib-primary-700);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-family:inherit;font-size:11.5px;font-weight:600}.permission-collapse-actions button:hover:not(:disabled),.permission-collapse-toggle:hover{background:var(--eib-primary-50);border-radius:6px}.permission-collapse-actions button:focus-visible,.permission-collapse-toggle:focus-visible{outline:2px solid var(--eib-primary-300);outline-offset:1px;border-radius:6px}.permission-collapse-actions button:disabled{color:var(--eib-neutral-300);cursor:default}.permission-collapse-toggle{align-items:center;gap:5px;display:inline-flex}.permission-modules.is-disabled{opacity:.65}.permission-module{border:1px solid var(--eib-border);border-radius:10px;overflow:hidden}.permission-module-head{border-bottom:1px solid var(--eib-border);background:var(--eib-neutral-50);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.permission-module.is-collapsed .permission-module-head{border-bottom:0}.permission-module-body{gap:12px;padding:14px;display:grid}.permission-module-off{color:var(--eib-text-tertiary);padding:12px 14px;font-size:12px}.permission-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12.5px}.permission-table th{border-bottom:1px solid var(--eib-border);color:var(--eib-neutral-500);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:10.5px;font-weight:700}.permission-table td{border-bottom:1px solid var(--eib-neutral-100);vertical-align:middle;padding:8px 10px}.permission-table tr:last-child td{border-bottom:0}.role-holders-table th,.role-holders-table td{text-align:left}.permission-feature{gap:2px;display:grid}.role-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-bottom:12px;display:grid}.role-option{border:1px solid var(--eib-border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.role-option:hover{border-color:var(--eib-primary-400)}.role-option input{cursor:pointer;margin:0}.permission-table td strong{font-size:12.5px;font-weight:600}.permission-table td small{color:var(--eib-text-tertiary);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.permission-table td:last-child{width:42%}.permission-table select{border:1px solid var(--eib-border);width:100%;color:var(--eib-text-primary);background:#fff;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12.5px}.permission-table select:focus{outline:2px solid var(--eib-primary-200);outline-offset:0;border-color:var(--eib-primary-400)}@media (width<=720px){.permission-summary{grid-template-columns:1fr}.permission-table td:last-child{width:auto}.permission-collapse-toolbar{align-items:flex-start}.permission-collapse-actions{flex-wrap:wrap;justify-content:flex-end}.permission-collapse-toggle span{display:none}}.modal-wide{max-width:780px}@media (width<=820px){.modal-wide{max-width:100%}}.raw-column-head{align-items:center;gap:6px;display:inline-flex}.raw-column-copy{width:20px;height:20px;color:var(--eib-text-secondary);cursor:pointer;opacity:.65;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.raw-column-copy:hover,.raw-column-copy:focus-visible{border-color:var(--eib-border);background:var(--eib-neutral-0);color:var(--eib-primary-500);opacity:1}@media (width>=1101px){.content--review{flex-direction:column;display:flex}.content--review>.content-inner{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.content--review .lct-review{flex:auto;min-height:0}.content--review .lct-review>*{flex:none}.content--review .lct-review>.lct-split{flex:auto;min-height:0}.content--review .lct-doc,.content--review .lct-doc-rail,.content--review .lct-extract{height:100%;max-height:none;position:static}}.lct-head{flex-direction:column;gap:12px;display:flex}.lct-head-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lct-head-actions{gap:8px;margin-left:auto;display:flex}.lct-back{color:var(--eib-primary-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.lct-doc{height:var(--eib-sticky-viewport);border:1px solid var(--eib-border);background:var(--eib-neutral-100);border-radius:12px;flex-direction:column;align-self:flex-start;gap:12px;min-height:420px;padding:8px;display:flex;position:sticky;top:0;overflow:hidden}.lct-doc-toolbar>div{align-items:center;gap:6px;display:flex}.lct-doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--eib-primary-500);flex:1;font-weight:600;display:block;overflow:hidden}.lct-doc-toolbar button,.lct-doc-rail button{border:1px solid var(--eib-border);background:var(--eib-neutral-0);width:26px;height:26px;color:var(--eib-text-secondary);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.lct-doc-toolbar>*{flex:none}.lct-doc-rail{height:var(--eib-sticky-viewport);border:1px solid var(--eib-border);background:var(--eib-neutral-100);cursor:pointer;border-radius:12px;flex-direction:column;align-self:start;align-items:center;gap:16px;min-height:420px;padding:14px 0;display:flex;position:sticky;top:0}.lct-doc-rail:hover{background:var(--eib-neutral-200)}.lct-extract{min-width:0;max-height:var(--eib-sticky-viewport);overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;overflow:auto}.lct-extract>*{flex:none}.lct-data{min-width:0;position:sticky;left:0;overflow:hidden}.lct-legend{margin-left:auto}.lct-field-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.lct-field-table th{text-align:left;padding:9px 16px 8px;font-size:10.5px}.lct-field-table td{border-bottom:1px solid var(--eib-neutral-100);vertical-align:top;padding:11px 16px;font-size:13.5px}.lct-field-table td:nth-child(2),.lct-field-table th:nth-child(2){padding-right:0}.lct-group-row td{background:#dbeafe;border-top:1px solid #bfdbfe;border-bottom:1px solid #bfdbfe;padding:0}.lct-group-row button{letter-spacing:.1em;text-transform:uppercase;color:#1e4a8a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:7px 16px;font-size:10.5px;font-weight:700;display:flex}.lct-row:hover{background:#f7fafd}.lct-row.edited,.lct-field-table tbody tr.lct-row.edited td{background:var(--eib-warning-bg)}.lct-row-index{color:#8496a8;font-variant-numeric:tabular-nums;font-size:12.5px}.lct-field-name{color:var(--eib-text-primary);font-size:13.5px;font-weight:600;line-height:1.4}.lct-field-name em{color:var(--eib-error);font-style:normal;font-weight:700}.lct-value{align-items:flex-start;gap:8px;min-width:0;display:flex}.lct-value .icon{color:var(--eib-success);flex:none;margin-top:2px}.lct-value .edit-reset{margin-top:0}.lct-value .edit-reset .icon{color:inherit;margin-top:0}.lct-value:has(.editable-value.flagged) .icon{color:var(--eib-error)}.lct-value.low-confidence .icon{color:var(--eib-error)}.lct-value .confidence-mark .icon{color:inherit;margin-top:0}.lct-field-notes{color:var(--eib-warning-text);margin:4px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none}.lct-field-notes li.error{color:var(--eib-error-text)}.lct-field-notes li.info{color:var(--eib-text-tertiary)}.lct-info-note{vertical-align:-3px;cursor:help;flex:none;margin-left:4px;display:inline-flex}.lct-value .lct-info-note .icon,.lct-info-note .icon{color:var(--eib-text-tertiary);margin-top:0}.lct-info-note-list{margin:0;padding:0;list-style:none}.lct-info-note-list li+li{margin-top:6px}.lct-batch{--lct-batch-width:1654px;width:calc(var(--lct-batch-width) + 2px);align-self:start;min-width:100%}.lct-batch.collapsed{align-self:stretch;width:auto}.lct-batch .table-scroll{overflow:visible}.lct-batch .lct-batch-table th{z-index:2;box-shadow:inset 0 -1px 0 var(--eib-table-head-border);border-bottom:0;position:sticky;top:0}.lct-batch .lct-batch-table td:first-child{z-index:1;background:var(--eib-neutral-0);position:sticky;left:0}.lct-batch .lct-batch-table th:first-child{z-index:3;background:var(--eib-table-head-bg);left:0}.lct-batch .lct-batch-table td:first-child{box-shadow:inset -1px 0 0 var(--eib-neutral-100)}.lct-batch .lct-batch-table tbody tr:nth-child(2n) td:first-child{background:var(--eib-table-row-stripe-strong)}.lct-batch .lct-batch-row.flagged td:first-child{box-shadow:inset 3px 0 0 var(--eib-error), inset -1px 0 0 var(--eib-neutral-100)}.lct-batch .lct-field-notes{overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.45}.lct-batch .lct-batch-table td.muted-cell{vertical-align:top}.lct-batch-head{border:0;border-bottom:1px solid var(--eib-border);background:var(--eib-neutral-0);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:11px 14px;display:flex}.lct-data-head{border-bottom:1px solid var(--eib-border);background:var(--eib-neutral-0);align-items:center;gap:10px;padding:9px 12px;display:flex}.lct-batch-head h4,.lct-data-head h4{margin:0;font-size:14px;font-weight:700}.lct-batch-head small{color:var(--eib-text-tertiary);font-size:12px}.lct-batch-head-inner,.lct-total-row>span,.lct-diff-row>.lct-diff-lead{align-items:center;gap:10px;display:inline-flex;position:sticky;left:14px}.lct-total-row>b,.lct-diff-row>b{position:sticky;right:14px}.lct-diff-row>.lct-diff-lead{gap:8px}.lct-batch-table{width:100%;min-width:var(--lct-batch-width);border-collapse:collapse;table-layout:fixed}.lct-batch-table th{text-align:left;white-space:nowrap;padding:8px 11px;font-size:10px;overflow:hidden}.lct-batch-table th .lct-batch-th-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lct-batch-table th .tooltip-anchor{max-width:100%;display:block}.lct-batch-table th .tooltip-panel{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.lct-batch-table td{border-bottom:1px solid var(--eib-neutral-100);vertical-align:top;padding:9px 11px;font-size:12.5px}.lct-batch-table .align-right{text-align:right}.lct-total-row{border-top:1px solid var(--eib-neutral-100);color:var(--eib-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.lct-total-row:first-of-type{border-top:2px solid var(--eib-border)}.lct-total-row b{color:var(--eib-text-primary);font-weight:700}.lct-diff-row{border-top:1px solid var(--eib-border);align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:700;display:flex}.lct-diff-row b{margin-left:auto}.lct-diff-row.ok{background:var(--eib-success-bg);border-top-color:var(--eib-success-border);color:var(--eib-success-text)}.lct-diff-row.bad{background:var(--eib-warning-bg);border-top-color:var(--eib-warning-border);color:var(--eib-warning-text)}.lct-blocked-list{margin:0;padding-left:20px;font-size:12.5px;line-height:1.6}.lct-blocked-list b{margin-right:5px}@media (width<=1100px){.lct-split,.lct-split.doc-collapsed{grid-template-columns:minmax(0,1fr)}.lct-doc,.lct-doc-rail{height:auto;position:static}.lct-doc{height:70vh}.lct-extract{max-height:none}.lct-doc-rail{flex-direction:row;justify-content:center;min-height:0;padding:12px}.lct-doc-rail span{writing-mode:horizontal-tb}}.lct-chevron{flex:none;transition:transform .2s;display:flex}.lct-chevron.open{transform:rotate(90deg)}.lct-readonly{color:var(--eib-text-tertiary);align-items:flex-start;gap:7px;margin:2px 0 0;font-size:12.5px;line-height:1.45;display:flex}.lct-readonly .icon{flex:none;margin-top:1px}.editable-value{width:100%;font:inherit;color:var(--eib-text-primary);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;margin:-1px -4px;padding:0 4px;line-height:1.45;display:block}button.editable-value{cursor:text}button.editable-value:hover,.editable-value.editing:hover{border-color:var(--eib-border);background:var(--eib-neutral-50)}.editable-value.editing{resize:vertical;border-color:var(--eib-primary-400);background:var(--eib-neutral-0);outline:none;overflow:auto;box-shadow:0 0 0 3px #005d9824}.editable-value:focus-visible{outline:2px solid var(--eib-primary-400);outline-offset:1px}.editable-value.align-right{text-align:right}.editable-value.missing{color:var(--eib-error);font-style:italic}.editable-value.empty{min-height:19px}.editable-value.edited{border-color:var(--eib-warning-border);background:var(--eib-warning-bg)}.editable-value.flagged{border-color:var(--eib-error-border);background:var(--eib-error-bg)}.lct-batch-table .editable-value{font-size:12.5px}.lct-batch-table .lct-value{gap:5px}.lct-batch-table .lct-value .icon{margin-top:1px}.meta-pill{border:1px solid var(--eib-border);background:var(--eib-neutral-50);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;line-height:1;display:inline-flex}.meta-pill em{letter-spacing:.05em;text-transform:uppercase;color:var(--eib-text-tertiary);font-size:10px;font-style:normal;font-weight:700}.meta-pill b{color:var(--eib-text-primary);font-size:12px;font-weight:700}.app-shell--review{background:var(--eib-neutral-50);flex-direction:column;min-height:100vh;display:flex}.review-bar{min-height:var(--eib-topbar-height);border-bottom:1px solid var(--eib-neutral-200);background:#fff;align-items:center;gap:14px;padding:0 14px;display:flex}.review-bar-brand{color:var(--eib-primary-700);align-items:center;gap:10px;font-weight:600;display:flex}.review-bar-request{background:var(--eib-neutral-100);color:var(--eib-neutral-700);border-radius:6px;padding:3px 10px;font-size:12.5px}.review-bar-timer{color:var(--eib-neutral-600);margin-left:auto;font-size:12.5px}.review-bar-timer--warning{color:var(--eib-error);font-weight:600}.review-link-panel{border:1px solid var(--eib-primary-200);background:var(--eib-primary-50);border-radius:8px;margin:0 0 12px;padding:12px 16px}.review-link-panel-head{color:var(--eib-primary-800);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.review-link-panel-meta{color:var(--eib-neutral-600);font-size:12px}.review-link-panel-body{align-items:center;gap:8px;display:flex}.review-link-panel-url{white-space:nowrap;border:1px solid var(--eib-neutral-200);min-width:0;color:var(--eib-neutral-800);background:#fff;border-radius:6px;flex:1;padding:6px 10px;font-size:12px;overflow-x:auto}.review-link-panel-note{color:var(--eib-neutral-600);margin:8px 0 0;font-size:12px}.audit-detail-meta{color:var(--eib-neutral-600);flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;font-size:12.5px;display:flex}.audit-detail-meta strong{color:var(--eib-neutral-900)}.audit-json-box{background:var(--eib-neutral-50);border:1px solid var(--eib-neutral-200);max-height:420px;color:var(--eib-neutral-800);border-radius:8px;margin:0;padding:16px;font-size:12.5px;line-height:1.6;overflow:auto}.link-button{color:var(--eib-primary-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-button:hover{text-decoration:underline}.align-center{text-align:center}.payroll-file-lines{flex-direction:column;gap:3px;max-width:280px;display:flex}.payroll-file-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-truncated-anchor{flex:auto;min-width:0;display:block}.payroll-document-set{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.payroll-type-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.payroll-type-badge>i{background:currentColor;border-radius:50%;width:6px;height:6px}.payroll-type-badge--inside{color:var(--eib-primary-700);background:var(--eib-primary-50);border:1px solid var(--eib-primary-200)}.payroll-type-badge--outside{color:var(--eib-warning-text);background:var(--eib-warning-bg);border:1px solid var(--eib-warning-border)}.payroll-match-rate{font-weight:600}.payroll-match-rate.ok{color:var(--eib-success-text)}.payroll-match-rate.low{color:var(--eib-error-text)}.row-action--danger{color:var(--eib-error)}.row-action--danger:hover{color:var(--eib-error-text)}.payroll-form-grid{gap:20px;margin-bottom:20px;display:grid}.payroll-listtype-field{border:0;min-width:0;margin:0;padding:0}.payroll-listtype-field>legend{margin-bottom:8px;padding:0}.payroll-listtype-options{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}@media (width<=560px){.payroll-listtype-options{grid-template-columns:1fr}}.payroll-radio{border:1px solid var(--eib-border);background:var(--eib-neutral-0);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.payroll-radio:hover{border-color:var(--eib-primary-300)}.payroll-radio.checked{border-color:var(--eib-primary-500);background:var(--eib-primary-50);color:var(--eib-primary-800)}.payroll-radio input{accent-color:var(--eib-primary-500);margin:0}.payroll-guide-note{border-top:1px solid var(--eib-warning-border);color:var(--eib-warning-text);margin:4px 0 0;padding-top:14px;font-size:11.5px;line-height:1.55}.payroll-export-button{height:var(--eib-control-height-lg);white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.payroll-detail-head{gap:2px}.payroll-detail-head-row{align-items:center;gap:10px;display:flex}.payroll-detail-back{align-self:flex-start;gap:4px;font-size:11.5px}.payroll-detail-back:hover{text-decoration:underline}.payroll-detail-heading{flex:auto;min-width:0}.payroll-detail-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.25;overflow:hidden}.payroll-detail-subtitle{color:var(--eib-text-secondary);flex-wrap:wrap;margin-top:2px;font-size:12px;line-height:1.3;display:flex}.payroll-review{gap:10px}.payroll-review .detail-tabs-row{margin-bottom:0}.payroll-review .detail-tabs-row button{padding:7px 2px;font-size:13.5px}.payroll-review .lct-extract{overscroll-behavior:auto;max-height:none;overflow:visible}.payroll-review .payroll-lines .table-scroll{max-height:calc(var(--eib-sticky-viewport) - 52px)}.payroll-detail-subtitle span+span:before{color:var(--eib-neutral-300);content:"|";margin:0 9px}.payroll-doc-tabs button.empty{color:var(--eib-text-tertiary)}.payroll-doc-tabs button.empty:after{content:"—";margin-left:6px;font-weight:400}.payroll-ocr-report,.payroll-lines{overflow:hidden}.payroll-ocr-report .lct-batch-head,.payroll-lines .lct-batch-head{border-radius:12px 12px 0 0}.payroll-ocr-report.collapsed .lct-batch-head,.payroll-lines.collapsed .lct-batch-head{border-bottom:0;border-radius:12px}.payroll-confidence-note{white-space:pre-line}.payroll-extraction-warning{border:1px solid var(--eib-warning-border);color:var(--eib-warning-text);background:var(--eib-warning-bg);border-radius:10px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.payroll-extraction-warning .icon{color:var(--eib-warning);flex:none;margin-top:1px}.lct-value.payroll-value-missing>span{color:var(--eib-error-text);font-weight:600}.lct-value.payroll-value-na>span{color:var(--eib-text-tertiary);font-style:italic}.payroll-other-note{padding:16px}.payroll-other-note p{color:var(--eib-text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.payroll-ocr-report dl,.payroll-extraction-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:16px;display:grid}.payroll-ocr-report dl>div,.payroll-extraction-summary>div{gap:4px;min-width:0;display:grid}.payroll-ocr-report dt,.payroll-extraction-summary dt{color:var(--eib-text-secondary);font-size:12.5px;line-height:1.45}.payroll-ocr-report dd{color:var(--eib-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700;line-height:1.4}.payroll-extraction-summary dd{color:var(--eib-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700;line-height:1.4}.payroll-required-mark{color:var(--eib-error);margin-left:3px;font-style:normal}.payroll-extraction-value{align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.payroll-extraction-value .confidence-mark{margin-top:2px}.payroll-extraction-summary dd.payroll-comparison-warning,.payroll-comparison-table tbody tr td.payroll-comparison-warning{color:var(--eib-warning-text);background:var(--eib-warning-bg);font-weight:700}.payroll-comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12.5px}.payroll-comparison-table th,.payroll-comparison-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 12px;line-height:1.45}.payroll-comparison-table td:first-child{color:var(--eib-text-secondary);background:var(--eib-table-row-stripe);border-right:1px solid var(--eib-border);font-weight:600}.payroll-comparison-table tbody tr:nth-child(2n) td:first-child{background:var(--eib-table-row-stripe-strong)}.payroll-comparison-table td{border-bottom:1px solid var(--eib-border)}.payroll-comparison-table td+td{border-left:1px solid var(--eib-border)}.payroll-comparison-table th+th{border-left:1px solid var(--eib-table-head-border)}.payroll-comparison-table thead th:first-child,.payroll-comparison-table td:first-child{width:min(20%,190px)}.payroll-comparison-table thead th{white-space:normal}.payroll-extraction-value>span{overflow-wrap:anywhere;min-width:0}.payroll-extraction-summary dd{overflow-wrap:anywhere}.payroll-comparison-table tr:last-child td{border-bottom:0}.payroll-lines .table-scroll{max-height:480px;overflow:auto}.payroll-lines-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--eib-text-primary);font-size:12.5px}.payroll-lines-table thead th{z-index:1;border-bottom:0;border-right:1px solid var(--eib-table-head-border);box-shadow:inset 0 -1px 0 var(--eib-table-head-border);text-align:center;white-space:nowrap;padding:9px 10px;position:sticky;top:0}.payroll-lines-table thead th:last-child{border-right:0}.payroll-lines-table thead th em{color:var(--eib-error);font-style:normal}.payroll-lines-table td{border-right:1px solid var(--eib-border);border-bottom:1px solid var(--eib-border);text-align:left;vertical-align:top;white-space:nowrap;padding:7px 10px}.payroll-lines-table td.align-center{text-align:center}.payroll-lines-table td .payroll-cell-tooltip{margin:-7px -10px;padding:7px 10px;display:block}.payroll-lines-table td:last-child{border-right:0}.payroll-lines-table td.align-right{text-align:right;font-variant-numeric:tabular-nums}.payroll-cell-strong{font-weight:600}.payroll-lines-table tbody tr td.payroll-cell-warning{color:#b54708;background:#fff0c7;font-weight:700}.payroll-lines-table tbody tr td.payroll-cell-error{color:#ba1a1a;background:#ffc8c5;font-weight:700}.payroll-lines-table tbody tr td.payroll-cell-flag{color:#fff;background:#d96704;font-weight:700}.payroll-lines-table tbody tr.payroll-line-row.exception td{color:var(--eib-text-tertiary);background:0 0}.payroll-lines-table tbody tr.payroll-lines-band td{border-top:1px solid var(--eib-border-strong);background:var(--eib-table-row-stripe-strong);text-align:left;padding-top:14px;padding-bottom:10px}.payroll-lines-table tbody tr.payroll-lines-band strong{font-size:12.5px;font-weight:600}.payroll-lines-table tbody tr.payroll-lines-band span{color:var(--eib-text-secondary);font-variant-numeric:tabular-nums;margin-left:10px;font-size:12px}.collateral-doc-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.collateral-review .lct-extract{overscroll-behavior:auto;max-height:none;overflow:visible}.collateral-doc-groups{flex-wrap:wrap;gap:8px;display:flex}.collateral-doc-groups button{border:1px solid var(--eib-border);border-radius:var(--eib-radius-md);height:26px;color:var(--eib-text-secondary);background:var(--eib-neutral-0);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.collateral-doc-groups .badge{min-height:18px;padding:0 6px;font-size:11px}.collateral-doc-groups button.active{color:var(--eib-primary-700);border-color:var(--eib-primary-300);background:var(--eib-primary-50);font-weight:600}.collateral-doc-groups .dot{border-radius:var(--eib-radius-full);width:7px;height:7px}.collateral-doc-groups .dot.warning{background:var(--eib-warning)}.collateral-doc-groups .dot.error{background:var(--eib-error)}.collateral-doc-chips-row{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 12px;display:flex}.collateral-doc-chips-row .tabs button{height:26px;min-height:0;padding:0 14px}.collateral-doc-chips-row .lct-legend{align-self:flex-end}.field-status-mark{flex:none;align-items:center;display:inline-flex}.field-status-mark .icon{fill:currentColor;stroke:var(--eib-neutral-0)}.field-status-mark--valid{color:var(--eib-success)}.field-status-mark--warning{color:var(--eib-warning)}.field-status-mark--error{color:var(--eib-error)}.doc-page-nav:disabled{cursor:default;opacity:.45}.collateral-xcb-tab-count{border-radius:var(--eib-radius-full);min-width:17px;color:var(--eib-neutral-0);background:var(--eib-error);text-align:center;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:15px}.collateral-xcb{flex-direction:column;gap:12px;display:flex}.collateral-xcb-empty{color:var(--eib-text-tertiary);margin:0;padding:20px 4px;font-size:12.5px}.collateral-xcb-cat{border:1px solid var(--eib-border);border-radius:var(--eib-radius-md);background:var(--eib-neutral-0);overflow:hidden}.collateral-xcb-cat-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.collateral-xcb-cat-order{border-radius:var(--eib-radius-full);height:24px;color:var(--eib-primary-500);background:var(--eib-primary-50);flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.collateral-xcb-cat-title{min-width:0;color:var(--eib-text-primary);flex:1;font-size:13.5px;font-weight:700}.collateral-xcb-cat-badge{border-radius:var(--eib-radius-full);color:var(--eib-error-text);background:var(--eib-error-bg);white-space:nowrap;flex:none;padding:4px 11px;font-size:11px;font-weight:700}.collateral-xcb-chevron{color:var(--eib-text-tertiary);transition:transform .15s;display:inline-flex}.collateral-xcb-chevron.open{transform:rotate(180deg)}.collateral-xcb-cat-body{border-top:1px solid var(--eib-neutral-100);background:var(--eib-neutral-50);flex-direction:column;gap:10px;padding:10px 16px 14px;display:flex}.collateral-xcb-pair{border:1px solid var(--eib-neutral-200);border-radius:var(--eib-radius-sm);background:var(--eib-neutral-0);overflow:hidden}.collateral-xcb-pair-head{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.collateral-xcb-pair-head.clickable{cursor:pointer}.collateral-xcb-pair-docs{min-width:0;color:var(--eib-text-secondary);flex:1;font-size:12.5px}.collateral-xcb-src{border:1px solid var(--eib-border);border-radius:var(--eib-radius-full);color:var(--eib-text-secondary);background:var(--eib-neutral-50);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.collateral-xcb-src:hover{color:var(--eib-primary-500);border-color:var(--eib-primary-500);background:var(--eib-primary-50)}.collateral-xcb-pair-badge{border-radius:var(--eib-radius-full);color:var(--eib-error-text);background:var(--eib-error-bg);align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.collateral-xcb-pair-body{border-top:1px solid var(--eib-neutral-100);padding:9px 12px}.collateral-xcb-row{grid-template-columns:minmax(120px,1fr) 1.4fr auto 1.4fr;align-items:start;gap:9px;padding:7px 0;font-size:12px;display:grid}.collateral-xcb-row+.collateral-xcb-row{border-top:1px dashed var(--eib-neutral-200)}.collateral-xcb-row-label{color:var(--eib-text-secondary);font-weight:600}.collateral-xcb-row-value{color:var(--eib-text-primary);word-break:break-word}.collateral-xcb-row-eq{color:var(--eib-text-tertiary);text-align:center}.collateral-xcb-row.bad .collateral-xcb-row-value,.collateral-xcb-row.bad .collateral-xcb-row-eq{color:var(--eib-error);font-weight:700}.collateral-xcb-note{border-radius:var(--eib-radius-sm);color:var(--eib-warning-text);background:var(--eib-warning-bg);grid-column:1/-1;align-items:flex-start;gap:6px;margin:2px 0 0;padding:6px 9px;font-size:11px;line-height:1.5;display:flex}.collateral-xcb-note .icon{flex:none;margin-top:1px}@media (width<=700px){.collateral-xcb-row{grid-template-columns:1fr}.collateral-xcb-row-eq{display:none}}.collateral-idp-table{border-collapse:collapse;width:100%}.collateral-idp-table th{text-align:left;white-space:nowrap;padding:8px 12px;font-size:10.5px}.collateral-idp-table td{border-bottom:1px solid var(--eib-neutral-100);vertical-align:top;padding:8px 12px;font-size:12.5px}
