@charset "UTF-8";@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--dj-canvas: #edf0f3;--dj-surface: #ffffff;--dj-surface-2: #f6f8fa;--dj-surface-3: #e6eaef;--dj-card-bg: var(--dj-surface);--dj-card-border: var(--dj-line);--dj-card-radius: var(--dj-radius);--dj-card-muted-bg: var(--dj-surface-2);--dj-table-head-bg: var(--dj-surface-2);--dj-table-head-ink: var(--dj-indigo);--dj-table-head-rule: var(--dj-ink);--dj-table-foot-bg: var(--dj-surface-2);--dj-tab-ink: var(--dj-ink-2);--dj-tab-ink-active: var(--dj-indigo);--dj-tab-rule: var(--dj-line);--dj-tab-rule-active: var(--dj-indigo);--dj-step-size: 24px;--dj-step-ink: var(--dj-ink-2);--dj-step-ink-current: var(--dj-indigo);--dj-step-num-bg: var(--dj-surface-3);--dj-step-num-ink: var(--dj-ink-2);--dj-step-num-bg-current: var(--dj-indigo);--dj-step-num-ink-current: var(--dj-surface);--dj-step-num-bg-done: var(--dj-green-50);--dj-step-num-ink-done: var(--dj-green);--dj-step-rule: var(--dj-line);--dj-step-rule-done: var(--dj-green);--dj-ink: #12202e;--dj-ink-2: #475467;--dj-ink-3: #5f6b7a;--dj-line: #d3dae2;--dj-line-strong: #b6c1cd;--dj-line-input: #7c8b9c;--dj-indigo: #1b3358;--dj-indigo-700: #16294a;--dj-indigo-400: #2e5b96;--dj-indigo-200: #9fb2cc;--dj-indigo-100: #d6deea;--dj-indigo-50: #e8edf4;--dj-rail: #132741;--dj-ochre: #a96f16;--dj-ochre-ink: #8a5a0b;--dj-ochre-50: #fbf4e7;--dj-ochre-100: #f0e2c6;--dj-green: #1c6b4a;--dj-green-50: #e8f1ec;--dj-red: #a32b2b;--dj-red-50: #f8eceb;--dj-focus: #1b3358;--dj-focus-w: 2px;--dj-focus-offset: 2px;--dj-font-sans: "IBM Plex Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dj-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dj-text-2xs: 12px;--dj-text-xs: 13px;--dj-text-sm: 14px;--dj-text-md: 16px;--dj-text-lg: 18px;--dj-text-xl: 22px;--dj-text-2xl: 28px;--dj-lh-tight: 1.2;--dj-lh-normal: 1.45;--dj-lh-relaxed: 1.55;--dj-fw-regular: 400;--dj-fw-medium: 500;--dj-fw-semibold: 600;--dj-fw-bold: 700;--dj-radius-0: 0;--dj-radius-sm: 4px;--dj-radius: 6px;--dj-radius-lg: 8px;--dj-radius-pill: 4px;--dj-control-h: 32px;--dj-control-h-comfortable: 40px;--dj-control-h-sm: 28px;--dj-space-1: 4px;--dj-space-2: 8px;--dj-space-3: 12px;--dj-space-4: 16px;--dj-space-5: 20px;--dj-space-6: 24px;--dj-space-7: 32px;--dj-shadow-sm: 0 1px 2px rgb(18 32 46 / 6%);--dj-shadow: 0 6px 18px rgb(18 32 46 / 7%);--dj-shadow-lg: 0 20px 48px rgb(18 32 46 / 14%);--dj-dialog-w-sm: 520px;--dj-dialog-w-md: 720px;--dj-dialog-w-lg: 920px;--dj-dialog-w-xl: 1040px;--dj-split-detail-min: 300px;--dj-split-detail-w: 380px;--dj-topbar-h: 42px;--dj-page-pad: 24px;--dj-page-chrome: calc(var(--dj-topbar-h) + var(--dj-control-h-sm) + var(--dj-space-2) + var(--dj-page-pad) * 3 + var(--dj-space-3) + var(--dj-space-7) + var(--dj-space-4));--dj-content-max: 1600px;--bg: var(--dj-canvas);--ink: var(--dj-ink);--muted: var(--dj-ink-2);--line: var(--dj-line);--brand: var(--dj-indigo);--brand-hover: var(--dj-indigo-700);--brand2: var(--dj-indigo-400);--violet: #5b4a8a;--nav: var(--dj-rail);--nav2: var(--dj-rail);--shadow: var(--dj-shadow);--radius: var(--dj-radius);--ui-radius: var(--dj-radius);--ui-radius-sm: var(--dj-radius-sm);--ui-border: var(--dj-line);--ui-shadow: var(--dj-shadow-sm);--ui-hover: rgb(18 32 46 / 4%);--ui-transition: .15s ease;--djiguipaie-navy: var(--dj-indigo);--app-title: var(--dj-ink);--app-border: var(--dj-line);--app-bg: var(--dj-canvas)}.dj-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dj-space-4);padding-bottom:var(--dj-space-2);border-bottom:1px solid var(--dj-line);margin-bottom:var(--dj-space-3)}.dj-page-header__titles{min-width:0}.dj-page-header h1{margin:0;font-size:var(--dj-text-xl);font-weight:var(--dj-fw-semibold);line-height:var(--dj-lh-tight);letter-spacing:-.01em;color:var(--dj-ink)}.dj-page-header__meta{margin:var(--dj-space-1) 0 0;font-size:var(--dj-text-xs);line-height:var(--dj-lh-normal);color:var(--dj-ink-2)}.dj-page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dj-space-2)}.dj-page-header--right{justify-content:flex-end}.dj-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dj-space-2);padding:var(--dj-space-2) 0}.dj-toolbar--surface{padding:var(--dj-space-2) var(--dj-space-3);background:var(--dj-surface);border:1px solid var(--dj-line);border-radius:var(--dj-radius)}.dj-toolbar__group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dj-space-2)}.dj-toolbar__sep{align-self:stretch;width:1px;min-height:20px;background:var(--dj-line)}.dj-toolbar__spacer{flex:1 1 auto}.dj-empty{display:flex;align-items:flex-start;gap:var(--dj-space-3);padding:var(--dj-space-4);border:1px solid var(--dj-line-strong);border-radius:var(--dj-radius-sm);background:var(--dj-surface-2)}.dj-empty__icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--dj-line);border-radius:var(--dj-radius-sm);background:var(--dj-surface);font-size:var(--dj-text-2xs);font-weight:var(--dj-fw-semibold);color:var(--dj-ink-2)}.dj-empty__body{min-width:0}.dj-empty__title{margin:0 0 2px;font-size:var(--dj-text-sm);font-weight:var(--dj-fw-semibold);color:var(--dj-ink)}.dj-empty p{margin:0;font-size:var(--dj-text-xs);line-height:var(--dj-lh-normal);color:var(--dj-ink-2)}.dj-empty__actions{display:flex;gap:var(--dj-space-2);margin-top:var(--dj-space-3)}.dj-empty--ok{border-style:solid;border-color:var(--dj-green);background:var(--dj-green-50)}.dj-empty--ok .dj-empty__icon{border-color:var(--dj-green);color:var(--dj-green)}.dj-empty--attention{border-style:solid;border-color:var(--dj-ochre-100);background:var(--dj-ochre-50)}.dj-empty--attention .dj-empty__icon{border-color:var(--dj-ochre-100);color:var(--dj-ochre-ink)}.dj-banner{display:flex;align-items:center;gap:var(--dj-space-3);padding:var(--dj-space-2) var(--dj-space-3);border:1px solid var(--dj-line);border-radius:var(--dj-radius-sm);background:var(--dj-surface-2);color:var(--dj-ink);font-size:var(--dj-text-xs);line-height:var(--dj-lh-normal)}.dj-banner__body{flex:1 1 auto;min-width:0}.dj-banner b{font-weight:var(--dj-fw-semibold)}.dj-banner__meta{color:var(--dj-ink-2)}.dj-banner__actions{display:flex;align-items:center;gap:var(--dj-space-2);flex:0 0 auto}.dj-banner--info{border-left-color:var(--dj-indigo);background:var(--dj-indigo-50)}.dj-banner--attention{border-color:var(--dj-ochre-100);border-left-color:var(--dj-ochre);background:var(--dj-ochre-50);color:var(--dj-ochre-ink)}.dj-banner--danger{border-color:var(--dj-red);border-left-color:var(--dj-red);background:var(--dj-red-50);color:var(--dj-red)}.dj-banner--success{border-color:var(--dj-green);border-left-color:var(--dj-green);background:var(--dj-green-50);color:var(--dj-green)}.dj-banner--collapsed{padding-top:2px;padding-bottom:2px}.dj-banner__toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--dj-space-1);height:24px;padding:0 var(--dj-space-2);border:1px solid currentColor;border-radius:var(--dj-radius-sm);background:transparent;color:inherit;font:inherit;font-weight:var(--dj-fw-semibold);cursor:pointer}.dj-banner__toggle:hover{background:color-mix(in srgb,var(--dj-surface) 55%,transparent)}.dj-banner__toggle:focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus);outline-offset:var(--dj-focus-offset)}.dj-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dj-space-1);height:var(--dj-control-h);min-height:var(--dj-control-h);max-width:100%;padding:0 10px;border:1px solid var(--dj-line);border-radius:var(--dj-radius-sm);background:var(--dj-surface);color:var(--dj-ink);font-family:inherit;font-size:12.5px;font-weight:var(--dj-fw-semibold);line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dj-btn:hover:not(:disabled){border-color:var(--dj-line-strong);background:var(--dj-surface-2);color:var(--dj-ink)}.dj-btn:focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus);outline-offset:var(--dj-focus-offset)}.dj-btn:disabled{opacity:.45;cursor:not-allowed}.dj-btn--primary{border-color:var(--dj-indigo);background:var(--dj-indigo);color:var(--dj-surface)}.dj-btn--primary:hover:not(:disabled){border-color:var(--dj-indigo-100);background:var(--dj-indigo-50);color:var(--dj-indigo)}.dj-btn--ghost{border-color:transparent;background:transparent;color:var(--dj-ink-2)}.dj-btn--ghost:hover:not(:disabled){border-color:transparent;background:var(--dj-surface-2);color:var(--dj-ink)}.dj-btn--danger{border-color:var(--dj-red-50);background:var(--dj-red-50);color:var(--dj-red)}.dj-btn--danger:hover:not(:disabled){border-color:var(--dj-red);background:var(--dj-red-50);color:var(--dj-red)}.dj-btn--sm{height:var(--dj-control-h-sm);min-height:var(--dj-control-h-sm);padding:0 10px}.dj-btn--icon{width:var(--dj-control-h-sm)!important;min-width:var(--dj-control-h-sm)!important;height:var(--dj-control-h-sm)!important;min-height:var(--dj-control-h-sm)!important;padding:0!important}.dj-card{display:flex;flex-direction:column;min-width:0;padding:var(--dj-space-4);border:1px solid var(--dj-card-border);border-radius:var(--dj-card-radius);background:var(--dj-card-bg);box-shadow:none}.dj-card--muted{background:var(--dj-card-muted-bg)}.dj-card--flush{padding:0!important}.dj-card__tools{display:inline-flex;align-items:center;gap:var(--dj-space-1);flex:0 0 auto;margin-left:auto}.dj-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dj-space-2);margin-bottom:var(--dj-space-3);padding-bottom:var(--dj-space-2);border-bottom:1px solid var(--dj-line)}.dj-card__heading{min-width:0}.dj-card__eyebrow{display:block;margin-bottom:2px;font-size:11px;font-weight:var(--dj-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--dj-ink-3)}.dj-card__title{margin:0;font-size:var(--dj-text-sm);font-weight:var(--dj-fw-semibold);line-height:var(--dj-lh-tight);letter-spacing:-.01em;color:var(--dj-ink)}.dj-card__body{flex:1 1 auto;min-width:0;color:var(--dj-ink);font-size:var(--dj-text-xs);line-height:var(--dj-lh-normal)}.dj-card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dj-space-2);margin-top:var(--dj-space-3);padding-top:var(--dj-space-2);border-top:1px solid var(--dj-line);color:var(--dj-ink-2);font-size:var(--dj-text-xs)}.dj-card__metric{display:block;font-family:var(--dj-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--dj-text-lg);font-weight:var(--dj-fw-semibold);line-height:var(--dj-lh-tight);letter-spacing:-.01em;text-align:right;white-space:nowrap;color:var(--dj-ink)}.dj-card .dj-card__eyebrow{color:var(--dj-ink-3)!important}.dj-card .dj-card__title,.dj-card .dj-card__metric{color:var(--dj-ink)!important}.dj-card .dj-card__title--md,.dj-card .dj-card__metric--sm{font-size:var(--dj-text-md)}.dj-card .dj-card__metric--lg{font-size:var(--dj-text-xl)}.dj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--dj-space-3)}.dj-grid--tight{gap:var(--dj-space-2)}.dj-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dj-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dj-metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dj-space-3);min-width:0;padding:var(--dj-space-2) 0;border-bottom:1px solid var(--dj-line);font-size:var(--dj-text-xs);line-height:var(--dj-lh-normal)}.dj-metric-row:last-child{border-bottom:0}.dj-metric-row__label{min-width:0;color:var(--dj-ink-2)}.dj-metric-row__value{font-family:var(--dj-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--dj-fw-semibold);text-align:right;white-space:nowrap;color:var(--dj-ink)}.dj-metric-row .dj-metric-row__label{color:var(--dj-ink-2)!important}.dj-metric-row .dj-metric-row__value{color:var(--dj-ink)!important}.dj-state{display:inline-flex;align-items:center;gap:var(--dj-space-2);max-width:100%;padding:var(--dj-space-1) var(--dj-space-2);border:1px solid var(--dj-line);border-radius:var(--dj-radius-pill);background:var(--dj-surface-2);color:var(--dj-ink-2);font-size:var(--dj-text-2xs);font-weight:var(--dj-fw-semibold);line-height:var(--dj-lh-normal);white-space:nowrap}.dj-state__dot{flex:0 0 auto;width:var(--dj-space-2);height:var(--dj-space-2);border-radius:50%;background:currentColor}.dj-state__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dj-state .dj-state__label{color:inherit!important}.dj-state.dj-state--ok{border-color:var(--dj-green);background:var(--dj-green-50);color:var(--dj-green)}.dj-state.dj-state--warn{border-color:var(--dj-ochre-100);background:var(--dj-ochre-50);color:var(--dj-ochre-ink)}.dj-state.dj-state--danger{border-color:var(--dj-red);background:var(--dj-red-50);color:var(--dj-red)}.dj-state.dj-state--info{border-color:var(--dj-indigo-100);background:var(--dj-indigo-50);color:var(--dj-indigo)}.dj-surface{padding:var(--dj-space-4);border:1px solid var(--dj-line);border-radius:var(--dj-radius);background:var(--dj-surface)}.dj-surface--muted{background:var(--dj-surface-2)}.dj-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--dj-space-1);white-space:nowrap}.dj-actions__more{position:relative;display:inline-flex}button.dj-actions__trigger:not(.primary):not(.danger):not(.warn):not(.success):not(.dark){display:inline-flex;align-items:center;justify-content:center;width:var(--dj-control-h-sm)!important;min-width:var(--dj-control-h-sm)!important;height:var(--dj-control-h-sm)!important;min-height:var(--dj-control-h-sm)!important;padding:0!important;border:1px solid var(--dj-line)!important;border-radius:var(--dj-radius-sm)!important;background:var(--dj-surface)!important;color:var(--dj-ink-2)!important;font-size:var(--dj-text-md)!important;font-weight:var(--dj-fw-regular)!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important;cursor:pointer}button.dj-actions__trigger:not(.primary):not(.danger):not(.warn):not(.success):not(.dark):hover{background:var(--dj-indigo-50)!important;color:var(--dj-indigo)!important;box-shadow:none!important;transform:none!important}button.dj-actions__trigger:not(.primary):not(.danger):not(.warn):not(.success):not(.dark)[aria-expanded=true]{border-color:var(--dj-indigo-100)!important;background:var(--dj-indigo-50)!important;color:var(--dj-indigo)!important}.dj-actions__trigger:focus-visible,.dj-actions__item:focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus);outline-offset:var(--dj-focus-offset)}.dj-actions__panel{position:absolute;right:0;top:calc(100% + var(--dj-space-1));z-index:20;min-width:190px;max-width:calc(100vw - var(--dj-space-4));max-height:60vh;overflow-y:auto;padding:var(--dj-space-1);display:flex;flex-direction:column;gap:1px;background:var(--dj-surface);border:1px solid var(--dj-line);border-radius:var(--dj-radius-sm);box-shadow:none}.dj-actions__panel--up{top:auto!important;bottom:calc(100% + var(--dj-space-1))}.dj-actions__panel--start{right:auto;left:0}button.dj-actions__item:not(.primary):not(.danger):not(.warn):not(.success):not(.dark){display:flex;align-items:center;gap:var(--dj-space-2);width:100%;min-height:var(--dj-control-h-sm)!important;padding:var(--dj-space-1) var(--dj-space-2)!important;border:0!important;border-radius:var(--dj-radius-sm)!important;background:transparent!important;color:var(--dj-ink)!important;font-family:inherit;font-size:var(--dj-text-xs)!important;font-weight:var(--dj-fw-regular)!important;letter-spacing:0!important;line-height:var(--dj-lh-normal)!important;text-align:left;box-shadow:none!important;transition:background .15s ease,color .15s ease!important;cursor:pointer}button.dj-actions__item:not(.primary):not(.danger):not(.warn):not(.success):not(.dark):hover{background:var(--dj-indigo-50)!important;color:var(--dj-indigo)!important;box-shadow:none!important;transform:none!important}.dj-actions__item:disabled{opacity:.5;cursor:not-allowed}button.dj-actions__item--danger:not(.primary):not(.danger):not(.warn):not(.success):not(.dark){color:var(--dj-red)!important}button.dj-actions__item--danger:not(.primary):not(.danger):not(.warn):not(.success):not(.dark):hover{background:var(--dj-red-50)!important;color:var(--dj-red)!important}.dj-actions__panel>.dj-actions__item{position:relative}.dj-actions__panel>.dj-actions__item+.dj-actions__item:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--dj-line)}.dj-panel-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--dj-space-4);overflow:auto;overscroll-behavior:none;background:color-mix(in srgb,var(--dj-ink) 52%,transparent)}.dj-panel-overlay__panel{display:flex;flex-direction:column;width:min(var(--dj-dialog-w-sm),100%);max-height:calc(100dvh - var(--dj-space-7));padding:var(--dj-space-5);overflow:hidden;border:1px solid var(--dj-line);border-radius:var(--dj-radius);background:var(--dj-surface);animation:djDialogIn .18s ease-out both}.dj-panel-overlay__panel--md{width:min(var(--dj-dialog-w-md),100%)}.dj-panel-overlay__panel--lg{width:min(var(--dj-dialog-w-lg),100%)}.dj-panel-overlay__panel--xl{width:min(var(--dj-dialog-w-xl),100%)}.dj-panel-overlay__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dj-space-3);margin-bottom:var(--dj-space-5);padding-bottom:var(--dj-space-3);border-bottom:1px solid var(--dj-line)}.dj-panel-overlay__eyebrow{display:block;color:var(--dj-ink-3);font-size:var(--dj-text-2xs);font-weight:var(--dj-fw-semibold);letter-spacing:.08em;text-transform:uppercase}.dj-panel-overlay__title{margin:0;font-size:var(--dj-text-lg);font-weight:var(--dj-fw-semibold);letter-spacing:-.01em;line-height:var(--dj-lh-tight);color:var(--dj-ink)}.dj-panel-overlay__sub{margin:var(--dj-space-1) 0 0;color:var(--dj-ink-2);font-size:var(--dj-text-xs);line-height:var(--dj-lh-normal)}.dj-panel-overlay__close{flex:0 0 auto}.dj-panel-overlay__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;color:var(--dj-ink);font-size:var(--dj-text-xs);line-height:var(--dj-lh-normal)}.dj-panel-overlay__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--dj-space-2);margin-top:var(--dj-space-5);padding-top:var(--dj-space-3);border-top:1px solid var(--dj-line)}.dj-panel-overlay .dj-panel-overlay__title{color:var(--dj-ink)!important}@keyframes djDialogIn{0%{opacity:0;transform:translateY(var(--dj-space-2))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dj-panel-overlay__panel{animation:none}}.dj-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dj-amount{font-family:var(--dj-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--dj-fw-semibold);text-align:right;white-space:nowrap;color:var(--dj-ink)}.dj-id{font-family:var(--dj-font-mono);font-size:.95em;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dj-unit{font-size:var(--dj-text-2xs);font-weight:var(--dj-fw-medium);color:var(--dj-ink-2)}@media(max-width:1100px){.dj-grid--3,.dj-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dj-page-header{flex-direction:column;align-items:stretch;gap:var(--dj-space-2)}.dj-page-header__actions{width:100%}.dj-card,.dj-surface{padding:var(--dj-space-3)}.dj-grid--2,.dj-grid--3,.dj-grid--4{grid-template-columns:minmax(0,1fr)}.dj-metric-row{gap:var(--dj-space-2)}.dj-panel-overlay{padding:var(--dj-space-2)}.dj-panel-overlay__panel{padding:var(--dj-space-4)}}.dj-table{overflow-x:auto;-webkit-overflow-scrolling:auto;border:1px solid var(--dj-line);border-radius:var(--dj-radius);background:var(--dj-surface);box-shadow:none}.dj-table__table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.dj-table__head{position:sticky;top:0;z-index:2;background:var(--dj-table-head-bg);border-top:1px solid var(--dj-line);border-bottom:2px solid var(--dj-table-head-rule)}.dj-table__th{padding:7px 14px;line-height:1.3;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:none;text-align:left;color:var(--dj-table-head-ink);background:var(--dj-table-head-bg);border-bottom:2px solid var(--dj-table-head-rule);white-space:nowrap;vertical-align:middle;min-height:34px}.dj-table__td{padding:8px 14px;line-height:1.35;font-size:12px;color:var(--dj-ink);border-bottom:1px solid var(--dj-line);vertical-align:middle}.dj-table__row{min-height:36px}.dj-table__row:hover>.dj-table__td{background:var(--dj-surface-2)}.dj-table__row--selected>.dj-table__td{background:var(--dj-indigo-50)}.dj-table__cell--num{text-align:right;font-family:var(--dj-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dj-table__cell--actions{text-align:right;width:1%;white-space:nowrap;vertical-align:middle}.dj-table__footer>.dj-table__td{background:var(--dj-surface-2);font-weight:600;border-top:1px solid var(--dj-line-strong)}.dj-table__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dj-table--compact .dj-table__th{padding:6px 8px;font-size:10.5px}.dj-table--compact .dj-table__td{padding:5px 8px;font-size:11.5px}.dj-table__sort{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px;margin:0 -6px;border-radius:var(--dj-radius-sm);font-size:var(--dj-text-xs);font-weight:var(--dj-fw-semibold);color:var(--dj-ink-2);cursor:pointer;white-space:nowrap;font-family:inherit}.dj-table__sort:hover{background:var(--dj-surface-2);color:var(--dj-ink)}.dj-table__sort:focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus);outline-offset:var(--dj-focus-offset)}.dj-table__sort svg{flex:0 0 auto;width:10px;height:14px;stroke:currentColor}.dj-table__sort.is-asc,.dj-table__sort.is-desc{color:var(--dj-indigo)}.dj-table__sort.is-asc svg,.dj-table__sort.is-desc svg{stroke:var(--dj-indigo)}.dj-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--dj-space-2);padding:var(--dj-space-3) var(--dj-space-4);border-top:1px solid var(--dj-line);background:var(--dj-surface)}.dj-actions-bar__start{display:inline-flex;align-items:center;gap:var(--dj-space-2);margin-right:auto}.dj-actions-bar__end{display:inline-flex;align-items:center;gap:var(--dj-space-2)}.dj-toolbar__actions{display:inline-flex;align-items:center;gap:var(--dj-space-2);margin-left:auto}.dj-toolbar__actions--start{margin-left:0;margin-right:auto}.dj-skeleton{position:relative;overflow:hidden;background:var(--dj-surface-2);border-radius:var(--dj-radius-sm)}.dj-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--dj-line) 50%,transparent 100%);background-size:200% 100%;animation:djSkeletonShimmer 1.4s ease-in-out infinite}.dj-skeleton--sm{height:8px}.dj-skeleton--md{height:12px}.dj-skeleton--lg{height:16px}.dj-skeleton--short{width:30%}.dj-skeleton--wide{width:78%}.dj-skeleton--full{width:100%}@keyframes djSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dj-skeleton:after{animation:none;background:var(--dj-surface-2)}}.dj-domainbar{display:flex;align-items:center;min-width:0;padding:var(--dj-space-1) var(--dj-page-pad);border-bottom:1px solid var(--dj-line);background:var(--dj-surface)}.dj-domainbar__scroll{display:flex;align-items:center;gap:var(--dj-space-2);min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:auto}.dj-domainbar__scroll::-webkit-scrollbar{display:none}.dj-domainpill{display:inline-flex;align-items:center;gap:var(--dj-space-2);flex:0 0 auto;height:var(--dj-control-h-sm);padding:0 var(--dj-space-3);border:1px solid var(--dj-line);border-radius:var(--dj-radius-pill);background:var(--dj-surface);color:var(--dj-ink-2);font-size:var(--dj-text-2xs);font-weight:var(--dj-fw-medium);white-space:nowrap;text-decoration:none;transition:background-color var(--ui-transition),border-color var(--ui-transition),color var(--ui-transition)}.dj-domainpill:hover{border-color:var(--dj-line-strong);background:var(--dj-surface-2);color:var(--dj-ink)}.dj-domainpill:focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus);outline-offset:var(--dj-focus-offset)}.dj-domainpill.is-active{border-color:var(--dj-indigo-100);background:var(--dj-indigo-50);color:var(--dj-indigo);font-weight:var(--dj-fw-semibold)}.dj-search-in-menu{display:flex;align-items:center;gap:var(--dj-space-2);width:100%;min-height:var(--dj-control-h-comfortable);padding:0 var(--dj-space-3);border:1px solid var(--dj-line);border-radius:var(--dj-radius-sm);background:var(--dj-surface-2);color:var(--dj-ink-2);font:inherit;font-size:var(--dj-text-xs);text-align:left;box-shadow:none;cursor:pointer}.dj-search-in-menu:hover{border-color:var(--dj-line-strong);background:var(--dj-surface);color:var(--dj-ink)}.dj-search-in-menu:focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus);outline-offset:var(--dj-focus-offset)}.dj-search-in-menu__label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dj-search-in-menu .dj-kbd{flex:0 0 auto}@media(max-width:767px){.dj-search-in-menu .dj-kbd{display:none}}@media(prefers-reduced-motion:reduce){.dj-domainpill{transition:none}}th,td{border-left:0!important;border-right:0!important}.dj-tabs{flex:0 0 auto;display:flex;align-items:stretch;gap:var(--dj-space-1);max-width:100%;overflow-x:auto;border-bottom:1px solid var(--dj-tab-rule);overscroll-behavior-inline:none;scrollbar-width:thin}@layer dj-normalize.tables{.dj-tab{flex:0 0 auto;height:36px!important;min-height:36px!important;padding:0 var(--dj-space-3)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--dj-tab-ink)!important;font-family:inherit!important;font-size:var(--dj-text-xs)!important;font-weight:var(--dj-fw-medium)!important;line-height:1!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.dj-tab:hover{background:var(--dj-surface-2)!important;color:var(--dj-ink)!important;transform:none!important;box-shadow:none!important}.dj-tab:focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus);outline-offset:calc(var(--dj-focus-offset) * -1)}.dj-tab.is-active,.dj-tab[aria-selected=true]{border-bottom-color:var(--dj-tab-rule-active)!important;color:var(--dj-tab-ink-active)!important;font-weight:var(--dj-fw-semibold)!important}}.dj-tab__count{display:inline-grid;place-items:center;min-width:20px;margin-left:var(--dj-space-1);padding:0 var(--dj-space-1);border-radius:var(--dj-radius-pill);background:var(--dj-surface-3);font-family:var(--dj-font-mono);font-size:var(--dj-text-2xs);font-weight:var(--dj-fw-semibold)}.dj-steps{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dj-space-1);margin:0;padding:0;list-style:none}.dj-step{display:flex;align-items:center;gap:var(--dj-space-1)}.dj-step+.dj-step:before{content:"";width:var(--dj-space-4);height:1px;background:var(--dj-step-rule)}.dj-step.is-done+.dj-step:before{background:var(--dj-step-rule-done)}@layer dj-normalize.tables{.dj-step__btn{display:inline-flex;align-items:center;gap:var(--dj-space-2);height:var(--dj-control-h)!important;min-height:var(--dj-control-h)!important;padding:0 var(--dj-space-2)!important;border:0!important;border-radius:var(--dj-radius-sm)!important;background:transparent!important;color:var(--dj-step-ink)!important;font-family:inherit!important;font-size:var(--dj-text-xs)!important;font-weight:var(--dj-fw-medium)!important;line-height:1!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.dj-step__btn:hover:not(:disabled){background:var(--dj-surface-2)!important;transform:none!important;box-shadow:none!important}.dj-step__btn:focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus);outline-offset:var(--dj-focus-offset)}.dj-step__btn:disabled{cursor:default}.dj-step.is-current>.dj-step__btn{color:var(--dj-step-ink-current)!important;font-weight:var(--dj-fw-semibold)!important}}.dj-step__num{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--dj-step-size);height:var(--dj-step-size);border-radius:var(--dj-radius-pill);background:var(--dj-step-num-bg);color:var(--dj-step-num-ink);font-family:var(--dj-font-mono);font-size:var(--dj-text-2xs);font-weight:var(--dj-fw-semibold)}.dj-step.is-current .dj-step__num{background:var(--dj-step-num-bg-current);color:var(--dj-step-num-ink-current)}.dj-step.is-done .dj-step__num{background:var(--dj-step-num-bg-done);color:var(--dj-step-num-ink-done)}.dj-checklist{display:grid;gap:var(--dj-space-2);margin:0;padding:0;list-style:none}.dj-checklist__item{display:flex;align-items:center;justify-content:space-between;gap:var(--dj-space-2);min-width:0;padding:var(--dj-space-2);border:1px solid var(--dj-line);border-radius:var(--dj-radius-sm);background:var(--dj-surface);color:var(--dj-ink);font-size:var(--dj-text-xs);font-weight:var(--dj-fw-medium);line-height:1.35}.dj-checklist__item:hover{border-color:var(--dj-indigo-200);background:var(--dj-indigo-50)}.dj-checklist__label{display:flex;flex:1 1 auto;align-items:center;gap:var(--dj-space-2);min-width:0;cursor:pointer}.dj-checklist__moves{display:flex;flex:0 0 auto;gap:var(--dj-space-1)}@layer dj-normalize.tables{.dj-checklist .dj-checklist__label{margin:0!important;padding:0!important;font-size:var(--dj-text-xs)!important;font-weight:var(--dj-fw-medium)!important;line-height:1.35!important}.dj-checklist .dj-checklist__label input{flex:0 0 auto;width:var(--dj-space-4)!important;height:var(--dj-space-4)!important;min-height:0!important;margin:0!important;padding:0!important}}.dj-fit{display:flex;flex-direction:column;gap:var(--dj-space-3);position:relative;height:var(--dj-fit-h, calc(100vh - var(--dj-page-chrome)));min-height:0}.dj-fit>*{flex:0 0 auto;min-width:0}.dj-fit-resize-handle{position:absolute;left:0;right:0;bottom:-7px;height:11px;cursor:ns-resize;z-index:20;touch-action:none}.dj-fit-resize-handle:after{content:"";position:absolute;left:50%;bottom:4px;width:48px;height:3px;margin-left:-24px;background:var(--dj-line-strong);opacity:0;transition:opacity .15s ease}.dj-fit-resize-handle:hover:after{opacity:1}body.dj-fit-resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}body.dj-fit-resizing .dj-fit-resize-handle:after{opacity:1;background:var(--dj-indigo)}@media(max-width:1100px){.dj-fit-resize-handle{display:none}}.dj-fit>.dj-fit__grow,.dj-fit>.dj-split{flex:1 1 auto;min-height:0}.dj-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--dj-split-detail-min),var(--dj-split-detail-w));gap:var(--dj-space-3);align-items:stretch}.dj-split--single{grid-template-columns:minmax(0,1fr)}.dj-split__main,.dj-split__detail{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.dj-split__main>.dj-split__scroll,.dj-split__detail>.dj-split__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:none}.dj-statline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dj-space-2) var(--dj-space-4);color:var(--dj-ink-2);font-size:var(--dj-text-xs)}.dj-statline__item{display:inline-flex;align-items:baseline;gap:var(--dj-space-1)}.dj-statline__item b{color:var(--dj-ink);font-size:var(--dj-text-md);font-weight:var(--dj-fw-semibold);font-variant-numeric:tabular-nums}@media(max-width:1100px){.dj-fit{height:auto}.dj-split{grid-template-columns:minmax(0,1fr)}.dj-split__main,.dj-split__detail{overflow:visible}}.dj-split-resize-handle{position:absolute;top:0;bottom:0;width:15px;cursor:ew-resize;z-index:20}.dj-split-resize-handle:after{content:"";position:absolute;top:50%;left:6px;width:3px;height:48px;margin-top:-24px;background:var(--dj-line-strong);opacity:0;transition:opacity .15s ease}.dj-split-resize-handle:hover:after,body.dj-fit-resizing .dj-split-resize-handle:after{opacity:1}@media(max-width:1100px){.dj-split-resize-handle{display:none}}.dj-statline[aria-label],.dj-statline[role=group]{position:fixed;top:calc(var(--dj-topbar-h) + var(--dj-page-pad) + var(--dj-space-2));right:calc(var(--dj-page-pad) + var(--dj-space-3));z-index:30;display:inline-flex;flex-wrap:nowrap;gap:0;width:22px;height:22px;cursor:help}.dj-statline[aria-label]:before,.dj-statline[role=group]:before{content:"i";display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--dj-line-strong);border-radius:50%;color:var(--dj-ink-2);font-size:var(--dj-text-2xs);font-style:italic;font-weight:var(--dj-fw-semibold)}.dj-statline[aria-label]>*,.dj-statline[role=group]>*{display:none}.dj-statline[aria-label]:hover,.dj-statline[role=group]:hover{z-index:60;overflow:visible;direction:rtl}.dj-statline[aria-label]:hover>*,.dj-statline[role=group]:hover>*{direction:ltr;display:inline-flex;flex:0 0 auto;align-self:center;padding:0 var(--dj-space-2);height:22px;align-items:center;border-block:1px solid var(--dj-line);background:var(--dj-surface);white-space:nowrap}.dj-statline[aria-label]:hover>*:first-child,.dj-statline[role=group]:hover>*:first-child{border-inline-start:1px solid var(--dj-line)}.dj-statline[aria-label]:hover>*:last-child,.dj-statline[role=group]:hover>*:last-child{border-inline-end:1px solid var(--dj-line)}.dj-main--editor{--dj-page-chrome: calc(var(--dj-page-pad) * 3 + var(--dj-space-4))}.dj-topbar[hidden]{display:none!important}:root{color-scheme:light;--ds-color-canvas: #f4f6fa;--ds-color-surface: #ffffff;--ds-color-surface-subtle: #f8fafc;--ds-color-surface-accent: #edf9f7;--ds-color-text: #172033;--ds-color-muted: #5f6c7b;--ds-color-border: #d8e0e8;--ds-color-primary: #007367;--ds-color-accent: #0fa68e;--ds-color-focus: #0b6fa4;--ds-color-overlay: rgb(15 23 42 / 45%);--ds-radius-sm: 0;--ds-radius-md: 0;--ds-radius-lg: 0;--ds-font-xs: .75rem;--ds-shadow-sm: 0 3px 12px rgb(15 23 42 / 6%);--ds-shadow-lg: 0 28px 80px rgb(15 23 42 / 28%);--bg: var(--ds-color-canvas);--ink: var(--ds-color-text);--muted: var(--ds-color-muted);--line: var(--ds-color-border);--brand: var(--ds-color-primary);--brand2: var(--ds-color-accent);--ui-radius: var(--ds-radius-lg);--ui-radius-sm: var(--ds-radius-md);--ui-border: var(--ds-color-border);--ui-shadow: var(--ds-shadow-sm)}.djiguipaie-help{margin-top:.4rem;color:var(--ds-color-muted);font-size:var(--ds-font-xs);line-height:1.45}.djiguipaie-help summary{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .4rem;border-radius:var(--ds-radius-sm);color:var(--ds-color-primary);cursor:pointer;font-weight:700;list-style:none}.djiguipaie-help summary::-webkit-details-marker{display:none}.djiguipaie-help summary:before{content:"?";display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid currentColor;border-radius:50%;font-size:.7rem}.djiguipaie-help summary:hover{background:var(--ds-color-surface-accent)}.djiguipaie-help summary:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:2px}.djiguipaie-help p{margin:.35rem 0 0;max-width:70ch}.license-panel__status{display:grid;gap:.35rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-accent)}.license-panel__status[data-state=READ_ONLY]{border-color:#e3a4a4;background:#fff1f1;color:#8a1f1f}.license-panel__status[data-state=GRACE]{border-color:#f3c879;background:#fff8e7;color:#704b00}.license-panel__form{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.license-panel__form label{display:grid;gap:.3rem;min-width:12rem}.license-panel__request{margin-bottom:1rem;padding:.8rem .9rem;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.license-panel__request-row{display:flex;align-items:end;gap:.75rem;margin-top:.35rem}.license-panel__request-row .input{flex:1 1 auto}.license-panel__request small{display:block;margin-top:.45rem;color:var(--ds-color-muted);line-height:1.45}.license-panel__signed,.license-panel__file{color:var(--ds-color-muted);line-height:1.45}.license-panel__signed{margin:0 0 .75rem}.license-panel__file{flex-basis:100%}@media(max-width:640px){.license-panel__form label{width:100%}.license-panel__request-row{align-items:stretch;flex-direction:column}}:where(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-focus) 72%,white);outline-offset:2px}.ds-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--bg:var(--dj-canvas);--nav:var(--dj-rail);--nav2:var(--dj-rail);--ink:var(--dj-ink);--muted:var(--dj-ink-2);--line:var(--dj-line);--brand:var(--dj-indigo);--brand2:var(--dj-indigo-400);--violet:#5b4a8a;--shadow:var(--dj-shadow);--radius:var(--dj-radius);--ui-radius:var(--dj-radius);--ui-radius-sm:var(--dj-radius-sm);--ui-border:var(--line);--ui-shadow:0 1px 2px rgba(18,32,46,.06);--ui-hover:rgba(18,32,46,.04);--ui-transition:.15s ease}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);font-family:var(--dj-font-sans);color:var(--ink)}html,body{overscroll-behavior:none}*,*:before,*:after{overscroll-behavior:inherit}button,input,select,textarea{font:inherit}.app{display:grid;grid-template-columns:76px 304px 1fr;min-height:100vh}.rail{background:#050b15;padding:14px 10px;display:flex;flex-direction:column;gap:12px;align-items:center}.logo{width:48px;height:48px;border-radius:0;background:linear-gradient(135deg,var(--brand2),var(--brand));display:grid;place-items:center;color:#fff;font-weight:950}.product h1{margin:0 0 4px;font-size:20px}.product p{margin:0 0 18px;color:#94a3b8;font-size:12.5px;line-height:1.35}.nav-title{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#7d8ba3;margin:22px 8px 8px;font-weight:850}.nav a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#cbd5e1;padding:11px 12px;border-radius:0;margin:4px 0;font-size:13.5px}.nav a:hover,.nav a.active{background:#14213a;color:#fff}.left{display:flex;gap:10px;align-items:center}.nav-icon{width:27px;height:27px;border-radius:0;background:#ffffff14;display:grid;place-items:center}.badge{font-size:10.5px;font-weight:900;border-radius:0;padding:4px 7px;background:#172554;color:#bfdbfe}.badge.red{background:#450a0a;color:#fecaca}.badge.green{background:#064e3b;color:#bbf7d0}.badge.orange{background:#431407;color:#fed7aa}.main{min-width:0;padding:18px 22px 34px}.top{position:sticky;top:12px;z-index:20;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:0;box-shadow:var(--shadow);padding:15px 17px;display:flex;justify-content:space-between;gap:14px;align-items:center}.top h2{margin:0;font-size:22px;letter-spacing:-.4px}.pill{border:1px solid var(--line);background:#fff;color:#0f172a;border-radius:0;padding:9px 12px;font-size:12.5px;font-weight:850;cursor:pointer}.pill{border-radius:0;cursor:default}.page{display:none;margin-top:18px}.page.active{display:block}.hero{background:linear-gradient(135deg,#0f172a,#0c4a42);border-radius:0;color:#fff;padding:20px;box-shadow:var(--shadow)}.hero h3{margin:0 0 6px;font-size:23px}.hero p{margin:0;color:#d1fae5;font-size:13.5px;line-height:1.45}.kpi{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:0;padding:14px}.kpi small{display:block;color:#d1d5db;margin-bottom:8px}.kpi b{display:block;font-size:25px}.kpi span{display:block;color:#a7f3d0;font-size:12px;margin-top:6px}.grid{display:grid;gap:16px}.two{grid-template-columns:1.16fr .84fr}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.panel h3{margin:0 0 10px;font-size:17px}.sub{color:var(--muted);font-size:13px;margin:-4px 0 14px;line-height:1.45}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table th,.table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.table th{color:var(--dj-indigo);font-size:11.5px;font-weight:650;border-bottom:2px solid var(--ink)}.table tr{min-height:50px}.table tr:last-child td{border-bottom:0}.table small{color:#667085}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:0;font-size:12px;font-weight:850;background:#f1f5f9;color:#475569;white-space:nowrap}.tag.green{background:#ecfdf5;color:#047857}.tag.blue{background:#eff6ff;color:#1d4ed8}.tag.orange{background:#fff7ed;color:#c2410c}.tag.red{background:#fef2f2;color:#b91c1c}.tag.violet{background:#f5f3ff;color:#6d28d9}.module{border:1px solid var(--line);background:#fff;border-radius:0;box-shadow:0 10px 24px #0f172a0d;padding:15px;min-height:145px;cursor:pointer}.module h4{margin:0 0 7px;font-size:14px}.module p{margin:0;color:#667085;font-size:12.5px;line-height:1.45}.fieldgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field{border:1px solid var(--line);background:#fff;border-radius:0;padding:12px;min-height:62px}.field small{display:block;color:#667085;font-size:12px;margin-bottom:5px}.field b{font-size:13.5px}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.form-row.two{grid-template-columns:repeat(2,1fr)}label{display:block;font-size:12px;color:#475569;font-weight:850;margin-bottom:5px}.input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:0;padding:10px 12px;font-size:13px;width:100%}.input.short{max-width:240px}.checkgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.check{border:1px solid var(--line);border-radius:0;background:#fff;padding:11px;font-size:12.5px;font-weight:850;display:flex;gap:8px;align-items:center}.formula{background:#0f172a;color:#d1fae5;border-radius:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap}.drawer{position:fixed;inset:0;display:none;z-index:100}.drawer.active{display:block}.close{border:0;background:#f1f5f9;border-radius:0;padding:9px 12px;font-weight:900;cursor:pointer}.notice{border:1px solid #fed7aa;background:#fff7ed;color:#7c2d12;border-radius:0;padding:12px 14px;font-size:13px;line-height:1.45;margin-bottom:12px}.ok{border:1px solid #a7f3d0;background:#ecfdf5;color:#064e3b;border-radius:0;padding:12px 14px;font-size:13px;line-height:1.45}.payslip{background:#fff;border:1px solid var(--line);border-radius:0;padding:18px;box-shadow:0 10px 24px #0f172a0f}.payslip-head{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid #111827;padding-bottom:12px;margin-bottom:12px}.payslip h2{margin:0}@media(max-width:1220px){.app{grid-template-columns:1fr}.rail{display:none}.top{position:relative;top:0;flex-direction:column;align-items:flex-start}.kpis,.grid.two,.grid.three,.grid.four,.fieldgrid,.form-row,.form-row.two,.checkgrid{grid-template-columns:1fr}}.login-screen{position:fixed;inset:0;z-index:9999;background:linear-gradient(135deg,#07111f,#0c4a42);display:flex;align-items:center;justify-content:center;padding:22px;overflow-y:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:none;align-items:safe center}body.locked .app{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.user-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);background:#f8fafc;border-radius:0;padding:8px 11px;font-size:12.5px;font-weight:850;color:#334155}.pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.pagination span{font-size:12px;color:#667085}.nav a{padding:10px 11px}.nav-title{margin-top:16px}.table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:0;background:#fff;overscroll-behavior:none}.table-wrap .table{min-width:880px}.payslip-block-title{font-weight:950;margin:18px 0 8px;padding:8px 10px;background:#173d5c;color:#fff;border-radius:0;font-size:12.5px;letter-spacing:.02em}.payslip-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.payslip-total{border:1px solid var(--line);border-radius:0;padding:10px;background:#f8fafc}.payslip-total small{display:block;color:#667085;font-size:11px;margin-bottom:4px}.payslip-total b{font-size:15px}@media(max-width:1220px){.payslip-totals{grid-template-columns:1fr}}.segment{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.user-rights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.user-session{display:flex;gap:10px;flex-wrap:wrap}.user-session .field{min-width:180px}@media(max-width:1100px){.user-rights{grid-template-columns:1fr}}.workflow-comment{min-width:220px;min-height:38px;border:1px solid var(--line);border-radius:0;padding:8px;font-family:inherit}.user-log-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.employee-preview-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.employee-preview-cards .field{background:#fff;border:1px solid var(--line);border-radius:0;padding:13px}.preview-section-title{font-weight:950;margin:18px 0 8px;padding:8px 10px;background:#f8fafc;border:1px solid var(--line);border-radius:0}@media(max-width:1100px){.user-log-grid,.employee-preview-cards{grid-template-columns:1fr}}.login-brand{background:linear-gradient(135deg,#0f2740,#0f766e);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:space-between;min-height:520px}.login-brand h1{font-size:31px;margin:0 0 10px;letter-spacing:-.6px}.login-brand p{color:#dbeafe;margin:0;line-height:1.55;font-size:14px}@media(max-width:900px){.login-brand{min-height:auto}}.app{grid-template-columns:60px 226px 1fr}.rail{padding:12px 6px}.logo{width:42px;height:42px;border-radius:0}.product h1{font-size:17px}.product p{display:none}.nav-title{font-size:10.5px;margin:12px 0 5px}.nav a{padding:8px;font-size:12.2px;border-radius:0}.left{gap:7px}.nav-icon{width:23px;height:23px;border-radius:0}.badge{font-size:9.5px;padding:3px 6px}.main{padding:16px 18px 30px}@media(max-width:1100px){.app{grid-template-columns:1fr}.rail{position:relative;height:auto}}:root{--radius:17px}.top{padding:11px 14px;border-radius:0}.top h2{font-size:19px}.hero{padding:16px;border-radius:0}.hero h3{font-size:20px}.hero p{font-size:12.6px}.panel{padding:14px;border-radius:0}.panel h3{font-size:15.5px}.pill{padding:7px 10px;border-radius:0;font-size:11.8px}.input,select,textarea{font-size:12px;padding:9px 10px}.table{font-size:12.2px}.table th,.table td{padding:8px}.table th{font-size:10.6px}.sub{font-size:12px}.nav-title{background:linear-gradient(90deg,#10b98138,#c6aa4529);color:#d1fae5;border:1px solid rgba(255,255,255,.08);border-radius:0;padding:7px 9px;font-weight:950;letter-spacing:.05em}.nav a.active .nav-icon,.nav a:hover .nav-icon{background:#c6aa4538;color:#fde68a}.logo img,.company-logo-thumb{object-fit:contain;background:#fff}.company-logo-thumb{width:54px;height:42px;border-radius:0;border:1px solid var(--line);padding:3px}.company-header-preview{display:flex;gap:12px;align-items:center;border:1px solid var(--line);background:#f8fafc;border-radius:0;padding:12px;margin:10px 0}.company-header-preview img{width:74px;height:54px;object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:0;padding:4px}.signatory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:1100px){.signatory-grid{grid-template-columns:1fr}}@media print{html,body{margin:0!important;padding:0!important;overflow:hidden;height:100%;overscroll-behavior:none}}@media print{html,body{margin:0!important;padding:0!important;background:#fff}}.designer-preview{border:1px solid #d0d5dd;border-radius:0;background:#fff;padding:14px;margin-top:10px}.designer-preview h2{margin:0;color:#173d5c}@media print{html,body{margin:0!important;padding:0!important;background:#fff}.payslip:not(:last-child),.b2-slip:not(:last-child){page-break-after:always!important;break-after:page!important}.payslip:last-child,.b2-slip:last-child{page-break-after:auto!important;break-after:auto!important}}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important;color:#111827!important}.drawer,.top-actions{display:none!important}.payslip{box-shadow:none!important;border-radius:0!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;page-break-inside:avoid!important;break-inside:avoid!important}.payslip:not(:last-child){page-break-after:always!important;break-after:page!important}.payslip .table{font-size:11px!important}.payslip .table th,.payslip .table td{padding:5px 7px!important}.payslip-totals{gap:7px!important;margin:10px 0!important}.payslip-total{padding:7px!important}.payslip-total b{font-size:13px!important}@page{size:A4 portrait;margin:6mm}}@media print{@page{size:A4 landscape;margin:7mm}}.b2-slip{width:100%;max-width:190mm;margin:0 auto;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:8.2px;line-height:1.08;border:1px solid #d5d5d5;box-shadow:0 2px 10px #0f172a14;page-break-inside:avoid;break-inside:avoid;overflow:hidden}.b2-slip *{box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}@page{size:A4 portrait;margin:7mm}@media print{html,body{margin:0!important;padding:0!important;background:#fff}.b2-slip{max-width:none!important;width:100%!important;margin:0!important;box-shadow:none!important;page-break-after:auto!important}.b2-slip:not(:last-child){page-break-after:always!important}}.dj-table__table th{color:#fff}.dj-table__table th{font-size:12px}.dj-table__table{width:100%;border-collapse:collapse}.dj-table__table th,.dj-table__table td{border-bottom:1px solid var(--line);padding:8px;text-align:left;font-size:12.5px}.dj-table__table th{color:#475467;font-weight:900}@media print{@page{size:A4 portrait;margin:6mm}html,body{background:#fff!important;margin:0!important;padding:0!important}}.rubrique-fiscal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.rubrique-fiscal-card{border:1px solid var(--line);border-radius:0;padding:10px;background:#f8fafc}.rubrique-fiscal-card label{font-weight:800;font-size:12px;color:#344054}.rubrique-fiscal-card input[type=text]{margin-top:6px}@media(max-width:1100px){.rubrique-fiscal-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.rubrique-fiscal-grid{grid-template-columns:1fr}}.convention-card{border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:0 8px 20px #0f172a0d;margin-bottom:14px;overflow:hidden}.convention-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid var(--line)}.convention-card-head h3{margin:0 0 4px;color:#173d5c}.convention-card-head p{margin:0;color:#667085;font-size:12px}.convention-category-body{padding:12px 16px 16px}.convention-edit-shell{display:flex;flex-direction:column;gap:14px}.convention-edit-box{border:1px solid var(--line);border-radius:0;background:#fff;padding:12px}.convention-edit-box h3{margin:0 0 10px;color:#173d5c}.convention-category-toolbar{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:10px}.category-base-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:0;padding:10px 12px;margin:10px 0;font-size:12px}.category-delete-warning{border:1px solid #fecaca;background:#fff7f7;color:#991b1b;border-radius:0;padding:10px 12px;margin:10px 0;font-size:12px}.category-empty{border:1px dashed #cbd5e1;border-radius:0;padding:12px;color:#667085;background:#f8fafc;font-size:12px}.category-rubrique-default-box{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:0;padding:10px 12px;margin:8px 0 12px;font-size:12px}.category-rubrique-edit-grid{display:grid;grid-template-columns:70px 1.5fr 90px 130px 1.4fr 115px;gap:6px;align-items:start}.category-rubrique-edit-grid.header{font-weight:900;color:#475467;background:#f8fafc;border:1px solid var(--line);border-radius:0;padding:8px;margin-top:8px}.category-rubrique-edit-row{border:1px solid var(--line);border-radius:0;padding:8px;margin-top:6px;background:#fff}.category-rubrique-edit-row input,.category-rubrique-edit-row textarea{width:100%}.category-rubrique-edit-row textarea{min-height:42px;resize:vertical}@media(max-width:1100px){.category-rubrique-edit-grid{grid-template-columns:1fr}.category-rubrique-edit-grid.header{display:none}}.category-fixed-editor{border:1px solid var(--line);border-radius:0;background:#fff;padding:12px;margin-top:14px}.category-fixed-editor h3{margin:0 0 8px;color:#173d5c}.category-fixed-editor-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:0;padding:10px 12px;margin:8px 0 12px;font-size:12px}.category-fixed-grid{display:grid;grid-template-columns:1.6fr 80px 120px 1.4fr 90px 105px;gap:8px;align-items:start}.category-fixed-grid.header{font-weight:900;color:#475467;background:#f8fafc;border:1px solid var(--line);border-radius:0;padding:8px;margin-top:8px}.category-fixed-row{border:1px solid var(--line);border-radius:0;padding:8px;margin-top:6px;background:#fff}.category-fixed-row input,.category-fixed-row textarea{width:100%}.category-fixed-row textarea{min-height:42px;resize:vertical}.category-fixed-row.inactive{background:#fafafa;opacity:.72}.category-fixed-default{display:block;margin-top:4px;color:#667085;font-size:11px}@media(max-width:1100px){.category-fixed-grid{grid-template-columns:1fr}.category-fixed-grid.header{display:none}}.rubrique-advanced-tax-grid{display:grid;grid-template-columns:86px 116px 116px 1.15fr 1.15fr;gap:8px;align-items:end}.rubrique-advanced-tax-grid.header{background:#f8fafc;border:1px solid var(--line);border-radius:0;padding:8px;font-weight:900;color:#475467;align-items:center}.rubrique-advanced-tax-row{border:1px solid var(--line);border-radius:0;padding:8px;background:#fff;margin-top:6px}.rubrique-advanced-tax-row input,.rubrique-advanced-tax-row select{width:100%}.rubrique-advanced-tax-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:0;padding:10px 12px;font-size:12px;margin:10px 0}.convention-delete-warning{border:1px solid #fecaca;background:#fff7f7;color:#991b1b;border-radius:0;padding:10px 12px;margin:10px 0;font-size:12px}@media(max-width:1100px){.rubrique-advanced-tax-grid{grid-template-columns:1fr}.rubrique-advanced-tax-grid.header{display:none}}.rubrique-tax-ergonomic-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:0;padding:10px 12px;margin:8px 0 12px;font-size:12px;line-height:1.45}.rubrique-tax-ergonomic-grid{display:grid;grid-template-columns:92px 90px minmax(190px,1.4fr) 78px minmax(220px,1.2fr);gap:8px;align-items:center}.rubrique-tax-ergonomic-grid.header{background:#f8fafc;border:1px solid var(--line);border-radius:0;padding:8px;font-size:12px;font-weight:900;color:#475467}.rubrique-tax-ergonomic-row{border:1px solid var(--line);border-radius:0;padding:8px;margin-top:6px;background:#fff}.rubrique-tax-ergonomic-row input[type=number]{max-width:74px!important;min-width:64px!important;text-align:right}.rubrique-tax-ergonomic-row select,.rubrique-tax-ergonomic-row input[type=text]{min-height:34px}.rubrique-tax-help{display:block;color:#667085;font-size:10.8px;margin-top:4px}@media(max-width:1100px){.rubrique-tax-ergonomic-grid{grid-template-columns:1fr}.rubrique-tax-ergonomic-grid.header{display:none}}.rubrique-tax-ergonomic-grid{grid-template-columns:92px 90px minmax(210px,1.4fr) 76px minmax(220px,1.2fr)!important}.rubrique-tax-help.clear{color:#667085}.rubrique-tax-ergonomic-note{margin-bottom:8px!important}.rubrique-tax-ergonomic-grid{grid-template-columns:74px 82px minmax(160px,180px) 98px minmax(245px,1fr)!important;gap:6px!important}.rubrique-tax-ergonomic-row{padding:6px 8px!important;margin-top:4px!important}.rubrique-tax-ergonomic-row select{width:100%!important;max-width:180px!important;font-size:12px!important;padding:6px 8px!important}.rubrique-tax-ergonomic-row input[type=number]{max-width:96px!important;min-width:86px!important;width:96px!important}.rubrique-tax-ergonomic-row input[type=text]{width:100%!important}.rubrique-tax-compact-help{display:block;color:#667085;font-size:11px;margin-top:4px}.payroll-treatment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.payroll-treatment-kpi{border:1px solid var(--line);border-radius:0;background:#fff;padding:10px 12px}.payroll-treatment-kpi small{display:block;color:#667085;font-weight:800;font-size:11px;margin-bottom:4px}.payroll-treatment-kpi b{display:block;color:#173d5c;font-size:18px}.payroll-treatment-section{border:1px solid var(--line);border-radius:0;background:#fff;padding:12px;margin-bottom:12px}.payroll-treatment-section h3{margin:0 0 8px;color:#173d5c}.payroll-treatment-table{font-size:12px}.payroll-treatment-table td,.payroll-treatment-table th{padding:7px 8px!important}.payroll-treatment-table .num{text-align:right;white-space:nowrap}.payroll-treatment-total-row td{background:#f8fafc;font-weight:900}.payroll-treatment-help{color:#667085;font-size:11px;margin-top:5px}@media(max-width:1000px){.payroll-treatment-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.payroll-treatment-kpis{grid-template-columns:1fr}}.payroll-v39-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;align-items:start}.payroll-v39-card{border:1px solid var(--line);border-radius:0;background:#fff;padding:12px;margin-bottom:12px}.payroll-v39-card h3{margin:0 0 8px;color:#173d5c;display:flex;justify-content:space-between;align-items:center;gap:8px}.payroll-v39-card h3 span{font-size:11px;color:#667085;font-weight:700}.payroll-v39-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.payroll-v39-summary .box{border:1px solid var(--line);background:#f8fafc;border-radius:0;padding:10px}.payroll-v39-summary .box small{display:block;color:#667085;font-size:10.5px;font-weight:900;text-transform:uppercase;margin-bottom:4px}.payroll-v39-summary .box b{display:block;color:#173d5c;font-size:17px}.payroll-v39-summary .box.net{background:#eff6ff;border-color:#bfdbfe}.payroll-v39-summary .box.net b{color:#1d4ed8;font-size:20px}.payroll-v39-table{font-size:12px}.payroll-v39-table th,.payroll-v39-table td{padding:7px 8px!important;vertical-align:top}.payroll-v39-table .num{text-align:right;white-space:nowrap}.payroll-v39-table .mini{color:#667085;font-size:10.5px}.payroll-v39-total td{background:#f8fafc;font-weight:900}.payroll-v39-form{border:1px solid #bfdbfe;background:#eff6ff;border-radius:0;padding:10px}.payroll-v39-form label{font-size:11px;font-weight:900;color:#173d5c}.payroll-v39-status{display:inline-flex;border-radius:0;padding:4px 8px;font-size:10.5px;font-weight:900;border:1px solid #d0d5dd;color:#475467;background:#fff}.payroll-v39-status.pending{background:#fffbeb;border-color:#fcd34d;color:#92400e}.payroll-v39-status.approved{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.payroll-v39-status.rejected{background:#fff1f2;border-color:#fecdd3;color:#be123c}@media(max-width:1050px){.payroll-v39-layout{grid-template-columns:1fr}.payroll-v39-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.payroll-v39-summary{grid-template-columns:1fr}}.convention-rate-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:0;padding:10px 12px;margin:10px 0;font-size:12px}.convention-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px}.convention-rate-card{border:1px solid var(--line);border-radius:0;background:#fff;padding:10px}.convention-rate-card small{display:block;color:#667085;font-size:10.5px;font-weight:900;text-transform:uppercase}.convention-rate-card b{display:block;color:#173d5c;margin-top:3px;font-size:16px}@media(max-width:900px){.convention-rate-grid{grid-template-columns:1fr 1fr}}.payroll-days-link-box{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:0;padding:10px 12px;margin:10px 0;font-size:12px}.payroll-days-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px}.payroll-days-kpi .box{border:1px solid var(--line);border-radius:0;background:#fff;padding:9px 10px}.payroll-days-kpi small{display:block;color:#667085;font-size:10.5px;font-weight:900;text-transform:uppercase;margin-bottom:3px}.payroll-days-kpi b{display:block;color:#173d5c;font-size:16px}.payroll-days-kpi .rate b{color:#047857}.days-v45-card{border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff 72%);border-radius:0;padding:12px}.days-v45-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.days-v45-head h3{margin:0;color:#173d5c}.days-v45-head .pill{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;border-radius:0;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.days-v45-meter{height:10px;background:#e5e7eb;border-radius:0;overflow:hidden;border:1px solid #d1d5db;margin:8px 0 10px}.days-v45-meter span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:0}.days-v45-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.days-v45-fields label{font-size:11px;color:#173d5c;font-weight:900}.days-v45-range{margin:9px 0 6px}.days-v45-range input{width:100%}.sim-v45-resizer{align-self:stretch;width:6px;border-radius:0;background:var(--line, #d8e0ea);cursor:col-resize;position:relative}.sim-v45-resizer:hover,.sim-v45-resizer.is-dragging{background:var(--brand2, #0f3d5c)}.sim-v45-resizer:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:28px;margin:-14px 0 0 -1px;background:#ffffffb3;border-radius:0}.sim-v45-card{border:1px solid var(--line);border-radius:0;background:#fff;padding:14px;box-shadow:0 10px 26px #0f172a0f}.sim-v45-card h3{margin:0 0 10px;color:#173d5c;display:flex;justify-content:space-between;align-items:center;gap:8px}@media(max-width:1100px){.sim-v45-resizer{display:none}}@media(max-width:760px){.days-v45-fields{grid-template-columns:1fr}}.payroll-v39-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important}.payroll-v39-summary .box{padding:7px 8px!important;border-radius:0!important}.payroll-v39-summary .box small{font-size:9.5px!important;margin-bottom:2px!important}.payroll-v39-summary .box b{font-size:14px!important}.payroll-v39-summary .box.net b{font-size:16px!important}.payroll-v39-card{padding:9px!important;margin-bottom:8px!important;border-radius:0!important}.payroll-v39-card h3{margin-bottom:5px!important;font-size:14px!important}.payroll-v39-card h3 span{font-size:10px!important}.payroll-v39-table{font-size:11px!important}.payroll-v39-table th,.payroll-v39-table td{padding:5px 6px!important}.payroll-v39-table .mini{font-size:9.5px!important}.payroll-v39-status{padding:3px 6px!important;font-size:9.5px!important}.days-v45-card{padding:9px!important;border-radius:0!important}.days-v45-head{margin-bottom:6px!important}.days-v45-head h3{font-size:14px!important}.days-v45-head .pill{padding:4px 7px!important;font-size:10px!important}.days-v45-meter{display:none!important}.days-v45-range{margin:5px 0!important}.days-v45-fields{gap:6px!important;margin-top:5px!important}.payroll-v39-form{padding:8px!important}.payroll-v39-summary{margin-bottom:6px!important}.payroll-v39-summary .box{padding:6px 7px!important}.payroll-v39-card{padding:8px!important;margin-bottom:7px!important}.payroll-v39-card h3{margin-bottom:4px!important}.payroll-v39-card h3 span:empty{display:none!important}.days-v45-card{padding:8px!important}.days-v45-head{margin-bottom:4px!important}.days-v45-fields{margin-top:4px!important}#page-home{margin-top:0!important;min-height:0!important}:root{--ui-title:#14324a;--ui-sub:#667085;--ui-line:#e2e8f0;--ui-primary:#173d5c;--ui-primary-2:#2563eb;--ui-danger:#be123c;--ui-warn:#b45309;--ui-success:#047857}body{font-size:13px!important;color:#1f2937!important;line-height:1.42!important}h1,h2,h3,h4{color:var(--ui-title)!important;letter-spacing:-.01em!important}h1{font-size:24px!important;font-weight:900!important}h2{font-size:20px!important;font-weight:900!important}h3{font-size:16px!important;font-weight:900!important}h4{font-size:13px!important;font-weight:900!important}p,.sub,small{color:var(--ui-sub)}.sub{font-size:12px!important;line-height:1.35!important}.page .hero,.hero{border-radius:0!important;padding:14px 16px!important;border:1px solid rgba(23,61,92,.12)!important;background:linear-gradient(135deg,#fff,#f8fafc 55%,#eff6ff)!important;box-shadow:0 12px 30px #0f172a0d!important}.hero h3,.panel h3{margin-top:0!important}.hero h3{font-size:18px!important;line-height:1.15!important}.hero p{max-width:880px!important;margin-top:5px!important;margin-bottom:0!important}.panel,.payroll-v39-card,.sim-v45-card,.convention-edit-box,.emp-section{border:1px solid var(--ui-line)!important;border-radius:0!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important}.panel{padding:12px!important}.panel h3{font-size:15px!important;margin-bottom:8px!important}.panel .sub{margin-top:-4px!important;margin-bottom:8px!important}button{border-radius:0!important;font-weight:800!important;letter-spacing:.005em!important;min-height:32px!important;padding:7px 10px!important;font-size:12px!important;border:1px solid var(--ui-line)!important;background:#fff!important;color:#173d5c!important;box-shadow:0 1px 2px #0f172a0a!important}button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14!important}button.primary{background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-2))!important;color:#fff!important;border-color:transparent!important}button.danger{background:#fff1f2!important;color:var(--ui-danger)!important;border-color:#fecdd3!important}button.warn{background:#fffbeb!important;color:var(--ui-warn)!important;border-color:#fde68a!important}button.success{background:#ecfdf5!important;color:var(--ui-success)!important;border-color:#bbf7d0!important}input,select,textarea,.input{border-radius:0!important;border:1px solid #d0d5dd!important;background:#fff!important;min-height:34px!important;font-size:12px!important;font-weight:400!important;color:#101828!important}label{color:#344054!important;font-size:11px!important;font-weight:900!important;margin-bottom:4px!important}input:focus,select:focus,textarea:focus,.input:focus{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.table,table{border-collapse:separate!important;border-spacing:0!important}.table th,table th{color:#173d5c!important;font-size:11px!important;font-weight:900!important;text-transform:none!important;border-bottom:1px solid var(--ui-line)!important}.table td,table td{font-size:12px!important;border-bottom:1px solid #edf2f7!important}.table tr:hover td,table tr:hover td{background:#f8fafc!important}td.num,th.num,.amount,.money{text-align:right!important;font-variant-numeric:tabular-nums!important}.tag,.badge,.payroll-v39-status,.archive-status-closed,.archive-status-open{border-radius:0!important;padding:4px 8px!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.tag.green,.badge.green,.archive-status-open{background:#ecfdf5!important;color:#047857!important;border:1px solid #bbf7d0!important}.tag.red,.badge.red,.archive-status-closed{background:#fff1f2!important;color:#be123c!important;border:1px solid #fecdd3!important}.tag.blue,.badge.blue{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important}.tag.orange,.badge.orange{background:#fffbeb!important;color:#b45309!important;border:1px solid #fde68a!important}.drawer,.modal,.drawer-panel{border-radius:0!important}.drawer h2,.drawer h3,.modal h2,.modal h3{color:#14324a!important}.drawer .sub,.modal .sub{color:#667085!important}.notice,.convention-rate-note{border-radius:0!important;font-size:12px!important;line-height:1.35!important}.notice{background:#f8fafc!important;border:1px solid var(--ui-line)!important}.nav{font-size:12px!important}.nav button{font-weight:800!important;border-radius:0!important}.module{border-radius:0!important;box-shadow:0 10px 22px #0f172a0b!important}.module h4{color:#14324a!important}.payslip-title{color:#14324a!important;font-weight:900!important}@media(min-width:1100px){.page{padding-bottom:14px!important}}:root{--v57-primary:#0f3b5f;--v57-primary-2:#185b8f;--v57-text:#172033;--v57-muted:#596579;--v57-line:#d7dee8;--v57-danger:#b42318;--v57-danger-bg:#fff1f0;--v57-warn:#a15c07;--v57-warn-bg:#fff7e6;--v57-success:#087443;--v57-success-bg:#ecfdf3}body,.page,.panel,.drawer,.modal{color:var(--v57-text)!important}p,.sub,small{color:var(--v57-muted)!important}h1,h2,h3,h4,.panel h3,.hero h3{color:#102a43!important}button{min-height:28px!important;padding:5px 8px!important;font-size:11px!important;border-radius:0!important;line-height:1.15!important}button.primary{background:var(--v57-primary)!important;color:#fff!important;border-color:var(--v57-primary)!important}button.primary:hover{background:var(--v57-primary-2)!important}button.danger{background:var(--v57-danger-bg)!important;color:var(--v57-danger)!important;border-color:#f3b4ad!important}button.warn{background:var(--v57-warn-bg)!important;color:var(--v57-warn)!important;border-color:#ffd591!important}button.success{background:var(--v57-success-bg)!important;color:var(--v57-success)!important;border-color:#a6f4c5!important}button:not(.primary):not(.danger):not(.warn):not(.success):not(.dark){background:#fff!important;color:var(--v57-primary)!important;border-color:var(--v57-line)!important}.table th,table th{color:#102a43!important;border-bottom:1px solid var(--v57-line)!important;font-size:10.5px!important}.table td,table td{color:var(--v57-text)!important;font-size:11.2px!important;padding:5px 6px!important}.table-wrap{overflow:auto!important;overscroll-behavior:none;overscroll-behavior:none!important;max-width:100%!important}.tag,.badge,.payroll-v39-status,.archive-status-closed,.archive-status-open{font-size:9.5px!important;padding:3px 6px!important;color:#102a43!important}.tag.green,.badge.green,.archive-status-open{background:#dcfae6!important;color:#05603a!important;border-color:#75e0a7!important}.tag.red,.badge.red,.archive-status-closed{background:#fee4e2!important;color:#b42318!important;border-color:#fecdca!important}.tag.blue,.badge.blue{background:#d1e9ff!important;color:#175cd3!important;border-color:#84caff!important}.tag.orange,.badge.orange{background:#fef0c7!important;color:#93370d!important;border-color:#fedf89!important}.pagination{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:8px 0 2px!important;color:var(--v57-muted)!important;font-size:11px!important}:root{--brand:#0B3558!important;--brand2:#0E766E!important;--nav:#0B1F33!important;--nav2:#123D64!important;--line:#D8E0EA!important;--bg:#F6F8FB!important;--muted:#4B5563!important;--c-primary:#0B3558;--c-primary-hover:#164C7A;--c-info:#1E40AF;--c-info-bg:#DBEAFE;--c-success:#166534;--c-success-bg:#DCFCE7;--c-warning:#92400E;--c-warning-bg:#FEF3C7;--c-danger:#991B1B;--c-danger-bg:#FEE2E2;--c-border:#D8E0EA;--c-text:#111827;--c-sub:#4B5563;--c-title:#0B1F33}body{background:var(--bg)!important;color:var(--c-text)!important}h1,h2,h3,h4,.hero h3,.panel h3{color:var(--c-title)!important}p,.sub,small{color:var(--c-sub)!important}.panel,.module,.payroll-v39-card,.sim-v45-card,.convention-edit-box,.emp-section{border-color:var(--c-border)!important;background:#fff!important}button{font-weight:600!important;letter-spacing:0!important;min-height:27px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.12!important;border-radius:0!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important}button:hover{transform:none!important;box-shadow:0 2px 8px #11182714!important}button.primary{background:var(--c-primary)!important;color:#fff!important;border-color:var(--c-primary)!important}button.primary:hover{background:var(--c-primary-hover)!important;border-color:var(--c-primary-hover)!important}button:not(.primary):not(.danger):not(.warn):not(.success):not(.dark){background:#fff!important;color:var(--c-primary)!important;border-color:var(--c-border)!important}button.warn{background:var(--c-warning-bg)!important;color:var(--c-warning)!important;border-color:#fcd34d!important}button.danger{background:var(--c-danger-bg)!important;color:var(--c-danger)!important;border-color:#fca5a5!important}button.success{background:var(--c-success-bg)!important;color:var(--c-success)!important;border-color:#86efac!important}.tag,.badge,.payroll-v39-status,.archive-status-closed,.archive-status-open{font-weight:650!important;font-size:9.5px!important;padding:3px 6px!important;border-radius:0!important}.tag.green,.badge.green,.archive-status-open{background:var(--c-success-bg)!important;color:var(--c-success)!important;border:1px solid #86EFAC!important}.tag.red,.badge.red,.archive-status-closed{background:var(--c-danger-bg)!important;color:var(--c-danger)!important;border:1px solid #FCA5A5!important}.tag.orange,.badge.orange{background:var(--c-warning-bg)!important;color:var(--c-warning)!important;border:1px solid #FCD34D!important}.tag.blue,.badge.blue{background:var(--c-info-bg)!important;color:var(--c-info)!important;border:1px solid #93C5FD!important}.tag.violet,.badge.violet{background:#f3e8ff!important;color:#6b21a8!important;border:1px solid #D8B4FE!important}.table th,table th{color:#0b1f33!important;font-weight:650!important;font-size:10.5px!important}.table td,table td{color:var(--c-text)!important}.table small,table small{color:var(--c-sub)!important}input,select,textarea,.input{color:var(--c-text)!important;border-color:#cbd5e1!important}input::placeholder,textarea::placeholder{color:#6b7280!important}.notice{color:#7c2d12!important}.ok{color:var(--c-success)!important}.b2-slip{color:#111827!important;overflow:hidden!important;max-width:190mm!important}.b2-slip,.b2-slip *{overflow-wrap:break-word!important;word-break:normal!important}@media print{.b2-slip{width:100%!important;max-width:none!important;font-size:7.55px!important}}:root{--app-bg:#F6F8FB;--app-surface:#FFFFFF;--app-border:#D8E0EA;--app-title:#0B1F33;--app-text:#111827;--app-muted:#4B5563;--app-primary:#0B3558;--app-primary-hover:#164C7A;--app-accent:#0E766E}html,body{background:var(--app-bg)!important;color:var(--app-text)!important}body,.page,.panel,.table td,table td{color:var(--app-text)!important}h1,h2,h3,h4,.hero h3,.panel h3,.module h4{color:var(--app-title)!important}p,.sub,small{color:var(--app-muted)!important}.logo{background:linear-gradient(135deg,var(--app-accent),var(--app-primary))!important;color:#fff!important}.nav-title{background:#0e766e38!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}.nav a{color:#e5eaf2!important}.nav a:hover,.nav a.active{background:#ffffff1a!important;color:#fff!important}.nav-icon{background:#ffffff1a!important;color:#d8e4f0!important}.panel,.module,.payroll-v39-card,.sim-v45-card,.convention-edit-box,.emp-section,.payslip,.drawer-panel{background:var(--app-surface)!important;border-color:var(--app-border)!important}.hero{background:linear-gradient(135deg,#fff,#f8fafc 60%,#eef5fb)!important;border-color:var(--app-border)!important}.pill,.user-chip{background:#fff!important;color:var(--app-title)!important;border-color:var(--app-border)!important}button{font-weight:500!important;letter-spacing:0!important;min-height:28px!important;padding:5px 9px!important;font-size:11px!important;border-radius:0!important;box-shadow:0 1px 2px #0f172a0d!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease!important}button:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px #0f172a1c!important}button:active{transform:translateY(0) scale(.985)!important;box-shadow:0 2px 8px #0f172a14!important}button.primary{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-hover))!important;color:#fff!important;border-color:transparent!important}button.primary:hover{filter:saturate(1.05) brightness(1.04)!important}button:not(.primary):not(.danger):not(.warn):not(.success):not(.dark){background:#fff!important;color:var(--app-primary)!important;border-color:var(--app-border)!important}:where(button:not(.primary):not(.danger):not(.warn):not(.success):not(.dark)):hover{background:#f8fbff!important;border-color:var(--app-primary)!important;color:var(--app-primary-hover)!important}button.warn{background:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}button.danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important}button.success{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}.table th,table th{color:#0b1f33!important;font-weight:650!important;border-bottom:1px solid var(--app-border)!important}.table td,table td{color:var(--app-text)!important}.tag,.badge,.payroll-v39-status,.archive-status-closed,.archive-status-open{font-weight:600!important}:root{--brand:#0A3A5E!important;--brand2:#0B6B63!important;--nav:#061625!important;--nav2:#123E5C!important;--bg:#F6F8FB!important;--line:#D8E0EA!important;--muted:#4B5563!important;--app-primary:#0A3A5E!important;--app-primary-hover:#15527D!important;--app-accent:#0B6B63!important;--app-bg:#F6F8FB!important;--c-primary:#0A3A5E!important;--c-primary-hover:#15527D!important;--c-text:#111827!important;--c-sub:#4B5563!important;--c-title:#0B1F33!important}body{background:var(--app-bg)!important;color:#111827!important}h1,h2,h3,h4{color:#0b1f33!important}p,.sub,small{color:#4b5563!important}.rail{background:#06111f!important;border-right:1px solid rgba(255,255,255,.08)!important;padding:14px 8px!important}.logo{width:46px!important;height:46px!important;border-radius:0!important;background:linear-gradient(135deg,#0b6b63,#0a3a5e)!important;color:#fff!important;font-weight:800!important;box-shadow:0 10px 22px #00000038!important}.logo *{color:#fff!important}.product h1{color:#fff!important;font-weight:800!important;text-shadow:0 1px 0 rgba(0,0,0,.2)!important}.product p{color:#bfd0e3!important}.nav-title{color:#fff!important;background:#0f766e40!important;border:1px solid rgba(148,209,203,.35)!important;border-radius:0!important;padding:8px 11px!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important}.nav a{color:#f1f5f9!important;border:1px solid transparent!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease!important}.nav a:hover{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff24!important;transform:translate(2px)!important}.nav a.active{background:#ffffff29!important;color:#fff!important;border-color:#ffffff2e!important}.nav-icon{background:#ffffff21!important;color:#eaf2ff!important;border:1px solid rgba(255,255,255,.1)!important}.nav a.active .nav-icon{background:#ffffff38!important;color:#fff!important}.badge{font-weight:700!important}.badge.orange{background:#fef3c7!important;color:#92400e!important;border:1px solid #F59E0B!important}.login-screen{background:linear-gradient(135deg,#06111f,#0a3a5e 55%,#0b6b63)!important}.login-brand{background:linear-gradient(135deg,#061625,#0a3a5e 55%,#0b6b63)!important;color:#fff!important}.login-brand h1{color:#fff!important;font-weight:850!important;text-shadow:0 2px 3px rgba(0,0,0,.25)!important}.login-brand p{color:#e0f2fe!important}.login-brand #loginDbStatus{color:#f8fafc!important}button{min-height:30px!important;height:auto!important;padding:6px 10px!important;border-radius:0!important;font-size:11.5px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:0!important;box-shadow:0 1px 2px #1118270d!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .16s ease,box-shadow .16s ease!important}button:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px #1118271a!important}button:active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 8px #11182714!important}button.primary{background:#0a3a5e!important;color:#fff!important;border-color:#0a3a5e!important}button.primary:hover{background:#15527d!important;border-color:#15527d!important}button:not(.primary):not(.danger):not(.warn):not(.success):not(.dark){background:#fff!important;color:#0a3a5e!important;border-color:#cbd5e1!important}button.success{background:#dcfce7!important;color:#166534!important;border-color:#22c55e!important}.app{grid-template-columns:58px 252px 1fr!important}.rail{width:58px!important;min-width:58px!important;padding:12px 7px!important;gap:8px!important;background:#06111f!important}.logo{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:0!important;font-size:14px!important;font-weight:750!important;color:#fff!important;background:linear-gradient(135deg,#0b6b63,#0a3a5e)!important;box-shadow:0 8px 16px #0003!important}.product h1{font-size:16px!important}.nav-title{padding:7px 10px!important;margin:14px 0 6px!important;font-size:10px!important;border-radius:0!important}.nav a{min-height:36px!important;padding:7px 8px!important;margin:3px 0!important;font-size:12px!important;border-radius:0!important}.nav-icon{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:0!important;font-size:12px!important}.left{gap:8px!important}button{min-height:28px!important;height:auto!important;padding:5px 9px!important;border-radius:0!important;font-size:11px!important;font-weight:560!important;line-height:1.15!important;letter-spacing:0!important;box-shadow:0 1px 2px #1118270a!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .16s ease,box-shadow .16s ease!important}button:hover{transform:translateY(-1px)!important;box-shadow:0 6px 14px #1118271a!important}button:active{transform:translateY(0) scale(.985)!important;box-shadow:0 2px 6px #11182714!important}.top .pill,.user-chip{min-height:28px!important;padding:5px 9px!important;border-radius:0!important;font-size:11px!important;font-weight:600!important}.rail button{background-clip:padding-box!important}.user-chip,#userChip{cursor:pointer!important;position:relative!important;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease!important;text-decoration:none!important}.user-chip:hover,#userChip:hover{transform:translateY(-1px) scale(1.025)!important;text-decoration:underline!important;text-underline-offset:3px!important;box-shadow:0 8px 18px #1118271a!important}.user-chip:active,#userChip:active{transform:translateY(0) scale(.99)!important}button,input[type=button],input[type=submit]{min-height:28px!important;height:auto!important;padding:5px 9px!important;border-radius:0!important;font-size:11px!important;font-weight:560!important;line-height:1.15!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;vertical-align:middle!important}:root{--glocal-text:#101828;--glocal-muted:#475467;--glocal-border:#D8E0EA;--brand:#17145A!important;--brand2:#18A832!important;--nav:#0A1230!important;--nav2:#0B3558!important;--bg:#F5F8FB!important;--line:#D8E0EA!important;--muted:#475467!important;--app-primary:#17145A!important;--app-primary-hover:#0B5FA5!important;--app-accent:#18A832!important;--app-bg:#F5F8FB!important;--pdf-primary:#17145A}body.ds-scroll-locked{overflow:hidden}body{background:var(--app-bg)!important;color:var(--glocal-text)!important}h1:not(.dj-rail h1),h2:not(.dj-rail h2),h3:not(.dj-rail h3),h4:not(.dj-rail h4),.panel h3:not(.dj-rail h3),.hero h3:not(.dj-rail h3){color:#0b1f33!important}p:not(.dj-rail p),.sub:not(.dj-rail .sub),small:not(.dj-rail small){color:var(--glocal-muted)!important}.panel,.module,.payroll-v39-card,.sim-v45-card,.convention-edit-box,.emp-section{border-color:var(--glocal-border)!important;background:#fff!important}.login-screen{background:radial-gradient(circle at 15% 20%,rgba(24,168,50,.26),transparent 30%),radial-gradient(circle at 85% 85%,rgba(11,95,165,.28),transparent 34%),linear-gradient(135deg,#071025,#17145a 52%,#0b5fa5)!important;min-height:100vh!important;padding:24px!important}.login-brand{position:relative!important;padding:34px!important;background:linear-gradient(145deg,#071025,#17145a 54%,#0e7a2e 135%)!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:24px!important;overflow:hidden!important}.login-brand:before,.login-brand:after{content:"";position:absolute;border-radius:0;pointer-events:none}.login-brand:before{width:280px;height:280px;right:-120px;top:-90px;background:#18a8322e}.login-brand:after{width:220px;height:220px;left:-90px;bottom:-90px;background:#0b5fa540}.login-brand>*{position:relative;z-index:1}.login-brand,.login-brand *{color:#fff!important}.login-brand h1{margin:18px 0 8px!important;font-size:32px!important;line-height:1.05!important;font-weight:850!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.24)!important}.login-brand p{color:#e6f4ff!important;font-size:14px!important;line-height:1.55!important;max-width:520px!important}.login-db-card{border:1px solid rgba(255,255,255,.22)!important;background:#ffffff1a!important;border-radius:0!important;padding:14px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-db-card b{font-size:13px!important;color:#fff!important}.login-db-card span{display:block;color:#e6f4ff!important;font-size:12px!important;margin:5px 0 10px!important}.rail{background:#071025!important;border-right:1px solid rgba(255,255,255,.08)!important}.logo{background:linear-gradient(135deg,#18a832,#0b5fa5)!important;color:#fff!important}.product h1{color:#fff!important}.product p{color:#d9e8f8!important}.nav-title{background:#18a83233!important;border-color:#18a83257!important;color:#fff!important}.nav a{color:#eff6ff!important}.nav a:hover{background:#ffffff1a!important;color:#fff!important}.nav a.active{background:#ffffff26!important;color:#fff!important;border-color:#ffffff2e!important}.nav-icon{background:#ffffff1f!important;color:#fff!important}button,input[type=button],input[type=submit]{min-height:29px!important;padding:5px 9px!important;border-radius:0!important;font-size:11px!important;font-weight:560!important;line-height:1.15!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .16s ease,box-shadow .16s ease!important}button:hover{box-shadow:0 8px 18px #1018281a!important}button:active{transform:translateY(0) scale(.985)!important}button.primary{background:#17145a!important;color:#fff!important;border-color:#17145a!important}button.primary:hover{background:#0b5fa5!important;border-color:#0b5fa5!important}button:not(.primary):not(.danger):not(.warn):not(.success):not(.dark){background:#fff!important;color:#17145a!important;border-color:#cbd5e1!important}button.warn{background:#fef3c7!important;color:#92400e!important;border-color:#f59e0b!important}button.danger{background:#fee2e2!important;color:#991b1b!important;border-color:#ef4444!important}button.success{background:#dcfce7!important;color:#0e7a2e!important;border-color:#22c55e!important}.payslip-title{color:var(--pdf-primary)!important}@media(max-width:920px){.login-brand{min-height:360px!important}}:root{--djiguipaie-navy:#14213D;--djiguipaie-text:#101828;--djiguipaie-muted:#475467;--app-primary:#14213D!important;--app-primary-hover:#1565C0!important;--app-accent:#00A896!important;--app-bg:#F5F8FB!important;--brand:#14213D!important;--brand2:#00A896!important;--nav:#101828!important;--nav2:#14213D!important;--bg:#F5F8FB!important}.login-screen{background:radial-gradient(circle at 12% 16%,rgba(0,168,150,.18) 0 180px,transparent 181px),radial-gradient(circle at 88% 12%,rgba(21,101,192,.18) 0 220px,transparent 221px),linear-gradient(135deg,#f8fbff,#eaf4ff 52%,#eafbf7)!important}.login-brand{background:linear-gradient(145deg,#fffffff5,#eaf4ffeb 52%,#eafbf7f0)!important;color:var(--djiguipaie-text)!important;border-right:1px solid rgba(20,33,61,.1)!important}.login-brand,.login-brand *{color:var(--djiguipaie-text)!important}.login-brand h1{color:var(--djiguipaie-navy)!important;font-weight:850!important;text-shadow:none!important;letter-spacing:-.03em!important}.login-brand p{color:var(--djiguipaie-muted)!important;max-width:620px}.login-db-card{background:#fff!important;border:1px solid rgba(20,33,61,.12)!important;box-shadow:0 12px 26px #14213d14!important;color:var(--djiguipaie-text)!important}.login-db-card b{color:var(--djiguipaie-navy)!important}.login-db-card span,.login-db-card #loginDbStatus{color:var(--djiguipaie-muted)!important}.rail{background:#101828!important}.logo{background:linear-gradient(135deg,#1565c0,#00a896)!important;color:#fff!important}#new_period_custom::placeholder{color:#667085!important}button{font-weight:560!important}:root{--djiguipaie-danger:#B42318;--djiguipaie-danger-dark:#8F1D16;--djiguipaie-danger-bg:#FEE4E2}.product h1,.login-brand h1{letter-spacing:-.02em!important}button[onclick*=logout],button[onclick*=quit],button[onclick*=Quit],button[onclick*=closeApp],button[onclick*="window.close"]{background:var(--djiguipaie-danger-bg)!important;color:var(--djiguipaie-danger)!important;border-color:#fca5a5!important}button[onclick*=logout]:hover,button[onclick*=quit]:hover,button[onclick*=Quit]:hover,button[onclick*=closeApp]:hover,button[onclick*="window.close"]:hover{background:#fee2e2!important;color:var(--djiguipaie-danger-dark)!important;border-color:#ef4444!important}.rail .logo svg,.logo svg{width:31px!important;height:31px!important}.rail .logo{display:grid!important;place-items:center!important}.login-brand *,.rail *{text-rendering:geometricPrecision}.rail .logo{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;overflow:visible!important}.rail .logo svg,.logo svg{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.bulletin-v67-mode{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.bulletin-v67-mode label{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d8e0ea;border-radius:0;background:#f8fafc;color:#344054!important;font-weight:600!important;cursor:pointer}.report-scope-v69-grid{display:grid;grid-template-columns:.78fr 1.45fr .82fr;gap:9px}.report-scope-v69-card{border:1px solid #e2e8f0;background:#f8fafc;border-radius:0;padding:9px;min-width:0}.scope-card-title{display:flex;align-items:center;gap:7px;margin-bottom:7px}.scope-card-title span{width:21px;height:21px;border-radius:0;display:grid;place-items:center;background:#0a3a5e;color:#fff;font-size:10px;font-weight:700}.scope-card-title b{color:#0b1f33;font-size:12.5px}.scope-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.scope-card-grid.two{grid-template-columns:1fr 1fr}.scope-card-grid label,.report-scope-v69-card label{font-size:10.2px!important}@media(max-width:1350px){.report-scope-v69-grid{grid-template-columns:1fr 1fr}.report-scope-v69-card:nth-child(2){grid-column:1/-1}}@media(max-width:820px){.report-scope-v69-grid{grid-template-columns:1fr}}@media(max-width:560px){.scope-card-grid,.scope-card-grid.two{grid-template-columns:1fr}}.payroll-book-v70-wrap{overflow:auto;overscroll-behavior:none;max-height:68vh;border:1px solid #d8e0ea;border-radius:0;background:#fff}.payroll-book-v70{border-collapse:separate!important;border-spacing:0!important;width:max-content;min-width:100%;font-size:10.5px!important}.payroll-book-v70 th{position:sticky;top:0;z-index:2;background:#eef2f7!important;color:#0b1f33!important;white-space:nowrap;font-size:10px!important;padding:6px 7px!important;border-bottom:1px solid #cbd5e1!important}.payroll-book-v70 td{white-space:nowrap;padding:5px 7px!important;border-bottom:1px solid #edf2f7!important;font-size:10.5px!important}.payroll-book-v70 td.num{text-align:right!important;font-variant-numeric:tabular-nums}.payroll-book-v70-note{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;padding:8px 10px;border-radius:0;border:1px solid #d8e0ea;background:#f8fafc;color:#475467;font-size:11px}.payroll-book-v70-note b{color:#0b1f33}@media print{.payroll-book-v70-wrap{max-height:none!important;overflow:visible!important;border:none!important}.payroll-book-v70{font-size:7px!important;width:100%!important}.payroll-book-v70 th,.payroll-book-v70 td{font-size:6.8px!important;padding:2px 3px!important}}.payroll-book-v70 th small{display:block;font-weight:500;color:#64748b}.employee-extra-tabs-v89{margin-top:0}.gp-slip-v93{width:190mm;max-width:190mm;margin:0 auto;background:#fff;color:#111827;font-family:Arial,Helvetica,sans-serif;font-size:10.6px;line-height:1.28;border:1px solid #d8e0ea;border-radius:0;padding:7mm;box-shadow:0 10px 24px #0f172a0f}.gp-slip-v93 *{box-sizing:border-box}.gp93-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;border-bottom:2px solid #0f172a;padding-bottom:8px;margin-bottom:8px}.gp93-title h1{margin:0;font-size:20px;letter-spacing:.03em;color:#0f172a}.gp93-title .period{margin-top:4px;font-size:11px;color:#475467}.gp93-parties{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.gp93-card{border:1px solid #d8e0ea;border-radius:0;overflow:hidden;background:#fff}.gp93-card h3{margin:0;padding:6px 8px;background:#f1f5f9;color:#0f172a;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.gp93-card .body{padding:7px 8px}.gp93-line{display:grid;grid-template-columns:28mm 1fr;gap:6px;padding:2px 0;border-bottom:1px dotted #e2e8f0}.gp93-line:last-child{border-bottom:0}.gp93-line span:first-child{color:#64748b;font-weight:700}.gp93-line b{font-weight:800;color:#111827}.gp93-presence{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:7px 0 8px}.gp93-presence div{border:1px solid #d8e0ea;background:var(--slip-surface, #f8fafc);border-radius:0;padding:6px 8px}.gp93-presence small{display:block;color:#64748b;font-weight:700}.gp93-presence b{font-size:12px}.gp93-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.gp93-table th{background:#0f3d5c;color:#fff;border:1px solid #0f3d5c;padding:5px 6px;font-size:10px;text-align:left}.gp93-table td{border:1px solid #d8e0ea;padding:4.5px 6px;vertical-align:top;overflow-wrap:anywhere}.gp93-table .num{text-align:right;white-space:nowrap}.gp93-section-row td{background:#edf2f7;color:#0f172a;font-weight:900;text-transform:uppercase;letter-spacing:.02em;padding:5px 6px}.gp93-total-row td{background:#f8fafc;font-weight:900}.gp93-bank{margin-top:6px;border:1px solid #d8e0ea;border-radius:0;padding:6px 8px;background:#fff;display:grid;grid-template-columns:32mm 1fr;gap:8px}.gp93-bank b{color:#0f172a}.gp93-bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:8px}.gp93-panel{border:1px solid #d8e0ea;border-radius:0;overflow:hidden;background:#fff}.gp93-panel h4{margin:0;background:#f1f5f9;color:#0f172a;padding:6px 8px;font-size:10.5px;text-transform:uppercase}.gp93-panel table{width:100%;border-collapse:collapse}.gp93-panel td{padding:4px 6px;border-bottom:1px solid #eef2f7}.gp93-panel tr:last-child td{border-bottom:0}.gp93-panel .num{text-align:right;white-space:nowrap}.gp93-sign{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.gp93-sign div{min-height:20mm;border-top:1px solid #0f172a;padding-top:5px;text-align:center;color:#334155}.gp93-treated{margin-top:6px;font-size:9.5px;color:#64748b;text-align:right}@media print{.gp-slip-v93{width:100%!important;max-width:none!important;margin:0!important;padding:6mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important}.gp93-table td{padding:3.8px 5px!important}.gp93-bottom{gap:6px!important}}.gp-slip-v93{font-family:var(--slip-font, Inter, Segoe UI, Roboto, Arial, sans-serif)!important;color:var(--slip-ink, #101828)!important;font-size:10.8px!important;line-height:1.35!important;border-color:var(--slip-line, #e5e7eb)!important;border-radius:var(--slip-radius, 18px)!important;box-shadow:var(--slip-shadow, 0 14px 30px rgba(15, 23, 42, .07))!important;padding:7.2mm!important}.gp93-head{border-bottom:1.5px solid var(--slip-accent, #007367)!important;padding-bottom:7px!important;margin-bottom:9px!important}.gp93-title h1{color:var(--slip-ink, #101828)!important;font-size:19px!important;font-weight:900!important;letter-spacing:.02em!important}.gp93-title .period{color:var(--slip-muted, #667085)!important;font-size:11.2px!important}.gp93-card,.gp93-presence div,.gp93-bank,.gp93-panel{border-color:var(--slip-line, #e5e7eb)!important;border-radius:var(--slip-radius-inner, 14px)!important}.gp93-card h3,.gp93-panel h4{background:var(--slip-surface, #f8fafc)!important;color:var(--slip-header-text, #475569)!important;font-weight:850!important;letter-spacing:.04em!important}.gp93-line span:first-child,.gp93-presence small{color:var(--slip-muted, #667085)!important}.gp93-table th{background:var(--slip-accent, #007367)!important;border-color:var(--slip-accent, #007367)!important;color:#fff!important;font-weight:850!important}.gp93-table td{border-color:var(--slip-grid, #e5e7eb)!important;padding:5px 6px!important}.gp93-section-row td{background:var(--slip-surface-strong, #f1f5f9)!important;color:var(--slip-ink, #101828)!important}.gp93-total-row td{background:var(--slip-surface, #f8fafc)!important;color:var(--slip-ink, #101828)!important}.gp93-bank{margin-top:5px!important;padding:6px 8px!important;background:#fff!important}.gp93-bottom{margin-top:7px!important;gap:7px!important}.gp93-panel td{padding:4.5px 6px!important}.gp93-treated{margin-top:5px!important}.gp93-sign{gap:8px!important;margin-top:8px!important}.gp93-sign div{min-height:12mm!important;border-top:1px solid var(--slip-line, #e5e7eb)!important;background:var(--slip-surface, #f8fafc)!important;border-radius:0!important;padding:6px!important;color:var(--slip-header-text, #475569)!important}@media print{.gp-slip-v93{padding:6mm!important;box-shadow:none!important;border-radius:0!important}.gp93-sign div{min-height:10mm!important}}.gp-slip-v93{padding:5.5mm!important;font-size:var(--slip-font-size, 10.2px)!important;line-height:var(--slip-line-height, 1.25)!important}.gp93-head{padding-bottom:4px!important;margin-bottom:5px!important}.gp93-title h1{font-size:16.5px!important}.gp93-title .period{font-size:10px!important}.gp93-parties{gap:6px!important;margin-bottom:5px!important}.gp93-card,.gp93-presence div,.gp93-bank,.gp93-panel{border-radius:var(--slip-radius-card, 9px)!important}.gp93-card h3,.gp93-panel h4{padding:3px 6px!important;font-size:9.5px!important}.gp93-card .body{padding:5px 6px!important}.gp93-line{padding:2px 0!important}.gp93-presence{gap:5px!important;margin-bottom:5px!important}.gp93-presence div{padding:4px 6px!important}.gp93-table th{padding:4px 5px!important;font-size:9.5px!important}.gp93-table td{padding:3.5px 5px!important}.gp93-bank{padding:4px 6px!important;margin-top:4px!important;grid-template-columns:24mm 1fr!important}.gp93-bottom{gap:6px!important;margin-top:6px!important}.gp93-panel td{padding:3px 5px!important}.gp93-treated{display:none!important}.gp93-sign{grid-template-columns:1fr!important;gap:0!important;margin-top:8px!important}.gp93-sign div{min-height:10mm!important;border-top:1px solid #334155!important;padding-top:4px!important;background:#fff!important}.gp93-sign div:not(:first-child){display:none!important}.payroll-book-v70 td,.payroll-book-v70 th{white-space:nowrap}#payrunPeriodBadgeV105[aria-disabled=true]{opacity:1!important}.gp-slip-v93 .gp93-head{grid-template-columns:1fr!important;text-align:center!important}.gp-slip-v93 .gp93-employer-card .body{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:68px!important}.gp-slip-v93 .gp93-employer-logo{width:100%!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:4px!important}.gp-slip-v93 .gp93-employer-logo img{max-width:48mm!important;max-height:22mm!important;object-fit:contain!important}.gp-slip-v93 .gp93-employer-logo .fake{border:1px solid #d8e0ea!important;border-radius:0!important;padding:6px 12px!important;font-weight:900!important;color:var(--slip-accent, #007367)!important;background:var(--slip-surface, #f8fafc)!important;text-align:center!important}.gp-slip-v93 .gp93-employer-card .gp93-line{width:100%!important;grid-template-columns:auto 1fr!important;gap:5px!important;border-top:1px dotted #e2e8f0!important;border-bottom:0!important;padding-top:4px!important}.gp-slip-v93 .gp93-line-family{grid-template-columns:36mm 1fr!important}.gp-slip-v93 .gp93-line-family{grid-template-columns:24mm 1fr!important}.gp-slip-v93 .gp93-sign{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important}.gp-slip-v93 .gp93-sign div{width:55mm!important;min-width:55mm!important;text-align:right!important;background:#fff!important}@media print{html,body,.gp-slip-v93{background:#fff!important}}.gp-slip-v93 .gp93-line-family{grid-template-columns:28mm 1fr!important}.gp-slip-v93 .gp93-line-family b{text-align:left!important;justify-self:start!important}.login-legal{margin-top:18px;padding-top:14px;border-top:1px solid #E5E7EB;color:#667085;font-size:11.5px;line-height:1.45;text-align:center}.login-legal strong{color:#17145a;font-weight:850}.login-legal a{color:#0b5fa5;text-decoration:none;font-weight:800}.login-legal a:hover{text-decoration:underline}.login-legal-site{display:inline-block;margin-top:4px}:root{--transition-nav: .22s cubic-bezier(.4,0,.2,1);--z-mobile-backdrop: 149;--z-mobile-toggle: 200}#mobileNavToggle{display:none;position:fixed;top:14px;left:14px;z-index:var(--z-mobile-toggle);width:44px;height:44px;border-radius:0;background:#111827;border:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;box-shadow:0 4px 18px #00000059;transition:background var(--transition-nav),transform .15s}#mobileNavToggle:active{transform:scale(.93)}#mobileNavToggle span{display:block;width:22px;height:2.5px;background:#fff;border-radius:0;transition:transform var(--transition-nav),opacity var(--transition-nav);transform-origin:center}#mobileNavToggle.nav-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}#mobileNavToggle.nav-open span:nth-child(2){opacity:0;transform:scaleX(0)}#mobileNavToggle.nav-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}#mobileNavBackdrop{display:none;position:fixed;inset:0;z-index:var(--z-mobile-backdrop);background:#0a12238c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity var(--transition-nav)}#mobileNavBackdrop.active{display:block;opacity:1}@media(min-width:1440px){.app{grid-template-columns:80px 320px 1fr}.logo{width:52px;height:52px}.rail{padding:16px 12px}.main{padding:24px 28px 44px}.panel{padding:22px}.hero{padding:24px}}@media(min-width:1024px)and (max-width:1279px){.app{grid-template-columns:60px 240px 1fr}.rail{padding:12px 8px}.logo{width:44px;height:44px;border-radius:0}.product h1{font-size:16px}.product p{font-size:11.5px}.nav a{padding:9px 10px;font-size:12.5px}.nav-icon{width:24px;height:24px;border-radius:0}.nav-title{margin:16px 6px 6px;font-size:10.5px}.main{padding:16px 20px 30px}}@media(min-width:768px)and (max-width:1023px){#mobileNavToggle{display:flex}.app{display:block!important}.rail{display:none!important}.main{padding:72px 20px 28px}.top{position:relative!important;top:0!important;border-radius:0;flex-wrap:wrap;gap:10px}.top h2{font-size:19px}.grid.two{grid-template-columns:1fr}.grid.three,.grid.four,.form-row,.form-row.two{grid-template-columns:1fr 1fr}.input.short{max-width:100%;width:100%}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:none}.panel>.table{display:block;overflow-x:auto}}@media(min-width:480px)and (max-width:767px){#mobileNavToggle{display:flex}.app{display:block!important}.rail{display:none!important}.main{padding:70px 14px 24px}.top{position:relative!important;top:0!important;border-radius:0;padding:11px 13px;flex-direction:column;align-items:flex-start;gap:9px}.top h2{font-size:17px}.pill{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{margin-top:12px}.hero{padding:14px;border-radius:0}.hero h3{font-size:18px}.hero p{font-size:12.5px}.panel{padding:12px;border-radius:0}.panel h3{font-size:15px}.grid.two,.grid.three,.grid.four,.form-row,.form-row.two{grid-template-columns:1fr!important}.input,select,textarea{font-size:13.5px;padding:9px 11px}.input.short{max-width:100%;width:100%}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:none}.panel>.table{display:block;overflow-x:auto}.table{font-size:12px}.table th,.table td{padding:7px 8px}}@media(max-width:479px){#mobileNavToggle{display:flex;top:12px;left:12px;width:42px;height:42px;border-radius:0}.app{display:block!important}.rail{display:none!important}.product h1{font-size:15px}.product p{font-size:11px;margin-bottom:12px}.nav a{padding:9px 10px;font-size:13px}.nav-title{font-size:10.5px;margin:14px 4px 6px}.main{padding:64px 10px 20px}.top{position:relative!important;top:0!important;border-radius:0;padding:10px 11px;flex-direction:column;align-items:flex-start;gap:8px}.top h2{font-size:16px}.user-chip{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pill{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;padding:4px 8px}.page{margin-top:10px}.hero{padding:12px;border-radius:0}.hero h3{font-size:16px}.hero p{font-size:12px}.panel{padding:10px;border-radius:0}.panel h3{font-size:14px;margin-bottom:7px}.sub{font-size:12px}.grid.two,.grid.three,.grid.four,.form-row,.form-row.two{grid-template-columns:1fr!important}.input,select,textarea{font-size:16px!important;padding:9px 10px;border-radius:0}.input.short{max-width:100%;width:100%}.table{font-size:11.5px}.table th,.table td{padding:6px 7px}.table th{font-size:10px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:none}.panel>.table{display:block;overflow-x:auto;scrollbar-width:thin}}.panel>.table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:auto}.panel,.input,.nav a{transition:background var(--transition-nav),border-color var(--transition-nav),color var(--transition-nav)}.input:focus-visible,.nav a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.table-wrap::-webkit-scrollbar,.panel>.table::-webkit-scrollbar{height:4px}.table-wrap::-webkit-scrollbar-thumb,.panel>.table::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:0}@media(max-width:1280px){#periodPill,#companyPill{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:768px)and (max-width:899px){.login-brand{min-height:auto!important}}.table th{overflow:hidden}.table th{padding-top:7px!important;padding-bottom:7px!important}@media(min-width:1024px){#mobileNavToggle,#mobileNavBackdrop{display:none!important}}@media(min-width:1024px)and (max-width:1279px){.rail{display:flex!important}}@media(min-width:1280px){.rail{display:flex!important}}#employeesTable,#payrunTable,#payslipsTable{width:100%;table-layout:auto}#page-employees .panel,#page-payrun .panel,#page-payslips .panel{overflow-x:auto;-webkit-overflow-scrolling:auto}@media(max-width:1023px){#employeesTable{min-width:720px}#payrunTable{min-width:820px}#payslipsTable{min-width:600px}}@media(max-width:767px){#employeesTable{min-width:620px}#payrunTable{min-width:720px}}.panel>.table{display:table!important;overflow-x:visible!important}.table thead th:empty{min-width:60px}.filter-bar{background:var(--input-bg, #f8fafc);border:1px solid var(--line);border-radius:0;padding:12px 14px;margin-bottom:14px}.filter-field{display:flex;flex-direction:column;gap:3px}.filter-field>span{font-size:11.5px;font-weight:650;color:#475569;text-transform:none;letter-spacing:normal}.filter-field .input,.filter-field select,.filter-field input{height:34px;padding:0 9px;min-width:0;font-size:12.5px}.filter-field input[type=month]{width:138px}.filter-field input[type=text]{width:130px}.filter-field input[type=date],.filter-field select{width:138px}@media(max-width:767px){.filter-bar{padding:10px 11px}.filter-field input[type=month],.filter-field input[type=date],.filter-field input[type=text],.filter-field select{width:100%;min-width:100px}}h2{font-size:14px;color:#0b1f33;margin:14px 0 6px;border-left:4px solid #C9A84C;padding-left:8px}body{font-family:Arial;padding:24px;color:#111}table{width:100%;border-collapse:collapse;margin-bottom:12px}td,th{border:1px solid #ddd;padding:7px;font-size:12px}.employee-preview-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.field{border:1px solid #ddd;border-radius:0;padding:10px}.field small{display:block;color:#666}.preview-section-title{font-weight:700;background:#f3f4f6;border:1px solid #ddd;border-radius:0;padding:8px;margin:14px 0 8px}.company-stamp-thumb{width:92px;height:54px;border-radius:0;border:1px solid var(--line);padding:4px;object-fit:contain;background:#fff}#simulationResult #simulatedPayslipBlock{max-width:100%;max-height:75vh;overflow:auto;overscroll-behavior:none;width:fit-content;margin:0 auto}#page-archives,#page-users{overflow-anchor:none!important;scroll-behavior:auto!important}#page-archives .panel,#page-archives .table-wrap,#page-archives #archivesTable,#page-archives #archivesTable *,#page-users .panel,#page-users #usersKpis,#page-users .table-wrap,#page-users #usersTable,#page-users #usersTable *{animation:none!important;transition:none!important;transform:none!important}#page-users td:last-child,#page-archives td:last-child{white-space:nowrap!important}#gp203LeaveFilters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 12px;padding:10px;border:1px solid #d8e0ea;border-radius:0;background:#f8fafc}#gp203LeaveFilters .input,#gp203LeaveFilters select{min-height:36px}#page-employees,#page-employees .panel,#page-employees .table-wrap,#page-employees #employeesTable,#page-employees #employeesTable *{animation:none!important;transition:none!important;transform:none!important;scroll-behavior:auto!important}#page-employees{overflow-anchor:none!important}#employeesTable td:last-child{white-space:nowrap!important}#gp210PortalNav{display:none!important}body:not(.gp210-portal) #gp210PortalNav{display:none!important}.gp-slip-v93 .gp93-title .period{font-size:14px!important;font-weight:900!important;color:#0f172a!important;margin-top:6px!important;letter-spacing:.01em!important;text-align:center!important}.gp-slip-v93 .gp93-bank{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:3px!important}.gp-slip-v93 .gp93-bank b,.gp-slip-v93 .gp93-bank span{display:block!important;width:100%!important;text-align:center!important}#leaveAbsenceTable{table-layout:fixed;width:100%}#leaveAbsenceTable th,#leaveAbsenceTable td{vertical-align:middle}#gp179LeaveFilters{display:block!important;padding:0!important;border:0!important;background:transparent!important;margin:0 0 14px!important;border-radius:0!important}#gp179LeaveFilters .input,#gp179LeaveFilters select{min-height:34px}#gp179LeavePager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.doc-v204-output{font-family:Arial,sans-serif;color:#111;font-size:12pt;line-height:1.5;padding:12mm 13mm 10mm;background:#fff}.doc-v204-company-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid #cbd5e1;padding-bottom:10px;margin-bottom:18px}.doc-v204-company-logo{max-height:62px;max-width:140px;object-fit:contain}.doc-v204-company-name{font-weight:800;font-size:18px;color:#0f172a}.doc-v204-company-meta{font-size:11px;color:#475569;margin-top:3px}.doc-v204-company-foot{border-top:1.5px solid #94a3b8;margin-top:18mm;padding-top:5px;font-size:8.5pt;color:#475569;text-align:center;line-height:1.6;break-inside:avoid;page-break-inside:avoid}@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important;background:#e5e7eb!important}.doc-v209-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:12px auto;background:#fff;box-shadow:0 4px 22px #0f172a2e}.doc-v209-sheet .doc-v204-output{box-sizing:border-box;min-height:297mm;padding:12mm 13mm 10mm;font-size:12pt;line-height:1.5;display:flex;flex-direction:column}.doc-v209-single{height:297mm}.doc-v209-single .doc-v204-output{height:100%;min-height:0}.doc-v209-single .doc-v204-body{flex:0 1 auto;min-height:0}.doc-v204-company-foot{border-top:1.5px solid #94a3b8;margin-top:auto;padding-top:5px;font-size:8.5pt;color:#475569;text-align:center;line-height:1.6;break-inside:avoid;page-break-inside:avoid}.doc-v204-company-foot .doc-foot-ids{font-weight:700}.doc-v204-company-foot br{display:block;margin:1px 0}.doc-v204-body,.doc-v204-body p{text-align:justify}.doc-v204-body h1,.doc-v204-body h2,.doc-v204-body h3{text-align:center;color:#173d5c}.doc-v204-body table{width:100%;border-collapse:collapse;margin:8px 0}.doc-v204-body td,.doc-v204-body th{border:1px solid #cbd5e1;padding:6px;vertical-align:top}@media print{html,body{background:#fff!important}.doc-v209-sheet{width:210mm;min-height:296mm;margin:0;box-shadow:none;page-break-after:always}.doc-v209-sheet:last-child{page-break-after:auto}.doc-v209-sheet .doc-v204-output{min-height:296mm}.doc-v209-single{height:296mm}}body{font-family:Arial,sans-serif;font-size:11px;margin:20px}h2{font-size:14px;margin-bottom:8px;color:#0f172a}table{width:100%;border-collapse:collapse}th{color:#fff;padding:5px 7px;text-align:left;font-size:10px}td{padding:5px 7px;border-bottom:1px solid #e2e8f0;font-size:11px}table:not(.dj-table__table) tr:nth-child(2n) td{background:#f8fafc}@media print{@page{margin:10mm}}.drawer.active{display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}body:not(.locked){background:#f4f7fb}#mobileNavToggle,#mobileNavBackdrop{display:none!important}.drawer,.drawer.active,.modal,.modal.active,[role=dialog]{z-index:3200!important}#gpConfirmOverlay,#gpLoadingOverlay{z-index:10000!important}html body{margin:0!important;padding:0!important}@media(max-width:760px){#notifBell{width:38px!important;min-width:38px!important;height:38px!important}}#page-periods{display:none}#page-periods.active{display:block}@media(min-width:1024px)and (max-width:1439px){.app{grid-template-columns:60px 240px 1fr}.rail{width:60px;padding:12px 8px}.logo{width:44px;height:44px;border-radius:0}.nav a{padding:9px 10px;font-size:12.5px}.grid.three,.grid.four{grid-template-columns:1fr 1fr}}@media(min-width:768px)and (max-width:1023px){.app{display:block!important}.rail{display:none!important}#mobileNavToggle{display:flex!important}.main{padding:72px 20px 28px}.grid.two,.grid.three,.grid.four,.form-row{grid-template-columns:1fr 1fr!important}}@media(min-width:480px)and (max-width:767px){.app{display:block!important}.rail{display:none!important}#mobileNavToggle{display:flex!important}.main{padding:70px 14px 24px}.grid.two,.grid.three,.grid.four,.form-row{grid-template-columns:1fr!important}.input.short,.filter-field input,.filter-field select{max-width:100%!important;width:100%!important}.panel{overflow-x:auto;-webkit-overflow-scrolling:auto}}@media(max-width:479px){.app{display:block!important}.rail{display:none!important}#mobileNavToggle{display:flex!important;top:12px;left:12px;width:42px;height:42px}.main{padding:64px 10px 20px}.input,input,select,textarea{font-size:16px!important}.grid.two,.grid.three,.grid.four,.form-row{grid-template-columns:1fr!important}.pill{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top{flex-direction:column;align-items:flex-start;gap:8px}}#notifBell{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:var(--bg, #f5f7fb)!important;border:1.5px solid var(--line, #e5e7eb)!important;color:var(--ink, #101828)!important;font-size:15px!important;flex-shrink:0!important;transition:background .15s,color .15s,border-color .15s!important}#notifBell:hover{background:var(--brand, #007367)!important;color:#fff!important;border-color:var(--brand, #007367)!important}.user-chip{white-space:nowrap!important;font-size:11.5px!important}.panel,.module,[class*=-card]:not([class*=gp93-]):not(.login-db-card),[class*=-tile],[class*=-kpi]{box-sizing:border-box;max-width:100%;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)!important}.gp-clickable-card:not([class*=gp93-]):not(.login-db-card):hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px #0f172a1f!important}.gp-slip-v93 [class*=-card]:hover,.gp-slip [class*=-card]:hover,.gp-slip [class*=-kpi]:hover,.b2-slip [class*=-card]:hover,.login-feature:hover{transform:none!important;box-shadow:none!important}#notifBell svg{display:block!important;flex-shrink:0!important;pointer-events:none!important}.user-menu-dropdown .user-menu-item .left{display:flex;align-items:center;gap:10px}.user-menu-dropdown .nav-icon,.user-chip .nav-icon{display:grid!important;place-items:center;width:30px!important;height:30px!important;border-radius:0!important;background:#eef6ff!important;color:#0f3b5f!important;flex:0 0 auto}:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table)>thead>tr>th,:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table)>tr>th,table th,.table th{text-transform:none!important;letter-spacing:normal!important}.table th button,table th button{text-transform:none!important;letter-spacing:normal!important}.user-chip{cursor:pointer}.user-chip:hover{opacity:.85}.user-menu-wrap{position:relative}button.user-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none;background:transparent;font:inherit;padding:0}.user-chip-chevron{transition:transform .18s ease;opacity:.75}button.user-chip[aria-expanded=true] .user-chip-chevron{transform:rotate(180deg)}#companyPillBtn{display:inline-flex;align-items:center;gap:6px}#companyPillBtn[aria-expanded=true] .user-chip-chevron{transform:rotate(180deg)}#userChip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;min-height:30px!important;height:30px!important;border-radius:0!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;color:#e5eefb!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important;white-space:nowrap!important;max-width:175px!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important}#userChip:hover{background:#ffffff26!important;border-color:#ffffff40!important}#userChip[aria-expanded=true]{background:#fff3!important;border-color:#ffffff73!important}#userMenuWrap:has(#userChip[aria-expanded=true]):after{content:"";position:absolute;top:100%;right:14px;margin-top:1px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid #fff;z-index:9600;pointer-events:none}#companyScopeWrap:has(#companyPillBtn[aria-expanded=true]):after{content:"";position:absolute;top:100%;right:14px;margin-top:1px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid #fff;z-index:9600;pointer-events:none}.user-chip-chevron{flex-shrink:0!important;opacity:.7!important;color:#e5eefb!important}.table-wrap{max-height:calc(100vh - 265px)!important;overflow-y:auto!important;overflow-x:auto!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:none!important}#drawerBody>table.table,#drawerBody>div:not(.table-wrap):not(.gp210-table-wrap)>table.table{border:1px solid var(--line);border-radius:0;background:#fff;overflow:hidden}.table-wrap thead tr th{position:sticky!important;top:0!important;z-index:4!important}.table-wrap::-webkit-scrollbar{width:5px!important;height:5px!important}.table-wrap::-webkit-scrollbar-track{background:transparent!important}.table-wrap::-webkit-scrollbar-thumb{background:#0f172a29!important;border-radius:0!important}.table-wrap::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}@media(max-height:700px){.table-wrap{max-height:calc(100vh - 200px)!important}}@media(max-width:768px){.table-wrap{max-height:calc(100vh - 210px)!important}}#toast{position:fixed!important;overflow:hidden!important;z-index:100000!important}.gp-search-results{max-height:420px;overflow-y:auto}.gp-search-group-label{padding:10px 18px 3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.gp-search-item{display:flex;align-items:center;gap:12px;padding:9px 18px;cursor:pointer;transition:background .1s}.gp-search-item:hover,.gp-search-item.focused{background:#f0f7ff}.gp-search-item-icon{width:34px;height:34px;border-radius:0;flex-shrink:0;background:#f8fafc;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--brand, #007367)}.gp-search-item-icon .nav-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand, #007367)!important}.gp-search-item-icon .nav-icon svg{width:17px;height:17px;color:var(--brand, #007367)!important}.gp-search-item-title{font-size:13px;font-weight:700;color:#0f172a}.gp-search-item-sub{font-size:11.5px;color:#94a3b8;margin-top:1px}.gp-search-item-tag{margin-left:auto;font-size:10px;padding:2px 8px;border-radius:0;background:#f0f9ff;color:#0369a1;font-weight:700;white-space:nowrap}.gp-search-highlight{color:var(--brand, #007367);font-weight:800}.gp-search-empty{padding:36px 18px;text-align:center;color:#94a3b8;font-size:13px}.panel,.table-wrap,.module,.field{border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}.main .input,.main select,.main textarea,.main input[type=text],.main input[type=search],.main input[type=number],.main input[type=date],.main input[type=email],.main input[type=password]{border-radius:var(--ui-radius-sm)!important}button.primary,button.dark,button.success,button.warn{background:#fff!important;color:var(--brand, #17145a)!important;border-color:var(--ui-border, #e5e7eb)!important;box-shadow:none!important}button.primary:hover,button.dark:hover,button.success:hover,button.warn:hover{background:var(--ui-hover, #f1f5f9)!important;border-color:var(--brand, #17145a)!important;color:var(--brand, #17145a)!important}#gpSearchBtn{display:none!important}@keyframes gp-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:0;min-width:220px;box-shadow:0 16px 48px #0f172a29,0 0 0 1px #0f172a0f;overflow:hidden;z-index:9500;padding:4px 0;animation:gp-menu-in .14s ease both}.user-menu-item{display:flex;align-items:center;gap:0;padding:10px 16px;text-decoration:none;color:#0f172a;font-size:13px;transition:background .1s;border:none;background:none;width:100%;text-align:left;cursor:pointer}.user-menu-item:hover{background:#f0f7ff}.user-menu-item .left{display:flex;align-items:flex-start}.user-menu-item b{font-size:13px;color:#0f172a;display:block}.user-menu-item small{font-size:11px;color:#94a3b8;display:block;margin-top:1px}.user-menu-head{padding:9px 16px;border-bottom:1px solid #eef2f7;margin-bottom:4px;font-size:11.5px;color:#64748b}.user-menu-head b{color:#0f172a;font-weight:700}@media(min-width:1024px){.page{margin-top:10px!important}.page .panel{margin-bottom:12px!important}}.page .table th,.page .table td,#drawerBody table th,#drawerBody table td,#payrunTable th,#payrunTable td,#leaveAbsenceTable th,#leaveAbsenceTable td,#loansTable th,#loansTable td{font-size:12px!important;padding:4px 10px!important;line-height:1.2!important}.table th.num,#drawerBody table th.num{text-align:right!important}.table th.center,#drawerBody table th.center,.table td.center,#drawerBody table td.center{text-align:center!important}.list-scroll{overflow:auto;border:1px solid var(--line);border-radius:0;background:#fff}.list-scroll{overflow:auto;border:1px solid var(--line);border-radius:0;background:#fff;overscroll-behavior:none}@media(min-width:1024px){#page-employees .list-scroll,#page-payrun .list-scroll{max-height:calc(100vh - 250px)}}.list-scroll table{margin:0}.list-scroll thead th{position:sticky;top:0;z-index:3}.page input.input,.page select:not([multiple]):not([size]),#drawerBody input.input,#drawerBody input:not([type=checkbox]):not([type=radio]):not([type=range]),#drawerBody select:not([multiple]):not([size]){height:33px!important;min-height:33px!important;font-size:12px!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.25!important}.page label,#drawerBody label{font-size:11px!important}#drawer.active:has(#drawerBody .gp-slip-v93) #drawerBody{padding-left:0!important;padding-right:0!important;overflow:auto!important;overscroll-behavior:none;flex:1 1 auto!important;min-height:0!important}#drawer.active:has(#drawerBody .gp-slip-v93) #drawerBody>.gp-slip-v93{margin-left:auto!important;margin-right:auto!important}.nav-icon{display:grid;place-items:center}.gp-slip-v93 .gp93-head{position:relative!important}.gp93-stamp{position:absolute;top:0;right:0;font-style:italic;font-size:9.5px;color:var(--slip-muted, #667085);line-height:1}.gp-slip-v93 .gp93-presence>div{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:7px!important}.gp-slip-v93 .gp93-presence small{font-size:11.5px!important;line-height:1!important;margin:0!important;white-space:nowrap}.gp-slip-v93 .gp93-presence b{font-size:14px!important;line-height:1!important;margin:0!important}.gp93-presence div:last-child{justify-content:space-between!important}.gp93-presence .tag{font-size:10.5px;padding:3px 9px}.gp-slip-v93 .gp93-section-row td,.gp-slip-v93 .gp93-panel h4{text-transform:none!important}.gp93-table-wrap{border:1px solid var(--slip-line, #e5e7eb);border-radius:0;overflow:hidden;margin-bottom:6px}.gp93-table-wrap .gp93-table{margin:0}.gp93-net-block{border:1px solid var(--slip-line, #e5e7eb);border-radius:0;padding:0;margin-top:8px}.gp93-net-row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;min-height:36px}.gp93-net-block .gp93-bank{flex:0 0 67%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;grid-template-columns:none!important;text-align:left!important;margin:0!important;border:0!important;padding:0 14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.gp93-net-block .gp93-bank b,.gp93-net-block .gp93-bank span{display:inline!important;width:auto!important;text-align:left!important}.gp93-net-block .gp93-bank b{color:var(--slip-ink, #0f172a)!important}.gp93-net-block .gp93-bank span{color:var(--slip-muted, #475569)!important}.gp93-net-label{display:flex;align-items:center;flex-shrink:0;padding:0 14px;border-left:1px solid var(--slip-line, #e5e7eb);font-weight:900;font-size:13px;color:var(--slip-ink, #101828);letter-spacing:.02em}.gp93-net-pill{flex-shrink:0;align-self:center;margin-left:auto;margin-right:12px;display:inline-flex;align-items:center;line-height:1;font-weight:900;font-size:15px;color:var(--slip-net-text, #064e3b);background:var(--slip-net-bg, #ecfdf3);border:1px solid var(--slip-net-border, #b7e4dc);border-radius:0;padding:6px 14px}.gp-slip-v93{--slip-font: Inter,Segoe UI,Roboto,Arial,sans-serif;--slip-font-size: 10.2px;--slip-line-height: 1.25;--slip-accent: var(--brand,#007367);--slip-ink: var(--ink,#101828);--slip-muted: var(--muted,#667085);--slip-line: var(--line,#e5e7eb);--slip-surface: #f8fafc;--slip-surface-strong: #f1f5f9;--slip-header-text: #475569;--slip-grid: #e5e7eb;--slip-net-text: #064e3b;--slip-net-bg: #ecfdf3;--slip-net-border: #b7e4dc;--slip-radius: var(--radius,18px);--slip-radius-inner: 14px;--slip-radius-card: 9px;--slip-shadow: 0 14px 30px rgba(15,23,42,.07)}app-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}app-icon svg{display:block}.comment-input{min-width:210px;padding:8px 10px;font-size:12.5px;resize:vertical}.leaves-page-shell{display:flex;flex-direction:column;gap:16px}.settings-search{width:240px}.token{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:0;padding:11px 13px;background:#f8fafc}.token code{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px;font-weight:750;color:#1d4ed8}.token span{color:var(--muted);font-size:11.5px;line-height:1.4}.token span code{font-size:11px;font-weight:650;color:#7c3aed}@media(max-width:640px){.settings-search{width:100%}}.user-chip-wrap{position:relative}.user-menu-header{padding:10px 12px 8px;border-bottom:1px solid #eef2f7;margin-bottom:4px}.user-menu-header b{display:block;font-size:13px;color:#0f172a}.user-menu-header small{display:block;font-size:11px;color:#64748b;margin-top:2px}th[click]{cursor:pointer;-webkit-user-select:none;user-select:none}#appLogoBox{background:linear-gradient(135deg,#1565c0,#00a896)!important;box-shadow:0 7px 18px #1565c03d}#page-home .module{text-decoration:none;color:inherit}html.djiguipaie-dark .panel,html.djiguipaie-dark .input{border-color:#334155}.company-pill-button{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;font:inherit}.company-scope-menu{min-width:330px;max-height:360px;overflow:auto}.user-menu-dropdown button.user-menu-item{width:100%;border:0;background:#fff;text-align:left;cursor:pointer}.user-menu-dropdown button.user-menu-item:hover{background:#f8fafc}.gp-search-item{width:100%;border:0;background:#fff;text-align:left;font:inherit}.gp-search-item.active{background:#eff6ff;box-shadow:inset 3px 0 #1565c0}html[data-density=compact] .panel{padding:12px}html[data-density=compact] .table th,html[data-density=compact] .table td{padding:6px 8px}html.djiguipaie-dark body{background:#0f172a;color:#e2e8f0}html.djiguipaie-dark .main,html.djiguipaie-dark .panel,html.djiguipaie-dark .drawer-panel,html.djiguipaie-dark .input{background:#111827;color:#e5e7eb}html.djiguipaie-dark .panel,html.djiguipaie-dark .input{border-color:#334155;overscroll-behavior:none}.company-scope-menu .user-menu-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.company-scope-menu .user-menu-head small{display:block}.company-scope-menu button.user-menu-item{display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}.company-scope-menu button.user-menu-item>.left{flex:1 1 auto!important;justify-content:flex-start!important;text-align:left!important}html.overlay-open,html.overlay-open body{overflow:hidden!important;overscroll-behavior:none}.drawer.active{box-sizing:border-box;overflow:hidden}.drawer.active .table-wrap>.table{min-width:min(880px,100%)!important}.drawer.active td,.drawer.active th{overflow-wrap:anywhere}@media(min-width:768px)and (max-width:1220px){.drawer.active .form-row,.drawer.active .form-row.two,.drawer.active .form-row.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.drawer.active{padding:8px!important}}@media(max-height:760px){.login-screen{align-items:flex-start!important;overflow:auto!important}.login-screen{align-items:flex-start!important;overflow:auto!important;overscroll-behavior:none}.login-brand{overflow:visible!important}}.confirm-copy h3{margin:1px 0 6px;font-size:17px;color:var(--ink)}.confirm-copy p{margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.confirm-context{display:grid;gap:6px;margin:14px 0 0;padding:10px 12px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-subtle)}.confirm-context div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.confirm-context dt{color:var(--ds-color-muted);font-size:var(--ds-font-xs);font-weight:700}.confirm-context dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ds-color-text);font-size:var(--ds-font-xs);font-weight:750}.gp-search-item-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.gp-search-item-copy .gp-search-item-title,.gp-search-item-copy .gp-search-item-sub{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-search-item-copy .gp-search-item-title{color:#101828;font-weight:760}.gp-search-item-copy .gp-search-item-sub{color:#667085;font-size:11px;font-weight:520}.gp-search-item.active .gp-search-item-copy .gp-search-item-title{color:#0f766e}.global-filter-grid{display:grid!important;grid-template-columns:.78fr 1.45fr .82fr!important;gap:9px!important;align-items:stretch!important}.global-filter-grid .report-scope-v69-card{min-width:0!important;padding:9px!important;border:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;box-shadow:0 10px 22px #0f172a0b!important}.global-filter-grid .scope-card-title{margin:0 0 7px!important;padding:0!important;border:0!important}.global-filter-grid .scope-card-grid.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.global-filter-grid .scope-span-two{grid-column:auto!important}.filter-import-row{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 7px}.filter-import-apply{min-height:30px;padding:6px 9px;font-size:10.5px}.filter-import-text{margin-top:4px}.filter-import-apply{margin-top:6px}.filter-import-list{display:flex;max-height:72px;margin-top:7px;padding:7px;overflow:auto;flex-wrap:wrap;gap:5px;border:1px solid #e4e7ec;border-radius:0;background:#f8fafc}.filter-import-list{display:flex;max-height:72px;margin-top:7px;padding:7px;overflow:auto;flex-wrap:wrap;gap:5px;border:1px solid #e4e7ec;border-radius:0;background:#f8fafc;overscroll-behavior:none}.filter-import-list span{padding:3px 6px;border-radius:0;background:#e6fffb;color:#115e59;font-size:10px;font-weight:700}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.global-filter-grid{grid-template-columns:1fr 1fr!important}.global-filter-grid .report-scope-v69-card:nth-child(2){grid-column:1/-1}}@media(max-width:700px){.global-filter-grid{grid-template-columns:1fr!important}.global-filter-grid .report-scope-v69-card:nth-child(2){grid-column:auto}.global-filter-grid .scope-card-grid.two{grid-template-columns:1fr!important}}#companyScopeWrap .company-scope-menu{min-width:260px!important;max-height:360px!important;overflow:auto!important}#companyScopeWrap .company-scope-menu{min-width:260px!important;max-height:360px!important;overflow:auto!important;overscroll-behavior:none}.user-menu-dropdown>.user-menu-head{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 16px!important}.user-menu-dropdown>button.user-menu-item{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;align-items:center!important;justify-content:space-between!important;gap:0!important;margin:0!important;padding:10px 16px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#0f172a!important;font-size:13px!important;font-weight:400!important;line-height:normal!important;text-align:left!important}.user-menu-dropdown>button.user-menu-item:hover{background:#f0f7ff!important}.user-menu-dropdown>button.user-menu-item>.left{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.user-menu-dropdown>button.user-menu-item>.left>span:last-child{min-width:0!important}.user-menu-dropdown>button.user-menu-item b{display:block!important;color:#0f172a!important;font-size:13px!important;font-weight:700!important}.user-menu-dropdown>button.user-menu-item small{display:block!important;margin-top:1px!important;color:#94a3b8!important;font-size:11px!important;font-weight:400!important}button.gp-search-item,.gp-search-item{display:flex!important;width:100%!important;min-height:0!important;align-items:center!important;gap:12px!important;margin:0!important;padding:9px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#101828!important;font:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important;text-align:left!important;cursor:pointer!important;transition:background .1s!important}button.gp-search-item:hover,button.gp-search-item.focused,.gp-search-item:hover,.gp-search-item.focused{background:#f0f7ff!important;box-shadow:none!important}button.gp-search-item:focus,button.gp-search-item:focus-visible{outline:0!important}.gp-search-item-copy{display:block!important;flex:1 1 auto!important;min-width:0!important;text-align:left!important}.gp-search-item-copy .gp-search-item-title{display:block!important;color:#0f172a!important;font-size:13px!important;font-weight:700!important;line-height:normal!important}.gp-search-item-copy .gp-search-item-sub{display:block!important;margin-top:1px!important;color:#94a3b8!important;font-size:11.5px!important;font-weight:400!important;line-height:normal!important}.gp-search-item-icon{display:flex!important;width:34px!important;height:34px!important;flex:0 0 34px!important;align-items:center!important;justify-content:center!important;border:1px solid #e5e7eb!important;border-radius:0!important;background:#f8fafc!important;color:var(--brand, #007367)!important;font-size:16px!important}.gp-search-item-icon svg{width:17px!important;height:17px!important;color:var(--brand, #007367)!important}.gp-search-item-tag{margin-left:auto!important;padding:2px 8px!important;border-radius:0!important;background:#f0f9ff!important;color:#0369a1!important;font-size:10px!important;font-weight:700!important;line-height:normal!important;white-space:nowrap!important}.gp-search-highlight{color:var(--brand, #007367)!important;font-weight:800!important}.gp-search-item-icon{box-sizing:content-box!important}.gp-search-item-icon{box-sizing:border-box!important}.gp-search-item-copy .gp-search-item-title,.gp-search-item-copy .gp-search-item-sub{line-height:1.42!important}#periodPill,#companyPillBtn{box-sizing:border-box!important;height:32px!important;white-space:nowrap!important}#periodPill{display:inline-flex!important;align-items:center!important;overflow:hidden!important;text-overflow:ellipsis!important}#companyPillBtn{position:relative!important;justify-content:flex-start!important;padding-right:25px!important;overflow:hidden!important}#companyPillBtn #companyPill{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#companyPillBtn .user-chip-chevron{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;flex:none!important}#notifBell{position:relative!important;width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:none!important}#notifBell:hover,#notifBell[aria-expanded=true]{background:#f8fafc!important;border-color:#cbd5e1!important}@keyframes gp216In{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#companyPillBtn{height:30px!important}.user-chip-name-compact{display:none}@media(min-width:1181px)and (max-width:1360px){#userChip .user-chip-name-full{display:none!important}#userChip .user-chip-name-compact{display:inline!important}}@media(min-width:1181px)and (max-width:1360px){#userChip .user-chip-name-compact{display:none!important}#userChip{min-width:0!important;padding-inline:9px!important}}@media(min-width:1181px)and (max-width:1360px){#userChip .user-chip-name-compact{display:inline!important}}.login-workspace-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 14px!important;border-radius:0!important}.login-workspace-copy{min-width:0;flex:1 1 auto}.login-workspace-copy small{display:block;margin-bottom:3px;color:#667085!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase}.login-workspace-copy b{display:block;overflow:hidden;color:#14213d!important;font-size:12.5px!important;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.login-workspace-copy span{display:flex!important;align-items:center;gap:6px;margin:4px 0 0!important;color:#667085!important;font-size:10.5px!important}.login-workspace-copy span i{width:7px;height:7px;flex:0 0 7px;border-radius:0;background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}@media(max-width:760px){.login-screen{align-items:flex-start!important;padding:12px!important}.login-brand{padding:22px 18px!important}.login-brand h1{font-size:clamp(22px,6vw,28px)!important}.login-workspace-card{align-items:flex-start!important;flex-wrap:wrap!important}.login-legal{margin-top:14px!important}}@media(max-width:380px){.login-brand{padding-inline:14px!important}}.offline-banner{position:fixed;inset:0 0 auto;z-index:12000;padding:9px 14px;background:#7f1d1d;color:#fff;font-size:12px;font-weight:700;line-height:1.35;text-align:center;box-shadow:0 3px 14px #7f1d1d3d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:640px){#page-home #homeControlTable{width:100%!important;table-layout:fixed!important}#page-home #homeControlTable td{min-width:0!important;overflow-wrap:anywhere!important}#page-home #homeControlTable b{white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:640px){#page-home .module{min-width:0!important}}button:not(:active):hover,.module:hover{transform:none!important}.table-sort-button{appearance:none;display:inline-flex;align-items:center;gap:5px;min-height:27px;max-width:100%;padding:4px 8px;border:1px solid #d0d5dd;border-radius:0;background:#fff;color:#17145a;font:inherit;font-size:10.5px;font-weight:750;line-height:1.15;text-align:left;white-space:nowrap;cursor:pointer}.table-sort-button:hover{border-color:#aab7c8;background:#f8fbff;color:#0f3d5c}.table-sort-button.table-sort-asc,.table-sort-button.table-sort-desc{border-color:#17145a;background:#eef2ff;color:#17145a}.table-sort-button:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.table th.num .table-sort-button{justify-content:flex-end}.drawer.active:not(.drawer-payroll):not(.gp210-payroll-modal){align-items:center!important;justify-content:center!important;padding:18px!important}@media(max-width:720px){.drawer.active:not(.drawer-payroll):not(.gp210-payroll-modal){padding:10px!important}}.profile-palette-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.settings-palette-preview{min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:0;color:#fff;background:linear-gradient(135deg,var(--preview-nav),var(--preview-primary))}.settings-palette-preview span{width:28px;height:28px;display:grid;place-items:center;border-radius:0;background:var(--preview-accent);font-size:11px;font-weight:900}.settings-palette-preview b{flex:1;font-size:12px}.settings-palette-preview i{padding:6px 9px;border-radius:0;background:var(--preview-accent);font-size:11px;font-style:normal;font-weight:800}.settings-pdf-preview{display:grid;gap:7px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:0;color:var(--preview-pdf-text);background:#fff;font-size:12px}.settings-pdf-preview b{padding-bottom:8px;border-bottom:3px solid var(--preview-pdf-accent);color:var(--preview-pdf-primary);font-size:12px}.settings-pdf-preview span{color:var(--preview-pdf-muted)}.settings-pdf-preview strong{color:var(--preview-pdf-primary)}.category-rubrique-cell{min-width:88px;padding:7px 8px}.category-rubrique-formula{min-width:160px;padding:7px 8px}.check-inline{display:inline-flex;align-items:center;gap:6px;margin:0;white-space:nowrap}@media(max-width:760px){.settings-palette-preview{grid-column:1/-1}.category-rubrique-formula{min-width:130px}}.user-preferences-content,.user-security-content{display:flex;flex-direction:column;gap:20px;padding-bottom:4px}.preference-section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.preference-section-title{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--ink)}.preference-section-title app-icon{color:var(--brand)}.preference-section-title strong{font-size:14px}.preference-options{display:flex;flex-direction:column;gap:16px}.preference-choice-row{display:flex;flex-wrap:wrap;gap:8px}.preference-choice{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.preference-choice:hover,.preference-choice.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,white);color:var(--brand)}.account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-summary>div{padding:12px;border:1px solid var(--line);border-radius:0;background:#f8fafc}.account-summary small,.account-summary b{display:block}.account-summary small{margin-bottom:5px;color:var(--muted);font-size:11px}.account-summary b{color:var(--ink);font-size:13px}.user-settings-modal{position:fixed!important;inset:0!important;z-index:1900!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;overflow:hidden!important}.user-settings-modal .preference-section,.user-settings-modal .account-summary>div{background:var(--ds-color-surface)!important}.user-settings-modal h2,.user-settings-modal h3,.user-settings-modal strong,.user-settings-modal label,.user-settings-modal p,.user-settings-modal small,.user-settings-modal b,.user-settings-modal span{overflow-wrap:anywhere}@media(max-width:720px){.user-settings-modal{padding:10px!important}.account-summary{grid-template-columns:1fr}}.workspace-modal{background:var(--ds-color-overlay)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workspace-modal>section{border:1px solid var(--ds-color-border)!important;border-radius:0!important;background:var(--ds-color-surface-subtle)!important;box-shadow:var(--ds-shadow-lg),0 0 0 1px #0f172a0f!important}.workspace-modal>section>header,.workspace-modal>section>form>footer,.workspace-modal .workspace-admin-footer{background:var(--ds-color-surface)!important}.dj-table{overflow-x:auto;border:1px solid #eaecf0;border-radius:0}.dj-table__table{width:100%;margin:0;border-collapse:collapse;font-size:12.5px}.dj-table__table th{padding:7px 11px;color:#344054;font-size:12px;text-align:left}.dj-table__table td{padding:8px 11px;border-top:1px solid #f2f4f7;color:#475467;vertical-align:top;line-height:1.35}.dj-table__table td:first-child{color:#101828;font-weight:750}.dj-table__table code{padding:2px 5px;border-radius:0;background:#f2f4f7;color:#175cd3;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.ai-chat-input{width:100%;resize:vertical;box-sizing:border-box}.ai-chat-error{color:#a33b2d;background:#fff3f1;border-radius:0;padding:9px;margin:10px 0}.ai-floating-trigger{position:fixed;right:22px;bottom:22px;z-index:1100;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:56px;height:56px;padding:0 16px;border:0;border-radius:0;color:#fff;background:linear-gradient(135deg,#007367,#0f766e);box-shadow:0 14px 30px #0073674d,0 0 0 5px #00a38f1a;font-size:12px;font-weight:850;cursor:pointer;transition:transform var(--ui-transition),box-shadow var(--ui-transition)}.ai-floating-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0073675c,0 0 0 6px #00a38f21}.ai-floating-trigger:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}@media(max-width:760px){.ai-floating-trigger{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));width:52px;min-width:52px;height:52px;padding:0}.ai-floating-trigger span{display:none}}.ai-chat-history{display:flex;flex-direction:column;gap:10px;max-height:320px;margin:12px 0;overflow-y:auto;padding:2px 3px}.ai-chat-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:0;color:#64748b;background:#f8fafc;font-size:12px;line-height:1.45;text-align:center}.ai-chat-message{display:flex;flex-direction:column;max-width:86%;gap:4px}.ai-chat-message-user{align-self:flex-end;align-items:flex-end}.ai-chat-message-assistant{align-self:flex-start;align-items:flex-start}.ai-chat-message-author{color:#64748b;font-size:10px;font-weight:800}.ai-chat-bubble{padding:10px 12px;border:1px solid #dbe4ee;border-radius:0;color:#1e293b;background:#fff;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.ai-chat-message-user .ai-chat-bubble{border-color:#007367;border-bottom-right-radius:5px;color:#fff;background:#007367}.ai-chat-message-assistant .ai-chat-bubble{border-bottom-left-radius:5px;background:#f8fafc}.ai-chat-attachment-label{color:#64748b;font-size:10px}.ai-chat-attachment{display:flex;align-items:center;gap:7px;margin:-4px 0 8px;padding:8px 10px;border:1px solid #bce8df;border-radius:0;color:#155e75;background:#f0fdfa;font-size:11px}.ai-chat-attachment span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-attachment button{border:0;color:#64748b;background:transparent;cursor:pointer;font-size:16px}.ai-chat-send{display:inline-flex;align-items:center;gap:6px}.ai-chat-attach-button{display:inline-flex;align-items:center;gap:5px;margin:0;padding:7px 9px;border:1px solid #dbe4ee;border-radius:0;color:#475569;background:#f8fafc;cursor:pointer;font-size:11px;font-weight:750}@media(max-width:560px){.ai-chat-message{max-width:94%}}html body .drawer.active:not(.drawer-payroll):not(.gp210-payroll-modal):not(.users-dialog):not(.employee-drawer){display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:transparent!important;isolation:isolate}@media(max-width:720px){html body .drawer.active:not(.drawer-payroll):not(.gp210-payroll-modal):not(.users-dialog):not(.employee-drawer){padding:10px!important}}html body .drawer.active:not(.drawer-payroll):not(.gp210-payroll-modal):not(.employee-drawer):not(.user-settings-modal){display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:transparent!important;isolation:isolate}html body .workspace-modal{background:#0f172a85!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .workspace-modal:not(.workspace-admin-modal)>section{height:auto!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;overscroll-behavior:none;border-radius:0!important;background:var(--ds-color-surface, #fff)!important}@media(max-width:720px){html body .drawer.active:not(.drawer-payroll):not(.gp210-payroll-modal):not(.employee-drawer):not(.user-settings-modal),html body .workflow-dialog-layer{padding:10px!important}}:is(.drawer-backdrop,.periods-modal-backdrop,.reports-drawer-backdrop,.cc-drawer-backdrop,.confirm-backdrop,.emp-family-modal-backdrop,.employee-drawer-backdrop,.workflow-dialog-backdrop,.sim-dialog-backdrop,.period-cycle-drawer-backdrop,.mobile-nav-backdrop){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;appearance:none!important;background:var(--ds-color-overlay, rgba(15, 23, 42, .52))!important;background-image:none!important;box-shadow:none!important;color:transparent!important;cursor:default!important;opacity:1!important;transform:none!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}:is(.drawer,.modal,.overlay,.ds-overlay,.workflow-dialog-layer,.sim-dialog-layer,.accounting-dialog-backdrop,.emp-family-modal,.pdf-preview-overlay,.ai-chat-overlay){isolation:isolate}:is(.accounting-dialog-backdrop,.pdf-preview-overlay,.ai-chat-overlay){background:var(--ds-color-overlay, rgba(15, 23, 42, .52))!important;background-image:none!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}:is(.drawer-panel,.modal-content,.workflow-dialog-panel,.sim-dialog-panel,.accounting-dialog,.emp-family-modal-card,.periods-modal-card,.reports-drawer-panel,.pdf-preview-panel,.ai-chat-panel){position:relative;z-index:1;background:var(--ds-color-surface, #fff)!important;color:var(--ds-color-text, #172033)!important;border:1px solid var(--ds-color-border, #d8e0e8);box-shadow:var(--ds-shadow-lg, 0 28px 80px rgba(15, 23, 42, .28))}@media(max-width:700px){:is(.drawer-panel,.modal-content,.workflow-dialog-panel,.sim-dialog-panel,.accounting-dialog,.emp-family-modal-card,.periods-modal-card,.reports-drawer-panel,.pdf-preview-panel,.ai-chat-panel){max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}.storage-runtime-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid #dce4ec;border-radius:0;background:#f8fafc;color:#344054;font-size:11px}.storage-runtime-status>div{display:flex;flex-direction:column;gap:2px}.storage-runtime-status>div span{color:#667085}.storage-runtime-status>div:nth-child(2){margin-left:auto}.document-storage-section{padding:0!important;border:0!important;background:transparent!important}.document-storage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 20px;padding:10px 0;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;color:#344054;font-size:12px}.document-storage-actions span{margin-right:auto}.document-types-title{margin:12px 0 10px!important;color:#163047}.dj-table__table{min-width:620px}.dj-table__table th,.dj-table__table td{padding:7px 10px!important;font-size:12px}.document-type-create{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:16px}.document-type-create label{display:flex;flex-direction:column;gap:6px;color:#344054;font-size:11px;font-weight:700}.document-type-create .input{min-height:34px}@media(max-width:700px){.document-type-create{grid-template-columns:1fr}.document-storage-actions span{width:100%;order:4}}.designer-rebuild-setup{display:grid;grid-template-columns:1.35fr 1fr .55fr .55fr;gap:10px;flex:0 0 auto;padding:10px 14px;background:#f9fbfd;border-bottom:1px solid #dce4ec}.designer-rebuild-setup label,.designer-rebuild-colors label,.designer-rebuild-footer label,.doc-rebuild-identification label,.doc-rebuild-format label,.doc-rebuild-editor-column>label{display:grid;gap:4px;color:#40556b;font-size:10px;font-weight:700}.designer-rebuild-workspace{display:grid;grid-template-columns:252px minmax(420px,1fr) 282px;gap:10px;flex:1 1 auto;min-height:0;padding:10px 14px}.designer-rebuild-panel{min-width:0;min-height:0;overflow:hidden;background:#fff;border:1px solid #d4dde7;border-radius:0}.designer-rebuild-panel h3,.doc-rebuild-fields h3,.designer-rebuild-colors h3,.doc-rebuild-identification h3{margin:0;color:#19334b;font-size:13px}.designer-rebuild-library,.designer-rebuild-properties{display:flex;flex-direction:column;padding:10px}.designer-rebuild-sources{display:grid;gap:5px;max-height:74px;margin:8px 0;overflow:auto;overscroll-behavior:none}.designer-rebuild-sources label{display:flex;align-items:center;gap:6px;min-height:26px;padding:5px 7px;color:#42566b;background:#f7fafd;border:1px solid #e0e8f0;border-radius:0;font-size:10px}.designer-rebuild-search{flex:0 0 auto}.designer-rebuild-rubrics{display:grid;gap:6px;margin:8px 0;padding:8px;background:#effaf4;border:1px solid #9ed7b6;border-radius:0}.designer-rebuild-rubrics h4{margin:0;color:#236747;font-size:11px}.designer-rebuild-rubric-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.designer-rebuild-fields{display:grid;align-content:start;gap:5px;min-height:0;overflow:auto;overscroll-behavior:none;padding-right:2px}.designer-rebuild-field{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 7px;background:#fbfcfe;border:1px solid #e1e8ef;border-radius:0;cursor:grab}.designer-rebuild-field:hover{border-color:#2d83b8;background:#f2f8fc}.designer-rebuild-field>div{min-width:0}.designer-rebuild-field b,.designer-rebuild-item-main b{display:block;overflow:hidden;color:#1d354c;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.designer-rebuild-field small,.designer-rebuild-item-main small,.designer-rebuild-card small{display:block;margin-top:2px;color:#8492a1;font-size:9px}.designer-rebuild-handle{margin-right:5px;color:#8ca0b3;letter-spacing:-2px}.designer-rebuild-canvas-panel{display:flex;flex-direction:column;padding:10px}.designer-rebuild-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.designer-rebuild-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.designer-rebuild-summary{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.designer-rebuild-summary span,.designer-rebuild-badges span{padding:3px 7px;color:#516679;background:#f4f7fa;border:1px solid #dce4eb;border-radius:0;font-size:9px}.designer-rebuild-dropzone{display:grid;align-content:start;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:none;padding:8px;background:#f8fbfe;border:2px dashed #74add2;border-radius:0}.designer-rebuild-dropzone.is-dragging{background:#edf7fd;border-color:#1e78ad}.designer-rebuild-empty{display:grid;place-items:center;gap:4px;min-height:90px;color:#7a8998;text-align:center;font-size:11px}.designer-rebuild-empty span{display:block}.designer-rebuild-empty-large{min-height:260px}.designer-rebuild-empty-large b{color:#2b4055;font-size:13px}.designer-rebuild-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:6px;padding:8px;background:#fff;border:1px solid #d9e3ec;border-radius:0;cursor:pointer}.designer-rebuild-item.is-selected{border-color:#2484b8;box-shadow:0 0 0 2px #2484b81f}.designer-rebuild-item-main{min-width:0}.designer-rebuild-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.designer-rebuild-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.designer-rebuild-properties{overflow:auto;padding:10px}.designer-rebuild-properties{overflow:auto;padding:10px;overscroll-behavior:none}.designer-rebuild-property-list{display:grid;align-content:start;gap:8px;margin-top:10px}.designer-rebuild-card{display:grid;gap:7px;padding:9px;background:#f8fafc;border:1px solid #e0e7ee;border-radius:0}.designer-rebuild-card h4{margin:0;color:#476078;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.designer-rebuild-card label{display:grid;gap:4px;color:#546b80;font-size:10px;font-weight:600}.designer-rebuild-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.designer-rebuild-colors{flex:0 0 auto;margin:0 14px 10px;padding:10px;background:#fff;border:1px solid #d4dde7;border-radius:0}.designer-rebuild-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:7px}.designer-rebuild-color-grid input[type=color]{width:100%;height:28px;padding:2px}.designer-rebuild-swatch{margin-top:8px;overflow:hidden;border:1px solid #d5dfe8;border-radius:0}.designer-rebuild-swatch>div:first-child{padding:8px 10px;font-weight:700;font-size:11px}.designer-rebuild-swatch>div:last-child{display:grid;grid-template-columns:1fr 1fr}.designer-rebuild-swatch span{padding:7px 10px;font-size:10px}.designer-rebuild-footer{display:grid;grid-template-columns:.65fr .65fr 1.5fr .8fr .9fr .75fr;gap:8px;flex:0 0 auto;align-items:end;padding:10px 14px 12px;background:#fff;border-top:1px solid #d9e1ea}.designer-rebuild-footer-actions{display:flex;gap:4px}.doc-rebuild-body{display:grid;gap:10px;flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px}.doc-rebuild-body{display:grid;gap:10px;flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px;overscroll-behavior:none}.doc-rebuild-identification{padding:10px;background:#fff;border:1px solid #d5dfe8;border-radius:0}.doc-rebuild-identification-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr .65fr;gap:8px;margin-top:8px}.doc-rebuild-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:7px;background:#fff;border:1px solid #d5dfe8;border-radius:0}.doc-rebuild-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px;min-height:390px}.doc-rebuild-editor-column{display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px;background:#fff;border:1px solid #d5dfe8;border-radius:0}.doc-rebuild-editor{flex:1 1 auto;min-height:340px;margin-top:7px;overflow:auto;padding:22px 26px;color:#172b3f;background:#fff;border:1px solid #cbd8e4;border-radius:0;box-shadow:inset 0 1px 2px #0f172a0d;outline:none;line-height:1.55}.doc-rebuild-editor{flex:1 1 auto;min-height:340px;margin-top:7px;overflow:auto;padding:22px 26px;color:#172b3f;background:#fff;border:1px solid #cbd8e4;border-radius:0;box-shadow:inset 0 1px 2px #0f172a0d;outline:none;line-height:1.55;overscroll-behavior:none}.doc-rebuild-editor:focus{border-color:#2a83b5;box-shadow:0 0 0 3px #2a83b51f}.doc-rebuild-editor-column>small{margin-top:6px;color:#748597;font-size:10px}.doc-rebuild-fields{min-width:0;overflow:auto;padding:10px;background:#fff;border:1px solid #d5dfe8;border-radius:0}.doc-rebuild-fields{min-width:0;overflow:auto;padding:10px;background:#fff;border:1px solid #d5dfe8;border-radius:0;overscroll-behavior:none}.doc-rebuild-fields>section{display:grid;gap:4px;margin-top:10px}.doc-rebuild-fields>section>b{color:#415a70;font-size:10px}.doc-rebuild-token{width:100%;padding:6px 7px;color:#2f546d;text-align:left;background:#f7fafc;border:1px solid #d8e3eb;border-radius:0;font-size:10px;cursor:pointer}.doc-rebuild-token:hover{background:#e9f5fb;border-color:#63a8c5}@media(max-width:1100px){.designer-rebuild-workspace{grid-template-columns:220px minmax(340px,1fr) 230px}.designer-rebuild-footer{grid-template-columns:repeat(3,1fr)}.doc-rebuild-identification-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.designer-rebuild-setup,.designer-rebuild-workspace,.doc-rebuild-editor-grid{grid-template-columns:1fr}.designer-rebuild-workspace{overflow:auto}.designer-rebuild-workspace{overflow:auto;overscroll-behavior:none}.designer-rebuild-panel{min-height:240px}.designer-rebuild-color-grid{grid-template-columns:repeat(2,1fr)}.doc-rebuild-fields{min-height:220px}}.doc-rebuild-pagebreak{height:1px;border-top:2px dashed #94a3b8;margin:18px 0;break-after:page;page-break-after:always}.designer-rebuild-workspace{flex:0 0 min(620px,100vh - 330px);height:min(620px,100vh - 330px);overflow:hidden}.designer-rebuild-library,.designer-rebuild-canvas-panel,.designer-rebuild-properties{min-height:0;overflow:hidden}.designer-rebuild-library{display:flex;flex-direction:column}.designer-rebuild-fields{flex:1 1 auto;min-height:120px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.designer-rebuild-canvas-panel{min-width:0}.designer-rebuild-dropzone{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.designer-rebuild-properties{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.designer-rebuild-empty-large{min-height:0;height:100%}@media(max-width:820px){.designer-rebuild-workspace{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.designer-rebuild-panel{min-height:240px}}.designer-rebuild-workspace{grid-template-columns:260px minmax(420px,1fr) 290px}.designer-rebuild-panel h3{font-size:13.5px}.designer-rebuild-dropzone{border:2px dashed #1565c0;background:linear-gradient(180deg,#eff6ff,#fff)}.designer-rebuild-item{border-radius:0}.designer-rebuild-preview{flex:0 0 auto;margin:0 14px 10px;padding:10px;background:#fff;border:1px solid #d4dde7;border-radius:0}.designer-rebuild-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.designer-rebuild-preview-head h3{margin:0;color:#19334b;font-size:13px}.designer-rebuild-preview-body{max-height:360px;overflow:auto;border:1px solid #d5dfe8;border-radius:0}.designer-rebuild-preview-body{max-height:360px;overflow:auto;border:1px solid #d5dfe8;border-radius:0;overscroll-behavior:none}@media(max-width:1100px){.designer-rebuild-workspace{grid-template-columns:220px minmax(340px,1fr) 230px}}.doc-rebuild-body{gap:12px;padding:14px 22px 16px}.doc-rebuild-identification{padding:10px;border-color:#d8e0ea;border-radius:0;background:#fff}.doc-rebuild-identification h3{font-size:13px;color:#173d5c}.doc-rebuild-identification-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) 150px;gap:8px}.doc-rebuild-toolbar{gap:6px;padding:8px;border-color:#d8e0ea;border-radius:0;background:#f8fafc}.doc-rebuild-editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-height:0;flex:1 1 auto}.doc-rebuild-editor-column{padding:10px;border-color:#d8e0ea;border-radius:0}.doc-rebuild-editor{min-height:0;padding:24px;border-radius:0;line-height:1.55;font-size:13px}.doc-rebuild-fields{max-height:none;padding:10px;border-color:#d8e0ea;border-radius:0;position:sticky;top:0}.doc-rebuild-fields h3{font-size:13px;color:#173d5c}.doc-rebuild-token{padding:7px 8px;border-radius:0;font-size:11px}@media(max-width:820px){.doc-rebuild-body{padding:12px}.doc-rebuild-identification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-rebuild-editor-grid{grid-template-columns:1fr}.doc-rebuild-fields{position:relative;min-height:220px}}html body .panel,html body .table-wrap,html body .module,html body .field{border-radius:var(--dj-radius)!important;box-shadow:none!important}.panel,.kpi,.table-wrap,.module,.convention-card,.b2-slip,.gp-slip-v93,.sim-v45-card{box-shadow:none!important}button:not(.ai-floating-trigger){box-shadow:none!important}button:not(.ai-floating-trigger):hover{box-shadow:none!important;transform:none!important}.filter-bar{border-radius:var(--dj-radius)!important}@layer dj-normalize.tables{table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) thead th,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) tr>th{background:var(--dj-table-head-bg)!important;color:var(--dj-table-head-ink)!important;font-family:var(--dj-font-sans)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:none!important;text-align:left!important;padding:7px 14px!important;line-height:1.3!important;border-top:1px solid var(--dj-line)!important;border-bottom:2px solid var(--dj-table-head-rule)!important;vertical-align:middle!important;min-height:34px!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td{padding:8px 14px!important;line-height:1.35!important;font-size:12px!important;border-bottom:1px solid var(--dj-line)!important;vertical-align:middle!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) tr{min-height:36px!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table).compact thead th,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table).compact tr>th{padding:6px 8px!important;font-size:10.5px!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table).compact td{padding:5px 8px!important;font-size:11.5px!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) tr:hover>td{background:var(--dj-surface-2)!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) tfoot>tr>td,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) tfoot>tr>th{background:var(--dj-table-foot-bg)!important;font-weight:600!important;border-top:1px solid var(--dj-line-strong)!important;border-bottom:0!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td.num,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td[class*=num],table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td.amount,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td.money,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td.dj-num,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td.dj-amount{text-align:right!important;font-family:var(--dj-font-mono)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) th.num,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) th[class*=num],table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) th.amount,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) th.money{text-align:right!important;font-variant-numeric:tabular-nums!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td[class*=action],table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) th[class*=action],table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td:has(>.dj-actions,>.dj-btn,>.dj-actions__more){text-align:right!important;white-space:nowrap!important}table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td[class*=action] .dj-actions,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td:has(>.dj-actions)>.dj-actions,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td[class*=action]>.dj-btn,table:not(.b2-table):not(.ms-table):not(.gp-table):not(.sage-table):not(.djiguipaie-slip-table):not(.payroll-v39-table):not(.gp93-table):not(.gp164-table):not(.gp159-table):not(.gp210-table):not(.hm-controls):not(.dj-table) td:has(>.dj-btn)>.dj-btn{display:inline-flex!important;align-items:center!important;gap:var(--dj-space-1)!important;vertical-align:middle!important}.table-wrap,.list-scroll,.dj-table{overflow:auto!important;overscroll-behavior:none;-webkit-overflow-scrolling:auto!important;border:1px solid var(--dj-line)!important;border-radius:var(--dj-radius)!important;background:var(--dj-surface)!important;box-shadow:none!important}}@layer dj-normalize.variantes{button:is(.dj-btn,.primary,.dark,.pr-btn--primary,.ct-btn--primary,.rp-btn--primary,.ln-btn--primary,.us-btn--primary,.po-btn--primary,.oc-btn--primary,.si-btn--primary,.ac-btn--primary,.emp-btn--primary,.pe-btn--primary,.pa-btn--primary,.hm-btn--primary,.th-btn--primary):not(.danger):not(.warn):not(.success):not(.lg-submit):not(.lg-workspace__btn){height:var(--dj-control-h)!important;min-height:var(--dj-control-h)!important}button:is(.dj-btn--sm,.pr-btn--sm,.ct-btn--sm,.rp-btn--sm,.ln-btn--sm,.us-btn--sm,.po-btn--sm,.emp-btn--sm,.pe-btn--sm,.ac-btn--sm):not(.dj-panel-overlay):not(.dj-state):not(.dj-divider):not(.dj-surface):not(.dj-grid):not(.lg-submit):not(.lg-workspace__btn){height:var(--dj-control-h-sm)!important;min-height:var(--dj-control-h-sm)!important;padding:0 10px!important}button:is(.primary,.dark,.dj-btn--primary,.dj-actions__primary,.emp-rowbtn--primary,.pr-btn--primary,.ct-btn--primary,.rp-btn--primary,.ln-btn--primary,.us-btn--primary,.po-btn--primary,.oc-btn--primary,.si-btn--primary,.ac-btn--primary,.emp-btn--primary,.pe-btn--primary,.pa-btn--primary,.hm-btn--primary,.th-btn--primary):not(.danger):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn){border-color:var(--dj-indigo)!important;background:var(--dj-indigo)!important;color:var(--dj-surface)!important}button:is(.danger,.danger-soft,.dj-btn--danger,.rp-btn--danger):not(.primary):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn){border-color:var(--dj-red-50)!important;background:var(--dj-red-50)!important;color:var(--dj-red)!important}button:is(.warn,.dj-btn--warn):not(.primary):not(.danger):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn){border-color:var(--dj-ochre-100)!important;background:var(--dj-ochre-50)!important;color:var(--dj-ochre-ink)!important}button:is(.success,.dj-btn--success):not(.primary):not(.danger):not(.warn):not(.dark):not(.lg-submit):not(.lg-workspace__btn){border-color:var(--dj-green)!important;background:var(--dj-green-50)!important;color:var(--dj-green)!important}button:is(.ghost,.dj-btn--ghost,.pr-btn--ghost,.ln-btn--ghost,.us-btn--ghost,.ct-btn--ghost,.oc-btn--ghost,.rp-btn--quiet,.si-btn--quiet):not(.primary):not(.danger):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn){border-color:transparent!important;background:transparent!important;color:var(--dj-ink-2)!important}button:is(.outline,.dj-btn--outline,.btn-outline,.ct-btn--outline,.pr-btn--outline,.ln-btn--outline,.us-btn--outline,.po-btn--outline,.oc-btn--outline,.emp-btn--outline,.si-btn--outline,.pa-btn--outline,.rp-btn--outline):not(.primary):not(.danger):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn){border-color:var(--dj-line)!important;background:transparent!important;color:var(--dj-ink-2)!important}button:is(.primary,.dark,.dj-btn--primary,.dj-actions__primary,.emp-rowbtn--primary,.pr-btn--primary,.ct-btn--primary,.rp-btn--primary,.ln-btn--primary,.us-btn--primary,.po-btn--primary,.oc-btn--primary,.si-btn--primary,.ac-btn--primary,.emp-btn--primary,.pe-btn--primary,.pa-btn--primary,.hm-btn--primary,.th-btn--primary):not(.danger):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn):hover:not(:disabled){border-color:var(--dj-indigo-100)!important;background:var(--dj-indigo-50)!important;color:var(--dj-indigo)!important;box-shadow:none!important;transform:none!important}button:is(.danger,.danger-soft,.dj-btn--danger,.rp-btn--danger):not(.primary):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn):hover:not(:disabled){border-color:var(--dj-red)!important;background:var(--dj-red-50)!important;color:var(--dj-red)!important;box-shadow:none!important;transform:none!important}button:is(.warn,.dj-btn--warn):not(.primary):not(.danger):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn):hover:not(:disabled){border-color:var(--dj-ochre)!important;background:var(--dj-ochre-50)!important;color:var(--dj-ochre-ink)!important;box-shadow:none!important;transform:none!important}button:is(.success,.dj-btn--success):not(.primary):not(.danger):not(.warn):not(.dark):not(.lg-submit):not(.lg-workspace__btn):hover:not(:disabled){border-color:var(--dj-green)!important;background:var(--dj-green-50)!important;color:var(--dj-green)!important;box-shadow:none!important;transform:none!important}button:is(.ghost,.dj-btn--ghost,.pr-btn--ghost,.ln-btn--ghost,.us-btn--ghost,.ct-btn--ghost,.oc-btn--ghost,.rp-btn--quiet,.si-btn--quiet):not(.primary):not(.danger):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn):hover:not(:disabled){border-color:transparent!important;background:var(--dj-surface-2)!important;color:var(--dj-ink)!important;box-shadow:none!important;transform:none!important}button:is(.outline,.dj-btn--outline,.btn-outline,.ct-btn--outline,.pr-btn--outline,.ln-btn--outline,.us-btn--outline,.po-btn--outline,.oc-btn--outline,.emp-btn--outline,.si-btn--outline,.pa-btn--outline,.rp-btn--outline):not(.primary):not(.danger):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn):hover:not(:disabled){border-color:var(--dj-indigo-100)!important;background:var(--dj-indigo-50)!important;color:var(--dj-indigo)!important;box-shadow:none!important;transform:none!important}button:is(.dj-actions__item,.rp-menu-item,.ar-menu-item,.wf-menu__item,.dj-menu__item,.pe-menu__danger):not(.lg-submit):not(.lg-workspace__btn){display:flex!important;align-items:center!important;gap:var(--dj-space-2)!important;min-height:var(--dj-control-h-sm)!important;padding:0 10px!important;border:0!important;border-radius:var(--dj-radius-sm)!important;background:transparent!important;color:var(--dj-ink)!important;font-family:inherit!important;font-size:12.5px!important;font-weight:var(--dj-fw-medium)!important;line-height:var(--dj-lh-normal)!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}button:is(.dj-actions__item,.rp-menu-item,.ar-menu-item,.wf-menu__item,.dj-menu__item,.pe-menu__danger):not(.lg-submit):not(.lg-workspace__btn):hover:not(:disabled){background:var(--dj-indigo-50)!important;color:var(--dj-indigo)!important;box-shadow:none!important;transform:none!important}button:is(.dj-actions__item,.rp-menu-item,.ar-menu-item,.wf-menu__item,.dj-menu__item,.pe-menu__danger):not(.lg-submit):not(.lg-workspace__btn):is(.dj-actions__item--danger,.rp-menu-item--danger,.ar-menu-item--danger,.wf-menu__item--danger){color:var(--dj-red)!important}button:is(.dj-actions__item,.rp-menu-item,.ar-menu-item,.wf-menu__item,.dj-menu__item,.pe-menu__danger):not(.lg-submit):not(.lg-workspace__btn):is(.dj-actions__item--danger,.rp-menu-item--danger,.ar-menu-item--danger,.wf-menu__item--danger):hover:not(:disabled){background:var(--dj-red-50)!important;color:var(--dj-red)!important}button:is(.dj-actions__item,.rp-menu-item,.ar-menu-item,.wf-menu__item,.dj-menu__item,.pe-menu__danger):not(.lg-submit):not(.lg-workspace__btn):is(.ar-menu-item--warn){color:var(--dj-ochre-ink)!important}}@layer dj-normalize.base{button:is(.rp-btn,.ln-btn,.us-btn,.po-btn,.oc-btn,.si-btn,.ac-btn,.emp-btn,.pe-btn,.pr-btn,.pa-btn,.ct-btn,.th-btn,.hm-btn,.emp-rowbtn,.lv-rowbtn,.rp-kebab,.ar-kebab,.dj-actions__primary,.dj-actions__trigger,.pe-more__trigger,.ln-more__trigger,.wf-menu__trigger,.dj-btn,.dj-action,.workspace-open,.workspace-secondary,.workspace-return,.workspace-create,.workspace-admin-access,.workspace-danger-button):not(.dj-panel-overlay):not(.dj-state):not(.dj-divider):not(.dj-surface):not(.dj-grid):not(.lg-submit):not(.lg-workspace__btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--dj-space-1)!important;height:var(--dj-control-h-sm)!important;min-height:var(--dj-control-h-sm)!important;padding:0 10px!important;border:1px solid var(--dj-line)!important;border-radius:var(--dj-radius-sm)!important;background:var(--dj-surface)!important;color:var(--dj-ink-2)!important;font-family:inherit!important;font-size:12.5px!important;font-weight:var(--dj-fw-medium)!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}button:is(.dj-actions__trigger,.rp-kebab,.ar-kebab,.pe-more__trigger,.ln-more__trigger,.wf-menu__trigger,.dj-btn--icon):not(.primary):not(.danger):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn){width:var(--dj-control-h-sm)!important;min-width:var(--dj-control-h-sm)!important;height:var(--dj-control-h-sm)!important;min-height:var(--dj-control-h-sm)!important;padding:0!important;font-size:var(--dj-text-md)!important;font-weight:var(--dj-fw-regular)!important}button:is(.rp-btn,.ln-btn,.us-btn,.po-btn,.oc-btn,.si-btn,.ac-btn,.emp-btn,.pe-btn,.pr-btn,.pa-btn,.ct-btn,.th-btn,.hm-btn,.emp-rowbtn,.lv-rowbtn,.rp-kebab,.ar-kebab,.dj-actions__primary,.dj-actions__trigger,.pe-more__trigger,.ln-more__trigger,.wf-menu__trigger,.dj-btn,.dj-action,.workspace-open,.workspace-secondary,.workspace-return,.workspace-create,.workspace-admin-access,.workspace-danger-button):not(.dj-panel-overlay):not(.dj-state):not(.dj-divider):not(.dj-surface):not(.dj-grid):not(.lg-submit):not(.lg-workspace__btn):hover:not(:disabled){border-color:var(--dj-line-strong)!important;background:var(--dj-surface-2)!important;color:var(--dj-ink)!important;box-shadow:none!important;transform:none!important}button:is(.dj-actions__trigger,.rp-kebab,.ar-kebab,.pe-more__trigger,.ln-more__trigger,.wf-menu__trigger,.dj-btn--icon):not(.primary):not(.danger):not(.warn):not(.success):not(.dark):not(.lg-submit):not(.lg-workspace__btn)[aria-expanded=true]{border-color:var(--dj-indigo-100)!important;background:var(--dj-indigo-50)!important;color:var(--dj-indigo)!important}button:is(.rp-btn,.ln-btn,.us-btn,.po-btn,.oc-btn,.si-btn,.ac-btn,.emp-btn,.pe-btn,.pr-btn,.pa-btn,.ct-btn,.th-btn,.hm-btn,.emp-rowbtn,.lv-rowbtn,.rp-kebab,.ar-kebab,.dj-actions__primary,.dj-actions__trigger,.pe-more__trigger,.ln-more__trigger,.wf-menu__trigger,.dj-btn,.dj-action,.workspace-open,.workspace-secondary,.workspace-return,.workspace-create,.workspace-admin-access,.workspace-danger-button):focus-visible:not(.lg-submit):not(.lg-workspace__btn),button:is(.dj-actions__item,.rp-menu-item,.ar-menu-item,.wf-menu__item,.dj-menu__item,.pe-menu__danger):not(.lg-submit):not(.lg-workspace__btn):focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus)!important;outline-offset:var(--dj-focus-offset)!important}button:is(.rp-btn,.ln-btn,.us-btn,.po-btn,.oc-btn,.si-btn,.ac-btn,.emp-btn,.pe-btn,.pr-btn,.pa-btn,.ct-btn,.th-btn,.hm-btn,.emp-rowbtn,.lv-rowbtn,.rp-kebab,.ar-kebab,.dj-actions__primary,.dj-actions__trigger,.pe-more__trigger,.ln-more__trigger,.wf-menu__trigger,.dj-btn,.dj-action,.workspace-open,.workspace-secondary,.workspace-return,.workspace-create,.workspace-admin-access,.workspace-danger-button):disabled:not(.lg-submit):not(.lg-workspace__btn),button:is(.dj-actions__item,.rp-menu-item,.ar-menu-item,.wf-menu__item,.dj-menu__item,.pe-menu__danger):not(.lg-submit):not(.lg-workspace__btn):disabled{opacity:.45!important;cursor:not-allowed!important}.panel,.card,.kpi,.module,.ct-card,.dj-card,.dj-card--muted,.dj-card--md,.dj-card--lg{padding:16px!important;border-radius:var(--dj-card-radius)!important;border:1px solid var(--dj-card-border)!important;background:var(--dj-card-bg)!important;box-shadow:none!important}.dj-card--muted{background:var(--dj-surface-2)!important}.panel h2,.panel h3,.panel h4,.card h2,.card h3,.card h4,.kpi h2,.kpi h3,.kpi h4,.module h2,.module h3,.module h4,.ct-card h2,.ct-card h3,.ct-card h4,.dj-card h2,.dj-card h3,.dj-card h4{font-size:14px!important;font-weight:var(--dj-fw-semibold)!important;line-height:var(--dj-lh-tight)!important;letter-spacing:-.01em!important;color:var(--dj-ink)!important}[class*=eyebrow]{font-size:11px!important;font-weight:var(--dj-fw-semibold)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--dj-ink-3)!important}}.dj-pw{position:relative;display:block;width:100%}.dj-pw>input,#loginScreen .dj-pw>.lg-input{padding-right:calc(var(--dj-control-h) + var(--dj-space-1))!important}.dj-pw>.dj-pw__btn:not(.p):not(.d):not(.w):not(.s):not(.k){position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;width:var(--dj-control-h);min-height:0!important;padding:0!important;border:0!important;border-radius:0 var(--dj-radius-sm) var(--dj-radius-sm) 0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:var(--dj-ink-2)!important;cursor:pointer}.dj-pw>.dj-pw__btn:not(.p):not(.d):not(.w):not(.s):not(.k):hover{background:var(--dj-surface-2)!important;color:var(--dj-indigo)!important;box-shadow:none!important;transform:none!important}.dj-pw>.dj-pw__btn:not(.p):not(.d):not(.w):not(.s):not(.k):focus-visible{outline:var(--dj-focus-w) solid var(--dj-focus);outline-offset:calc(var(--dj-focus-offset) * -1)}table:is(.payroll-v39-table,.b2-table,.ms-table,.gp-table,.sage-table,.gp93-table,.gp164-table,.gp159-table,.gp210-table) thead th,table thead th.dj-table__th{border:0!important;border-bottom:2px solid var(--dj-table-head-rule)!important;border-radius:0!important;background:var(--dj-table-head-bg)!important;box-shadow:none!important;color:var(--dj-table-head-ink)!important}th>button:not(.p):not(.d):not(.w):not(.s):not(.k):not(.dj-actions__trigger),th>.dj-table__sort:not(.p):not(.d):not(.w):not(.s):not(.k){display:inline-flex!important;align-items:center!important;gap:var(--dj-space-1)!important;height:auto!important;min-height:26px!important;margin:0 calc(var(--dj-space-2) * -1)!important;padding:0 var(--dj-space-2)!important;border:0!important;border-radius:var(--dj-radius-sm)!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;cursor:pointer}th>button:not(.p):not(.d):not(.w):not(.s):not(.k):not(.dj-actions__trigger):hover,th>.dj-table__sort:not(.p):not(.d):not(.w):not(.s):not(.k):hover{background:var(--dj-surface-3)!important;color:var(--dj-ink)!important;box-shadow:none!important;transform:none!important}th>.dj-table__sort.is-asc:not(.p):not(.d):not(.w):not(.s):not(.k),th>.dj-table__sort.is-desc:not(.p):not(.d):not(.w):not(.s):not(.k){color:var(--dj-indigo)!important}h2,.dj-card__title{border-left:0!important;padding-left:0!important}.dj-btn:not(.dj-btn--primary):not(.dj-btn--danger):not(.dj-btn--success):not(.dj-btn--warn):not(:disabled),.dj-actions__trigger:not(.p):not(.d):not(.w):not(:disabled),.dj-actions__primary:not(.p):not(.d):not(.w):not(:disabled){color:var(--dj-ink)!important;font-weight:var(--dj-fw-semibold)!important}:is(#page-loans,#page-leaves,#page-accounting,#page-reports,#page-periods,#page-security,#page-workflow,#page-simulation,#page-users,#page-payrun,#page-archives) :is(.ln-field,.lv-field,.ac-field,.rp-field,.filter-field,.us-field,.si-field)>label,:is(#page-periods) .pe-field__label{display:block;margin:0 0 4px!important;padding:0!important;color:var(--dj-ink-2)!important;font-size:var(--dj-text-2xs)!important;font-weight:var(--dj-fw-medium)!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}:is(#page-loans) .ln-filters{padding:var(--dj-space-2) var(--dj-space-3)!important;gap:var(--dj-space-3)!important}.payroll-v39-table.payroll-v39-grid{table-layout:fixed;width:100%;min-width:0}.payroll-v39-grid th,.payroll-v39-grid td{padding:7px 10px!important;overflow:visible}.payroll-v39-grid th{white-space:nowrap;vertical-align:middle}.payroll-v39-grid col.pg-code{width:96px}.payroll-v39-grid col.pg-source{width:170px}.payroll-v39-grid col.pg-qty{width:76px}.payroll-v39-grid col.pg-base{width:120px}.payroll-v39-grid col.pg-rate{width:110px}.payroll-v39-grid col.pg-gain{width:120px}.payroll-v39-grid col.pg-last{width:150px}.payroll-v39-grid .payroll-v39-sect-title th{background:transparent!important;border:0!important;padding:22px 10px 8px!important;font-size:var(--dj-text-md);text-align:left}.payroll-v39-grid .payroll-v39-subhead th{text-align:left}.payroll-v39-grid .payroll-v39-subhead th.num{text-align:right}.gp-search-panel .gp-search-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.gp-search-panel .gp-search-results{max-height:none;overflow-y:auto}.gp-search-panel .gp-search-empty{padding:var(--dj-space-4) var(--dj-space-3);text-align:left}.gp-search-panel .gp-search-foot{display:flex;gap:var(--dj-space-4);padding:var(--dj-space-1) var(--dj-space-3);border-top:1px solid var(--dj-line);color:var(--dj-ink-2);font-size:var(--dj-text-2xs)}.dj-ss-pop{position:fixed;z-index:1300;display:flex;flex-direction:column;gap:var(--dj-space-1);padding:var(--dj-space-1);background:var(--dj-surface);border:1px solid var(--dj-line-strong);border-radius:var(--dj-radius-sm);color:var(--dj-ink);font-size:var(--dj-text-xs)}.dj-ss-pop .dj-ss-pop__search{width:100%;min-height:var(--dj-control-h-sm);padding:0 var(--dj-space-2);border:1px solid var(--dj-line-strong);border-radius:var(--dj-radius-sm);background:var(--dj-surface);color:var(--dj-ink);font:inherit}.dj-ss-pop__list{margin:0;padding:0;overflow-y:auto;list-style:none}.dj-ss-pop__option,.dj-ss-pop__empty{padding:var(--dj-space-1) var(--dj-space-2);border-radius:var(--dj-radius-sm)}.dj-ss-pop__option{cursor:pointer}.dj-ss-pop__option.is-active{background:var(--dj-indigo-50)}.dj-ss-pop__option.is-selected{font-weight:var(--dj-fw-semibold)}.dj-ss-pop__option[aria-disabled=true]{color:var(--dj-ink-2);cursor:not-allowed}.dj-ss-pop__empty{color:var(--dj-ink-2)}
