@keyframes rd-pulse{0%,to{opacity:1}50%{opacity:.5}}.redesign-page-dark .redesign-frame{--rd-bg:#0e0f12;--rd-bg-alt:#15171b;--rd-surface:#1a1d22;--rd-ink:#e5e7eb;--rd-ink-strong:#f4f5f7;--rd-muted:#94a3b8;--rd-muted-soft:#6b7280;--rd-line:#272a30;--rd-line-strong:#3a3e46;--rd-shadow-card:0 1px 0 #ffffff0a inset,0 12px 28px -22px #0009;--rd-shadow-card-hover:0 1px 0 #ffffff0f inset,0 18px 36px -22px #000000b3;color:var(--rd-ink);background:var(--rd-bg)}.redesign-page-dark .redesign-frame input,.redesign-page-dark .redesign-frame select,.redesign-page-dark .redesign-frame textarea{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.azure{--az-bg:#f2f5fd;--az-bg-alt:#e6ecfa;--az-surface:#fff;--az-raised:#fff;--az-ink:#1a2340;--az-body:#3c4868;--az-meta:#6b789c;--az-accent:#3a5bd9;--az-accent-soft:#7e97f2;--az-accent-deep:#2c47b5;--az-accent-tint:#eaeffd;--az-peri:#859ffe;--az-line:#d7e0f6;--az-line-strong:#aebbe6;--az-line-azure:#c3cffa;--az-success:#1f7a52;--az-warning:#97600f;--az-danger:#b5304a;--az-shadow-card:0 2px 6px -2px #3a5bd914,0 1px 0 #fffc inset;--az-shadow-card-hover:0 18px 38px -18px #3a5bd947;--az-shadow-button:0 12px 26px -10px #3a5bd973;--az-shadow-overlay:0 34px 70px -24px #1a234052;--rd-bg:var(--az-bg);--rd-bg-alt:var(--az-bg-alt);--rd-tint:var(--az-accent-tint);--rd-surface:var(--az-surface);--rd-surface-elev:var(--az-raised);--rd-ink:var(--az-ink);--rd-ink-strong:var(--az-ink);--rd-muted:var(--az-body);--rd-muted-soft:var(--az-meta);--rd-line:var(--az-line);--rd-line-strong:var(--az-line-strong);--rd-line-indigo:var(--az-line-azure);--rd-accent:var(--az-accent);--rd-accent-soft:var(--az-accent-soft);--rd-success:var(--az-success);--rd-warning:var(--az-warning);--rd-danger:var(--az-danger);--rd-display-font:"Outfit",system-ui,sans-serif;--rd-radius-sm:8px;--rd-radius-md:12px;--rd-radius-lg:20px;--rd-shadow-card:var(--az-shadow-card);--rd-shadow-card-hover:var(--az-shadow-card-hover);--rd-shadow-button:var(--az-shadow-button);color:var(--az-body);background-color:var(--az-bg);background-image:radial-gradient(circle at 88% -6%,#859ffe29 0%,#0000 46%);font-family:Mulish,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.azure .rd-display{font-family:var(--rd-display-font);letter-spacing:-.018em;color:var(--az-ink);font-weight:600}.azure .rd-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace}.azure .rd-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--az-accent);font-size:11px;font-weight:700}.azure .rd-hairline{background:var(--az-line);width:100%;height:1px}.azure .rd-section-rule{color:var(--az-accent);align-items:center;gap:14px;display:flex}.azure .rd-section-rule:after{content:"";background:linear-gradient(90deg,var(--az-peri)0%,var(--az-line-azure)45%,transparent 100%);border-radius:9999px;flex:1;height:2px}.azure .rd-card{background:var(--az-surface);border:1px solid var(--az-line);border-radius:var(--rd-radius-lg);box-shadow:var(--az-shadow-card);transition:box-shadow .24s cubic-bezier(.32,.72,0,1),border-color .2s ease-out,transform .24s cubic-bezier(.32,.72,0,1)}.azure .rd-card:hover{box-shadow:var(--az-shadow-card-hover);border-color:var(--az-line-azure);transform:translateY(-2px)}.azure .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:9px 16px;font-family:Mulish,sans-serif;font-size:13px;font-weight:600;transition:background-color .17s ease-out,color .17s ease-out,border-color .17s ease-out,box-shadow .22s ease-out;display:inline-flex}.azure .rd-btn-primary{background:linear-gradient(180deg,var(--az-accent-soft)0%,var(--az-accent)70%,var(--az-accent-deep)100%);color:#fff;border:1px solid var(--az-accent-deep);box-shadow:var(--az-shadow-button),inset 0 1px 0 #ffffff42;font-weight:700}.azure .rd-btn-primary:hover{background:linear-gradient(180deg,var(--az-accent)0%,var(--az-accent-deep)100%)}.azure .rd-btn-secondary{background:var(--az-surface);color:var(--az-accent);border:1px solid var(--az-line-azure)}.azure .rd-btn-secondary:hover{background:var(--az-accent-tint);border-color:var(--az-accent-soft)}.azure .rd-btn-ghost{color:var(--az-body);background:0 0;border:1px solid #0000}.azure .rd-btn-ghost:hover{background:var(--az-bg-alt);color:var(--az-ink)}.azure .rd-input{background:var(--az-raised);border:1px solid var(--az-line);border-radius:var(--rd-radius-md);color:var(--az-ink);outline:none;padding:9px 13px;font-family:Mulish,sans-serif;font-size:13px;transition:border-color .17s ease-out,box-shadow .14s ease-out}.azure .rd-input:focus{border-color:var(--az-accent-soft);box-shadow:0 0 0 4px #859ffe4d}.azure .rd-input::placeholder{color:var(--az-meta)}.azure .rd-pill{border:1px solid var(--az-line);background:var(--az-bg-alt);height:23px;color:var(--az-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.azure .rd-pill-dot{background:var(--az-meta);border-radius:9999px;width:6px;height:6px}.azure .rd-pill-pending,.azure .rd-pill-submitted,.azure .rd-pill-leave{color:#745009;background:#fcf2db;border-color:#ecce8b}.azure .rd-pill-pending .rd-pill-dot,.azure .rd-pill-submitted .rd-pill-dot,.azure .rd-pill-leave .rd-pill-dot{background:var(--az-warning)}.azure .rd-pill-confirmed,.azure .rd-pill-active,.azure .rd-pill-paid,.azure .rd-pill-resolved,.azure .rd-pill-accepted,.azure .rd-pill-validated,.azure .rd-pill-invoiced,.azure .rd-pill-filled,.azure .rd-pill-open{color:#195a3c;background:#dbf0e6;border-color:#9bcdb3}.azure .rd-pill-confirmed .rd-pill-dot,.azure .rd-pill-active .rd-pill-dot,.azure .rd-pill-paid .rd-pill-dot,.azure .rd-pill-resolved .rd-pill-dot,.azure .rd-pill-accepted .rd-pill-dot,.azure .rd-pill-validated .rd-pill-dot,.azure .rd-pill-invoiced .rd-pill-dot,.azure .rd-pill-filled .rd-pill-dot,.azure .rd-pill-open .rd-pill-dot{background:var(--az-success)}.azure .rd-pill-matched,.azure .rd-pill-in_progress,.azure .rd-pill-to_validate,.azure .rd-pill-sent,.azure .rd-pill-to_invoice,.azure .rd-pill-shortlisted{background:var(--az-accent-tint);border-color:var(--az-line-azure);color:var(--az-accent)}.azure .rd-pill-matched .rd-pill-dot,.azure .rd-pill-in_progress .rd-pill-dot,.azure .rd-pill-to_validate .rd-pill-dot,.azure .rd-pill-sent .rd-pill-dot,.azure .rd-pill-to_invoice .rd-pill-dot,.azure .rd-pill-shortlisted .rd-pill-dot{background:var(--az-accent)}.azure .rd-pill-cancelled,.azure .rd-pill-disputed,.azure .rd-pill-overdue,.azure .rd-pill-rejected{color:#882536;background:#f8dfe3;border-color:#e2a5ad}.azure .rd-pill-cancelled .rd-pill-dot,.azure .rd-pill-disputed .rd-pill-dot,.azure .rd-pill-overdue .rd-pill-dot,.azure .rd-pill-rejected .rd-pill-dot{background:var(--az-danger)}.azure .rd-pill-completed,.azure .rd-pill-closed,.azure .rd-pill-draft,.azure .rd-pill-inactive,.azure .rd-pill-withdrawn{background:var(--az-bg-alt);border-color:var(--az-line);color:var(--az-meta)}.azure .rd-table{border-collapse:collapse;width:100%}.azure .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--az-meta);border-bottom:2px solid var(--az-line-strong);background:var(--az-bg-alt);padding:14px 16px;font-size:11px;font-weight:700}.azure .rd-table tbody td{border-bottom:1px solid var(--az-line);vertical-align:middle;height:54px;color:var(--az-body);padding:16px;font-size:13px}.azure .rd-table tbody tr{transition:background-color .13s ease-out}.azure .rd-table tbody tr:hover{background:var(--az-accent-tint)}.azure .rd-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 0 var(--az-accent-soft)}.azure .rd-sidebar{border-right:1px solid var(--az-line);color:var(--az-body);background:linear-gradient(#fff 0%,#eef2fd 100%)}.azure .rd-sidebar .rd-eyebrow{color:var(--az-meta)}.azure .rd-sidebar-item{color:var(--az-body);border-radius:var(--rd-radius-sm);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 13px;font-size:13px;transition:background .17s ease-out,color .17s ease-out,box-shadow .17s ease-out;display:flex}.azure .rd-sidebar-item:hover{color:var(--az-ink);background:var(--az-accent-tint)}.azure .rd-sidebar-item.rd-sidebar-item-active{color:var(--az-accent);background:var(--az-accent-tint);border-left-color:var(--az-peri);box-shadow:0 0 0 1px var(--az-line-azure)inset;font-weight:700}@media (max-width:767px){.azure .rd-table thead{display:none}.azure .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.azure .rd-table tbody tr{border-bottom:1px solid var(--az-line);padding:14px 0;display:block}.azure .rd-table tbody tr:hover{background:0 0}.azure .rd-table tbody tr:hover td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.azure{--az-bg:#0d1022;--az-bg-alt:#161b35;--az-surface:#191f3a;--az-raised:#212747;--az-ink:#eff1fb;--az-body:#c5cce6;--az-meta:#8c97ba;--az-accent:#8aa1f5;--az-accent-soft:#a6b6fb;--az-accent-deep:#5871e8;--az-accent-tint:#1d244a;--az-peri:#a6b6fb;--az-line:#2a3155;--az-line-strong:#404a78;--az-line-azure:#3a447e;--az-success:#48b085;--az-warning:#d4a252;--az-danger:#e0788a;--az-shadow-card:0 2px 6px -2px #00000080,0 1px 0 #ffffff0a inset;--az-shadow-card-hover:0 18px 38px -20px #000000c7;--az-shadow-overlay:0 34px 70px -24px #000000d1;--rd-bg:var(--az-bg);--rd-bg-alt:var(--az-bg-alt);--rd-tint:var(--az-accent-tint);--rd-surface:var(--az-surface);--rd-surface-elev:var(--az-raised);--rd-ink:var(--az-ink);--rd-ink-strong:var(--az-ink);--rd-muted:var(--az-body);--rd-muted-soft:var(--az-meta);--rd-line:var(--az-line);--rd-line-strong:var(--az-line-strong);--rd-shadow-card:var(--az-shadow-card);--rd-shadow-card-hover:var(--az-shadow-card-hover);color:var(--az-body)}.redesign-page-dark .azure .rd-sidebar{background:linear-gradient(#191f3a 0%,#141934 100%)}.redesign-page-dark .azure .rd-btn-primary{color:#0d1022}.redesign-page-dark .azure .rd-pill-pending,.redesign-page-dark .azure .rd-pill-submitted,.redesign-page-dark .azure .rd-pill-leave{color:#e3bd6e;background:#2f2615;border-color:#5e4c22}.redesign-page-dark .azure .rd-pill-confirmed,.redesign-page-dark .azure .rd-pill-active,.redesign-page-dark .azure .rd-pill-paid,.redesign-page-dark .azure .rd-pill-resolved,.redesign-page-dark .azure .rd-pill-accepted,.redesign-page-dark .azure .rd-pill-validated,.redesign-page-dark .azure .rd-pill-invoiced,.redesign-page-dark .azure .rd-pill-filled,.redesign-page-dark .azure .rd-pill-open{color:#6fd0a4;background:#16302440;border-color:#2f6b4f}.redesign-page-dark .azure .rd-pill-matched,.redesign-page-dark .azure .rd-pill-in_progress,.redesign-page-dark .azure .rd-pill-to_validate,.redesign-page-dark .azure .rd-pill-sent,.redesign-page-dark .azure .rd-pill-to_invoice,.redesign-page-dark .azure .rd-pill-shortlisted{background:var(--az-accent-tint);border-color:var(--az-line-azure);color:var(--az-accent-soft)}.redesign-page-dark .azure .rd-pill-cancelled,.redesign-page-dark .azure .rd-pill-disputed,.redesign-page-dark .azure .rd-pill-overdue,.redesign-page-dark .azure .rd-pill-rejected{color:#ec9aa6;background:#341c22;border-color:#6e3744}.blueprint{--bp-bg:#eef1f5;--bp-bg-alt:#e3e8ef;--bp-surface:#f8fafc;--bp-raised:#fff;--bp-ink:#16223a;--bp-body:#34415c;--bp-meta:#5d6b86;--bp-accent:#1f5f8b;--bp-accent-soft:#3f87b8;--bp-accent-tint:#dde9f1;--bp-line:#cdd5e1;--bp-line-strong:#9fadc2;--bp-grid:#1f5f8b12;--bp-success:#2f7d5b;--bp-warning:#9a6516;--bp-danger:#b23a4a;--bp-shadow-card:0 1px 2px #16223a0f,0 1px 0 #fff9 inset;--bp-shadow-card-hover:0 10px 26px -14px #16223a57;--bp-shadow-button:0 8px 20px -10px #1f5f8b80;--bp-shadow-overlay:0 28px 60px -22px #16223a6b;--rd-bg:var(--bp-bg);--rd-bg-alt:var(--bp-bg-alt);--rd-tint:var(--bp-accent-tint);--rd-surface:var(--bp-surface);--rd-surface-elev:var(--bp-raised);--rd-ink:var(--bp-ink);--rd-ink-strong:var(--bp-ink);--rd-muted:var(--bp-body);--rd-muted-soft:var(--bp-meta);--rd-line:var(--bp-line);--rd-line-strong:var(--bp-line-strong);--rd-line-indigo:var(--bp-accent-soft);--rd-accent:var(--bp-accent);--rd-accent-soft:var(--bp-accent-soft);--rd-success:var(--bp-success);--rd-warning:var(--bp-warning);--rd-danger:var(--bp-danger);--rd-display-font:"Spectral",Georgia,serif;--rd-radius-sm:3px;--rd-radius-md:6px;--rd-radius-lg:10px;--rd-shadow-card:var(--bp-shadow-card);--rd-shadow-card-hover:var(--bp-shadow-card-hover);--rd-shadow-button:var(--bp-shadow-button);color:var(--bp-body);background-color:var(--bp-bg);background-image:linear-gradient(var(--bp-grid)1px,transparent 1px),linear-gradient(90deg,var(--bp-grid)1px,transparent 1px);background-size:24px 24px;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.blueprint .rd-display{font-family:var(--rd-display-font);letter-spacing:-.012em;color:var(--bp-ink);font-optical-sizing:auto}.blueprint .rd-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace}.blueprint .rd-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--bp-accent);font-size:11px;font-weight:600}.blueprint .rd-hairline{background:var(--bp-line);width:100%;height:1px}.blueprint .rd-section-rule{color:var(--bp-accent);align-items:center;gap:14px;display:flex}.blueprint .rd-section-rule:after{content:"";background:linear-gradient(90deg,var(--bp-line-strong)0%,var(--bp-line)70%,transparent 100%);flex:1;height:2px}.blueprint .rd-card{background:var(--bp-surface);border:1px solid var(--bp-line);border-radius:var(--rd-radius-lg);box-shadow:var(--bp-shadow-card);transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .18s ease-out,transform .22s cubic-bezier(.32,.72,0,1)}.blueprint .rd-card:hover{box-shadow:var(--bp-shadow-card-hover);border-color:var(--bp-accent-soft);transform:translateY(-1px)}.blueprint .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .2s ease-out;display:inline-flex}.blueprint .rd-btn-primary{background:linear-gradient(180deg,var(--bp-accent-soft)0%,var(--bp-accent)100%);color:#fff;border:1px solid var(--bp-accent);box-shadow:var(--bp-shadow-button),inset 0 1px 0 #fff3;font-weight:600}.blueprint .rd-btn-primary:hover{background:linear-gradient(180deg,var(--bp-accent)0%,#18496b 100%)}.blueprint .rd-btn-secondary{background:var(--bp-surface);color:var(--bp-accent);border:1px solid var(--bp-accent-soft)}.blueprint .rd-btn-secondary:hover{background:var(--bp-accent-tint)}.blueprint .rd-btn-ghost{color:var(--bp-body);background:0 0;border:1px solid #0000}.blueprint .rd-btn-ghost:hover{background:var(--bp-bg-alt);color:var(--bp-ink)}.blueprint .rd-input{background:var(--bp-raised);border:1px solid var(--bp-line);border-radius:var(--rd-radius-md);color:var(--bp-ink);outline:none;padding:8px 12px;font-family:IBM Plex Sans,sans-serif;font-size:13px;transition:border-color .16s ease-out,box-shadow .12s ease-out}.blueprint .rd-input:focus{border-color:var(--bp-accent);box-shadow:0 0 0 3px #1f5f8b2e}.blueprint .rd-input::placeholder{color:var(--bp-meta)}.blueprint .rd-pill{border:1px solid var(--bp-line);background:var(--bp-bg-alt);height:22px;color:var(--bp-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.blueprint .rd-pill-dot{background:var(--bp-meta);border-radius:9999px;width:6px;height:6px}.blueprint .rd-pill-pending,.blueprint .rd-pill-submitted,.blueprint .rd-pill-leave{color:#7a4f12;background:#fbf0db;border-color:#e6c98a}.blueprint .rd-pill-pending .rd-pill-dot,.blueprint .rd-pill-submitted .rd-pill-dot,.blueprint .rd-pill-leave .rd-pill-dot{background:var(--bp-warning)}.blueprint .rd-pill-confirmed,.blueprint .rd-pill-active,.blueprint .rd-pill-paid,.blueprint .rd-pill-resolved,.blueprint .rd-pill-accepted,.blueprint .rd-pill-validated,.blueprint .rd-pill-invoiced,.blueprint .rd-pill-filled,.blueprint .rd-pill-open{color:#1d5740;background:#dcefe5;border-color:#9cccb4}.blueprint .rd-pill-confirmed .rd-pill-dot,.blueprint .rd-pill-active .rd-pill-dot,.blueprint .rd-pill-paid .rd-pill-dot,.blueprint .rd-pill-resolved .rd-pill-dot,.blueprint .rd-pill-accepted .rd-pill-dot,.blueprint .rd-pill-validated .rd-pill-dot,.blueprint .rd-pill-invoiced .rd-pill-dot,.blueprint .rd-pill-filled .rd-pill-dot,.blueprint .rd-pill-open .rd-pill-dot{background:var(--bp-success)}.blueprint .rd-pill-matched,.blueprint .rd-pill-in_progress,.blueprint .rd-pill-to_validate,.blueprint .rd-pill-sent,.blueprint .rd-pill-to_invoice,.blueprint .rd-pill-shortlisted{background:var(--bp-accent-tint);border-color:var(--bp-accent-soft);color:var(--bp-accent)}.blueprint .rd-pill-matched .rd-pill-dot,.blueprint .rd-pill-in_progress .rd-pill-dot,.blueprint .rd-pill-to_validate .rd-pill-dot,.blueprint .rd-pill-sent .rd-pill-dot,.blueprint .rd-pill-to_invoice .rd-pill-dot,.blueprint .rd-pill-shortlisted .rd-pill-dot{background:var(--bp-accent)}.blueprint .rd-pill-cancelled,.blueprint .rd-pill-disputed,.blueprint .rd-pill-overdue,.blueprint .rd-pill-rejected{color:#8c2535;background:#f7dee2;border-color:#e0a3ab}.blueprint .rd-pill-cancelled .rd-pill-dot,.blueprint .rd-pill-disputed .rd-pill-dot,.blueprint .rd-pill-overdue .rd-pill-dot,.blueprint .rd-pill-rejected .rd-pill-dot{background:var(--bp-danger)}.blueprint .rd-pill-completed,.blueprint .rd-pill-closed,.blueprint .rd-pill-draft,.blueprint .rd-pill-inactive,.blueprint .rd-pill-withdrawn{background:var(--bp-bg-alt);border-color:var(--bp-line);color:var(--bp-meta)}.blueprint .rd-table{border-collapse:collapse;width:100%}.blueprint .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--bp-meta);border-bottom:2px solid var(--bp-line-strong);background:var(--bp-bg-alt);padding:13px 16px;font-size:11px;font-weight:600}.blueprint .rd-table tbody td{border-bottom:1px solid var(--bp-line);vertical-align:middle;height:52px;color:var(--bp-body);padding:15px 16px;font-size:13px}.blueprint .rd-table tbody tr{transition:background-color .12s ease-out}.blueprint .rd-table tbody tr:hover{background:var(--bp-accent-tint)}.blueprint .rd-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 var(--bp-accent)}.blueprint .rd-sidebar{color:#d7e0ec;background:#14233a;border-right:1px solid #243650}.blueprint .rd-sidebar .rd-eyebrow{color:#7f93b3}.blueprint .rd-sidebar-item{color:#aebbcf;border-radius:var(--rd-radius-sm);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;transition:background .16s ease-out,color .16s ease-out;display:flex}.blueprint .rd-sidebar-item:hover{color:#fff;background:#ffffff0f}.blueprint .rd-sidebar-item.rd-sidebar-item-active{color:#fff;border-left-color:var(--bp-accent-soft);background:#3f87b838}@media (max-width:767px){.blueprint .rd-table thead{display:none}.blueprint .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.blueprint .rd-table tbody tr{border-bottom:1px solid var(--bp-line);padding:14px 0;display:block}.blueprint .rd-table tbody tr:hover{background:0 0}.blueprint .rd-table tbody tr:hover td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.blueprint{--bp-bg:#0d141f;--bp-bg-alt:#141d2c;--bp-surface:#18222f;--bp-raised:#1f2b3b;--bp-ink:#eef3f9;--bp-body:#c3cedd;--bp-meta:#8b9bb2;--bp-accent:#5fa8d6;--bp-accent-soft:#7cc0e6;--bp-accent-tint:#1b2c3e;--bp-line:#283449;--bp-line-strong:#3c4d68;--bp-grid:#5fa8d60f;--bp-success:#4cae84;--bp-warning:#d4a24c;--bp-danger:#e0788a;--bp-shadow-card:0 1px 2px #00000080,0 1px 0 #ffffff08 inset;--bp-shadow-card-hover:0 16px 34px -20px #000000bf;--bp-shadow-overlay:0 28px 60px -22px #000c;--rd-bg:var(--bp-bg);--rd-bg-alt:var(--bp-bg-alt);--rd-tint:var(--bp-accent-tint);--rd-surface:var(--bp-surface);--rd-surface-elev:var(--bp-raised);--rd-ink:var(--bp-ink);--rd-ink-strong:var(--bp-ink);--rd-muted:var(--bp-body);--rd-muted-soft:var(--bp-meta);--rd-line:var(--bp-line);--rd-line-strong:var(--bp-line-strong);--rd-shadow-card:var(--bp-shadow-card);--rd-shadow-card-hover:var(--bp-shadow-card-hover);color:var(--bp-body)}.redesign-page-dark .blueprint .rd-btn-primary{color:#0d141f}.redesign-page-dark .blueprint .rd-pill-pending,.redesign-page-dark .blueprint .rd-pill-submitted,.redesign-page-dark .blueprint .rd-pill-leave{color:#e3bd6e;background:#2f2615;border-color:#5e4c22}.redesign-page-dark .blueprint .rd-pill-confirmed,.redesign-page-dark .blueprint .rd-pill-active,.redesign-page-dark .blueprint .rd-pill-paid,.redesign-page-dark .blueprint .rd-pill-resolved,.redesign-page-dark .blueprint .rd-pill-accepted,.redesign-page-dark .blueprint .rd-pill-validated,.redesign-page-dark .blueprint .rd-pill-invoiced,.redesign-page-dark .blueprint .rd-pill-filled,.redesign-page-dark .blueprint .rd-pill-open{color:#6fd0a4;background:#16302440;border-color:#2f6b4f}.redesign-page-dark .blueprint .rd-pill-cancelled,.redesign-page-dark .blueprint .rd-pill-disputed,.redesign-page-dark .blueprint .rd-pill-overdue,.redesign-page-dark .blueprint .rd-pill-rejected{color:#ec9aa6;background:#341c22;border-color:#6e3744}.cobalt{--cb-bg:#f4f6fb;--cb-bg-alt:#e8ecf7;--cb-surface:#fff;--cb-raised:#fff;--cb-ink:#0f1733;--cb-body:#33405e;--cb-meta:#5b6788;--cb-accent:#2349c8;--cb-accent-soft:#3d63de;--cb-accent-deep:#1f2ed1;--cb-accent-tint:#e5eafb;--cb-peri:#859ffe;--cb-line:#d4dbed;--cb-line-strong:#aab6da;--cb-line-cobalt:#b9c6f4;--cb-success:#1f7a52;--cb-warning:#9a6212;--cb-danger:#b6304a;--cb-shadow-card:0 1px 2px #0f17330f,0 1px 0 #ffffffb3 inset;--cb-shadow-card-hover:0 14px 30px -16px #2349c866;--cb-shadow-button:0 10px 22px -10px #2349c899;--cb-shadow-overlay:0 30px 64px -22px #0f17336b;--rd-bg:var(--cb-bg);--rd-bg-alt:var(--cb-bg-alt);--rd-tint:var(--cb-accent-tint);--rd-surface:var(--cb-surface);--rd-surface-elev:var(--cb-raised);--rd-ink:var(--cb-ink);--rd-ink-strong:var(--cb-ink);--rd-muted:var(--cb-body);--rd-muted-soft:var(--cb-meta);--rd-line:var(--cb-line);--rd-line-strong:var(--cb-line-strong);--rd-line-indigo:var(--cb-line-cobalt);--rd-accent:var(--cb-accent);--rd-accent-soft:var(--cb-accent-soft);--rd-success:var(--cb-success);--rd-warning:var(--cb-warning);--rd-danger:var(--cb-danger);--rd-display-font:"Archivo",system-ui,sans-serif;--rd-radius-sm:6px;--rd-radius-md:10px;--rd-radius-lg:16px;--rd-shadow-card:var(--cb-shadow-card);--rd-shadow-card-hover:var(--cb-shadow-card-hover);--rd-shadow-button:var(--cb-shadow-button);color:var(--cb-body);background-color:var(--cb-bg);font-family:Public Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cobalt .rd-display{font-family:var(--rd-display-font);letter-spacing:-.02em;color:var(--cb-ink);font-weight:700}.cobalt .rd-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace}.cobalt .rd-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--cb-accent);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.cobalt .rd-eyebrow:before{content:"";background:linear-gradient(135deg,var(--cb-accent-soft),var(--cb-peri));clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);flex:none;width:9px;height:9px}.cobalt .rd-hairline{background:var(--cb-line);width:100%;height:1px}.cobalt .rd-section-rule{color:var(--cb-accent);align-items:center;gap:14px;display:flex}.cobalt .rd-section-rule:after{content:"";background:linear-gradient(90deg,var(--cb-accent)0%,var(--cb-line-cobalt)40%,var(--cb-line)75%,transparent 100%);flex:1;height:2px}.cobalt .rd-card{background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--rd-radius-lg);box-shadow:var(--cb-shadow-card);transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .18s ease-out,transform .22s cubic-bezier(.32,.72,0,1)}.cobalt .rd-card:hover{box-shadow:var(--cb-shadow-card-hover);border-color:var(--cb-line-cobalt);transform:translateY(-1px)}.cobalt .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .2s ease-out;display:inline-flex}.cobalt .rd-btn-primary{background:linear-gradient(180deg,var(--cb-accent-soft)0%,var(--cb-accent)60%,var(--cb-accent-deep)100%);color:#fff;border:1px solid var(--cb-accent-deep);box-shadow:var(--cb-shadow-button),inset 0 1px 0 #ffffff38;font-weight:700}.cobalt .rd-btn-primary:hover{background:linear-gradient(180deg,var(--cb-accent)0%,var(--cb-accent-deep)100%)}.cobalt .rd-btn-secondary{background:var(--cb-surface);color:var(--cb-accent);border:1px solid var(--cb-line-cobalt)}.cobalt .rd-btn-secondary:hover{background:var(--cb-accent-tint);border-color:var(--cb-accent-soft)}.cobalt .rd-btn-ghost{color:var(--cb-body);background:0 0;border:1px solid #0000}.cobalt .rd-btn-ghost:hover{background:var(--cb-bg-alt);color:var(--cb-ink)}.cobalt .rd-input{background:var(--cb-raised);border:1px solid var(--cb-line);border-radius:var(--rd-radius-md);color:var(--cb-ink);outline:none;padding:8px 12px;font-family:Public Sans,sans-serif;font-size:13px;transition:border-color .16s ease-out,box-shadow .12s ease-out}.cobalt .rd-input:focus{border-color:var(--cb-accent);box-shadow:0 0 0 3px #2349c833}.cobalt .rd-input::placeholder{color:var(--cb-meta)}.cobalt .rd-pill{border:1px solid var(--cb-line);background:var(--cb-bg-alt);height:22px;color:var(--cb-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.cobalt .rd-pill-dot{background:var(--cb-meta);border-radius:9999px;width:6px;height:6px}.cobalt .rd-pill-pending,.cobalt .rd-pill-submitted,.cobalt .rd-pill-leave{color:#774d11;background:#fbf0d9;border-color:#e7c98a}.cobalt .rd-pill-pending .rd-pill-dot,.cobalt .rd-pill-submitted .rd-pill-dot,.cobalt .rd-pill-leave .rd-pill-dot{background:var(--cb-warning)}.cobalt .rd-pill-confirmed,.cobalt .rd-pill-active,.cobalt .rd-pill-paid,.cobalt .rd-pill-resolved,.cobalt .rd-pill-accepted,.cobalt .rd-pill-validated,.cobalt .rd-pill-invoiced,.cobalt .rd-pill-filled,.cobalt .rd-pill-open{color:#195a3c;background:#d9efe4;border-color:#98ccb1}.cobalt .rd-pill-confirmed .rd-pill-dot,.cobalt .rd-pill-active .rd-pill-dot,.cobalt .rd-pill-paid .rd-pill-dot,.cobalt .rd-pill-resolved .rd-pill-dot,.cobalt .rd-pill-accepted .rd-pill-dot,.cobalt .rd-pill-validated .rd-pill-dot,.cobalt .rd-pill-invoiced .rd-pill-dot,.cobalt .rd-pill-filled .rd-pill-dot,.cobalt .rd-pill-open .rd-pill-dot{background:var(--cb-success)}.cobalt .rd-pill-matched,.cobalt .rd-pill-in_progress,.cobalt .rd-pill-to_validate,.cobalt .rd-pill-sent,.cobalt .rd-pill-to_invoice,.cobalt .rd-pill-shortlisted{background:var(--cb-accent-tint);border-color:var(--cb-line-cobalt);color:var(--cb-accent)}.cobalt .rd-pill-matched .rd-pill-dot,.cobalt .rd-pill-in_progress .rd-pill-dot,.cobalt .rd-pill-to_validate .rd-pill-dot,.cobalt .rd-pill-sent .rd-pill-dot,.cobalt .rd-pill-to_invoice .rd-pill-dot,.cobalt .rd-pill-shortlisted .rd-pill-dot{background:var(--cb-accent)}.cobalt .rd-pill-cancelled,.cobalt .rd-pill-disputed,.cobalt .rd-pill-overdue,.cobalt .rd-pill-rejected{color:#8a2436;background:#f7dee2;border-color:#e0a3ab}.cobalt .rd-pill-cancelled .rd-pill-dot,.cobalt .rd-pill-disputed .rd-pill-dot,.cobalt .rd-pill-overdue .rd-pill-dot,.cobalt .rd-pill-rejected .rd-pill-dot{background:var(--cb-danger)}.cobalt .rd-pill-completed,.cobalt .rd-pill-closed,.cobalt .rd-pill-draft,.cobalt .rd-pill-inactive,.cobalt .rd-pill-withdrawn{background:var(--cb-bg-alt);border-color:var(--cb-line);color:var(--cb-meta)}.cobalt .rd-table{border-collapse:collapse;width:100%}.cobalt .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--cb-meta);border-bottom:2px solid var(--cb-line-strong);background:var(--cb-bg-alt);padding:13px 16px;font-size:11px;font-weight:700}.cobalt .rd-table tbody td{border-bottom:1px solid var(--cb-line);vertical-align:middle;height:52px;color:var(--cb-body);padding:15px 16px;font-size:13px}.cobalt .rd-table tbody tr{transition:background-color .12s ease-out}.cobalt .rd-table tbody tr:hover{background:var(--cb-accent-tint)}.cobalt .rd-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 0 var(--cb-accent)}.cobalt .rd-sidebar{color:#d8def9;background:linear-gradient(#1f2ed1 0%,#18249f 100%);border-right:1px solid #2c3ad8}.cobalt .rd-sidebar .rd-eyebrow{color:#fff9}.cobalt .rd-sidebar .rd-eyebrow:before{background:var(--cb-peri)}.cobalt .rd-sidebar-item{color:#c2caf2;border-radius:var(--rd-radius-sm);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;transition:background .16s ease-out,color .16s ease-out;display:flex}.cobalt .rd-sidebar-item:hover{color:#fff;background:#ffffff12}.cobalt .rd-sidebar-item.rd-sidebar-item-active{color:#fff;border-left-color:var(--cb-peri);background:#859ffe33}@media (max-width:767px){.cobalt .rd-table thead{display:none}.cobalt .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.cobalt .rd-table tbody tr{border-bottom:1px solid var(--cb-line);padding:14px 0;display:block}.cobalt .rd-table tbody tr:hover{background:0 0}.cobalt .rd-table tbody tr:hover td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.cobalt{--cb-bg:#0c1024;--cb-bg-alt:#141a36;--cb-surface:#181f3d;--cb-raised:#1f274c;--cb-ink:#eef1fb;--cb-body:#c4cce8;--cb-meta:#8b96bc;--cb-accent:#6c87f0;--cb-accent-soft:#859ffe;--cb-accent-deep:#4759e8;--cb-accent-tint:#1c2550;--cb-peri:#9fb2ff;--cb-line:#2a3358;--cb-line-strong:#3f4c7d;--cb-line-cobalt:#3a4684;--cb-success:#46b083;--cb-warning:#d4a24c;--cb-danger:#e0788a;--cb-shadow-card:0 1px 2px #00000080,0 1px 0 #ffffff0a inset;--cb-shadow-card-hover:0 16px 34px -20px #000000c7;--cb-shadow-overlay:0 30px 64px -22px #000000d1;--rd-bg:var(--cb-bg);--rd-bg-alt:var(--cb-bg-alt);--rd-tint:var(--cb-accent-tint);--rd-surface:var(--cb-surface);--rd-surface-elev:var(--cb-raised);--rd-ink:var(--cb-ink);--rd-ink-strong:var(--cb-ink);--rd-muted:var(--cb-body);--rd-muted-soft:var(--cb-meta);--rd-line:var(--cb-line);--rd-line-strong:var(--cb-line-strong);--rd-shadow-card:var(--cb-shadow-card);--rd-shadow-card-hover:var(--cb-shadow-card-hover);color:var(--cb-body)}.redesign-page-dark .cobalt .rd-btn-primary{color:#0c1024}.redesign-page-dark .cobalt .rd-pill-pending,.redesign-page-dark .cobalt .rd-pill-submitted,.redesign-page-dark .cobalt .rd-pill-leave{color:#e3bd6e;background:#2f2615;border-color:#5e4c22}.redesign-page-dark .cobalt .rd-pill-confirmed,.redesign-page-dark .cobalt .rd-pill-active,.redesign-page-dark .cobalt .rd-pill-paid,.redesign-page-dark .cobalt .rd-pill-resolved,.redesign-page-dark .cobalt .rd-pill-accepted,.redesign-page-dark .cobalt .rd-pill-validated,.redesign-page-dark .cobalt .rd-pill-invoiced,.redesign-page-dark .cobalt .rd-pill-filled,.redesign-page-dark .cobalt .rd-pill-open{color:#6fd0a4;background:#16302440;border-color:#2f6b4f}.redesign-page-dark .cobalt .rd-pill-matched,.redesign-page-dark .cobalt .rd-pill-in_progress,.redesign-page-dark .cobalt .rd-pill-to_validate,.redesign-page-dark .cobalt .rd-pill-sent,.redesign-page-dark .cobalt .rd-pill-to_invoice,.redesign-page-dark .cobalt .rd-pill-shortlisted{background:var(--cb-accent-tint);border-color:var(--cb-line-cobalt);color:var(--cb-accent-soft)}.redesign-page-dark .cobalt .rd-pill-cancelled,.redesign-page-dark .cobalt .rd-pill-disputed,.redesign-page-dark .cobalt .rd-pill-overdue,.redesign-page-dark .cobalt .rd-pill-rejected{color:#ec9aa6;background:#341c22;border-color:#6e3744}.cyanotype{--cy-bg:#ebf1f4;--cy-bg-alt:#dbe6eb;--cy-surface:#fafcfd;--cy-raised:#fff;--cy-ink:#0a2a3f;--cy-body:#2e4a57;--cy-meta:#566e78;--cy-accent:#1a6e92;--cy-accent-soft:#2e9bc4;--cy-ice:#fff;--cy-accent-tint:#dceaef;--cy-line:#c4d4da;--cy-line-strong:#97aeb7;--cy-success:#1e7d5e;--cy-warning:#946116;--cy-danger:#ad3847;--cy-shadow-card:0 1px 2px #0a2a3f12,0 1px 0 #fffc inset;--cy-shadow-card-hover:0 12px 30px -16px #0a2a3f57,0 0 0 1px #1a6e9233;--cy-shadow-button:0 8px 20px -10px #1a6e9280;--cy-shadow-overlay:0 28px 60px -22px #0a2a3f66;--rd-bg:var(--cy-bg);--rd-bg-alt:var(--cy-bg-alt);--rd-tint:var(--cy-accent-tint);--rd-surface:var(--cy-surface);--rd-surface-elev:var(--cy-raised);--rd-ink:var(--cy-ink);--rd-ink-strong:var(--cy-ink);--rd-muted:var(--cy-body);--rd-muted-soft:var(--cy-meta);--rd-line:var(--cy-line);--rd-line-strong:var(--cy-line-strong);--rd-line-indigo:var(--cy-accent-soft);--rd-accent:var(--cy-accent);--rd-accent-soft:var(--cy-accent-soft);--rd-success:var(--cy-success);--rd-warning:var(--cy-warning);--rd-danger:var(--cy-danger);--rd-display-font:"IBM Plex Sans",system-ui,sans-serif;--rd-radius-sm:4px;--rd-radius-md:7px;--rd-radius-lg:11px;--rd-shadow-card:var(--cy-shadow-card);--rd-shadow-card-hover:var(--cy-shadow-card-hover);--rd-shadow-button:var(--cy-shadow-button);color:var(--cy-body);background-color:var(--cy-bg);background-image:radial-gradient(120% 80% at 50% 38%,#ffffff8c 0%,#0000 55%,#0a2a3f17 100%);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cyanotype .rd-display{font-family:var(--rd-display-font);letter-spacing:-.015em;color:var(--cy-ink);font-weight:600}.cyanotype .rd-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace}.cyanotype .rd-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--cy-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.cyanotype .rd-hairline{background:var(--cy-line);width:100%;height:1px}.cyanotype .rd-section-rule{color:var(--cy-accent);align-items:center;gap:14px;display:flex}.cyanotype .rd-section-rule:after{content:"";background:linear-gradient(90deg,var(--cy-accent)0%,var(--cy-line)60%,transparent 100%);flex:1;height:1px}.cyanotype .rd-card{background:var(--cy-surface);border:1px solid var(--cy-line);border-radius:var(--rd-radius-lg);box-shadow:var(--cy-shadow-card);transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .18s ease-out,transform .22s cubic-bezier(.32,.72,0,1);position:relative}.cyanotype .rd-card:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--cy-accent-soft)50%,transparent 100%);opacity:.6;height:1px;position:absolute;top:0;left:14px;right:14px}.cyanotype .rd-card:hover{box-shadow:var(--cy-shadow-card-hover);border-color:var(--cy-accent);transform:translateY(-1px)}.cyanotype .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .2s ease-out;display:inline-flex}.cyanotype .rd-btn-primary{background:linear-gradient(180deg,var(--cy-accent-soft)0%,var(--cy-accent)100%);color:#fff;border:1px solid var(--cy-accent);box-shadow:var(--cy-shadow-button),inset 0 1px 0 #ffffff40;font-weight:600}.cyanotype .rd-btn-primary:hover{background:linear-gradient(180deg,var(--cy-accent)0%,#145475 100%)}.cyanotype .rd-btn-secondary{color:var(--cy-accent);border:1px solid var(--cy-accent);background:0 0}.cyanotype .rd-btn-secondary:hover{background:var(--cy-accent-tint)}.cyanotype .rd-btn-ghost{color:var(--cy-body);background:0 0;border:1px solid #0000}.cyanotype .rd-btn-ghost:hover{background:var(--cy-bg-alt);color:var(--cy-ink)}.cyanotype .rd-input{background:var(--cy-raised);border:1px solid var(--cy-line-strong);border-radius:var(--rd-radius-md);color:var(--cy-ink);outline:none;padding:8px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;transition:border-color .16s ease-out,box-shadow .12s ease-out}.cyanotype .rd-input:focus{border-color:var(--cy-accent);box-shadow:0 0 0 3px #1a6e9233}.cyanotype .rd-input::placeholder{color:var(--cy-meta)}.cyanotype .rd-pill{border:1px solid var(--cy-line);background:var(--cy-bg-alt);height:22px;color:var(--cy-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}.cyanotype .rd-pill-dot{background:var(--cy-meta);border-radius:9999px;width:6px;height:6px}.cyanotype .rd-pill-pending,.cyanotype .rd-pill-submitted,.cyanotype .rd-pill-leave{color:#76490f;background:#fbf0db;border-color:#e6c98a}.cyanotype .rd-pill-pending .rd-pill-dot,.cyanotype .rd-pill-submitted .rd-pill-dot,.cyanotype .rd-pill-leave .rd-pill-dot{background:var(--cy-warning)}.cyanotype .rd-pill-confirmed,.cyanotype .rd-pill-active,.cyanotype .rd-pill-paid,.cyanotype .rd-pill-resolved,.cyanotype .rd-pill-accepted,.cyanotype .rd-pill-validated,.cyanotype .rd-pill-invoiced,.cyanotype .rd-pill-filled,.cyanotype .rd-pill-open{color:#1a5742;background:#d9efe6;border-color:#98ccb7}.cyanotype .rd-pill-confirmed .rd-pill-dot,.cyanotype .rd-pill-active .rd-pill-dot,.cyanotype .rd-pill-paid .rd-pill-dot,.cyanotype .rd-pill-resolved .rd-pill-dot,.cyanotype .rd-pill-accepted .rd-pill-dot,.cyanotype .rd-pill-validated .rd-pill-dot,.cyanotype .rd-pill-invoiced .rd-pill-dot,.cyanotype .rd-pill-filled .rd-pill-dot,.cyanotype .rd-pill-open .rd-pill-dot{background:var(--cy-success)}.cyanotype .rd-pill-matched,.cyanotype .rd-pill-in_progress,.cyanotype .rd-pill-to_validate,.cyanotype .rd-pill-sent,.cyanotype .rd-pill-to_invoice,.cyanotype .rd-pill-shortlisted{background:var(--cy-accent-tint);border-color:var(--cy-accent-soft);color:var(--cy-accent)}.cyanotype .rd-pill-matched .rd-pill-dot,.cyanotype .rd-pill-in_progress .rd-pill-dot,.cyanotype .rd-pill-to_validate .rd-pill-dot,.cyanotype .rd-pill-sent .rd-pill-dot,.cyanotype .rd-pill-to_invoice .rd-pill-dot,.cyanotype .rd-pill-shortlisted .rd-pill-dot{background:var(--cy-accent)}.cyanotype .rd-pill-cancelled,.cyanotype .rd-pill-disputed,.cyanotype .rd-pill-overdue,.cyanotype .rd-pill-rejected{color:#882433;background:#f7dee2;border-color:#e0a3ab}.cyanotype .rd-pill-cancelled .rd-pill-dot,.cyanotype .rd-pill-disputed .rd-pill-dot,.cyanotype .rd-pill-overdue .rd-pill-dot,.cyanotype .rd-pill-rejected .rd-pill-dot{background:var(--cy-danger)}.cyanotype .rd-pill-completed,.cyanotype .rd-pill-closed,.cyanotype .rd-pill-draft,.cyanotype .rd-pill-inactive,.cyanotype .rd-pill-withdrawn{background:var(--cy-bg-alt);border-color:var(--cy-line);color:var(--cy-meta)}.cyanotype .rd-table{border-collapse:collapse;width:100%}.cyanotype .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--cy-meta);border-bottom:1px solid var(--cy-accent);background:var(--cy-bg-alt);padding:13px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.cyanotype .rd-table tbody td{border-bottom:1px solid var(--cy-line);vertical-align:middle;height:50px;color:var(--cy-body);padding:14px 16px;font-size:13px}.cyanotype .rd-table tbody tr{transition:background-color .12s ease-out}.cyanotype .rd-table tbody tr:hover{background:var(--cy-accent-tint)}.cyanotype .rd-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 var(--cy-accent)}.cyanotype .rd-sidebar{color:#b6d2dd;background:#07222f;border-right:1px solid #1c4458}.cyanotype .rd-sidebar .rd-eyebrow{color:#6b8a98}.cyanotype .rd-sidebar-item{color:#95b3c0;border-radius:var(--rd-radius-sm);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;transition:background .16s ease-out,color .16s ease-out;display:flex}.cyanotype .rd-sidebar-item:hover{color:#fff;background:#7fd4e814}.cyanotype .rd-sidebar-item.rd-sidebar-item-active{color:#fff;border-left-color:var(--cy-accent-soft);background:#2e9bc433}@media (max-width:767px){.cyanotype .rd-table thead{display:none}.cyanotype .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.cyanotype .rd-table tbody tr{border-bottom:1px solid var(--cy-line);padding:14px 0;display:block}.cyanotype .rd-table tbody tr:hover{background:0 0}.cyanotype .rd-table tbody tr:hover td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.cyanotype{--cy-bg:#0a2a3f;--cy-bg-alt:#0e3850;--cy-surface:#123f5a;--cy-raised:#17506f;--cy-ink:#eaf6fa;--cy-body:#a9c9d6;--cy-meta:#7d9aa8;--cy-accent:#2e9bc4;--cy-accent-soft:#7fd4e8;--cy-ice:#e8f4f8;--cy-accent-tint:#103a52;--cy-line:#245267;--cy-line-strong:#3a6c82;--cy-success:#4dbf9b;--cy-warning:#d6ab57;--cy-danger:#e58493;--cy-shadow-card:0 1px 2px #00000080,0 1px 0 #e8f4f80f inset;--cy-shadow-card-hover:0 16px 34px -20px #000c,0 0 0 1px #7fd4e866;--cy-shadow-button:0 8px 20px -10px #2e9bc499;--cy-shadow-overlay:0 30px 62px -22px #000000d9;--rd-bg:var(--cy-bg);--rd-bg-alt:var(--cy-bg-alt);--rd-tint:var(--cy-accent-tint);--rd-surface:var(--cy-surface);--rd-surface-elev:var(--cy-raised);--rd-ink:var(--cy-ink);--rd-ink-strong:var(--cy-ink);--rd-muted:var(--cy-body);--rd-muted-soft:var(--cy-meta);--rd-line:var(--cy-line);--rd-line-strong:var(--cy-line-strong);--rd-line-indigo:var(--cy-accent-soft);--rd-accent:var(--cy-accent);--rd-accent-soft:var(--cy-accent-soft);--rd-shadow-card:var(--cy-shadow-card);--rd-shadow-card-hover:var(--cy-shadow-card-hover);color:var(--cy-body);background-color:var(--cy-bg);background-image:radial-gradient(120% 80% at 50% 38%,#7fd4e80d 0%,#0000 55%,#00000052 100%)}.redesign-page-dark .redesign-frame.cyanotype .rd-eyebrow,.redesign-page-dark .redesign-frame.cyanotype .rd-section-rule{color:var(--cy-accent-soft)}.redesign-page-dark .redesign-frame.cyanotype .rd-section-rule:after{background:linear-gradient(90deg,var(--cy-accent-soft)0%,var(--cy-line)60%,transparent 100%)}.redesign-page-dark .redesign-frame.cyanotype .rd-btn-primary{color:#07222f;background:linear-gradient(180deg,var(--cy-accent-soft)0%,var(--cy-accent)100%);border-color:var(--cy-accent-soft)}.redesign-page-dark .redesign-frame.cyanotype .rd-btn-primary:hover{background:linear-gradient(180deg,#9ce0ef 0%,var(--cy-accent-soft)100%)}.redesign-page-dark .redesign-frame.cyanotype .rd-btn-secondary{color:var(--cy-accent-soft);border-color:var(--cy-accent-soft)}.redesign-page-dark .redesign-frame.cyanotype .rd-input{background:var(--cy-bg)}.redesign-page-dark .redesign-frame.cyanotype .rd-card:before{opacity:.6}.redesign-page-dark .redesign-frame.cyanotype .rd-table thead th{border-bottom-color:var(--cy-accent-soft)}.redesign-page-dark .redesign-frame.cyanotype .rd-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 var(--cy-accent-soft)}.redesign-page-dark .redesign-frame.cyanotype .rd-pill-pending,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-submitted,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-leave{color:#e3bf6c;background:#2f2814;border-color:#5d4d22}.redesign-page-dark .redesign-frame.cyanotype .rd-pill-confirmed,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-active,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-paid,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-resolved,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-accepted,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-validated,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-invoiced,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-filled,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-open{color:#6fd4b1;background:#103229;border-color:#2c6c58}.redesign-page-dark .redesign-frame.cyanotype .rd-pill-matched,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-in_progress,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-to_validate,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-sent,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-to_invoice,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-shortlisted{color:var(--cy-accent-soft)}.redesign-page-dark .redesign-frame.cyanotype .rd-pill-matched .rd-pill-dot,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-in_progress .rd-pill-dot,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-to_validate .rd-pill-dot,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-sent .rd-pill-dot,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-to_invoice .rd-pill-dot,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-shortlisted .rd-pill-dot{background:var(--cy-accent-soft)}.redesign-page-dark .redesign-frame.cyanotype .rd-pill-cancelled,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-disputed,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-overdue,.redesign-page-dark .redesign-frame.cyanotype .rd-pill-rejected{color:#ea99a6;background:#331d23;border-color:#6c3845}.denim{--dn-bg:#eceae5;--dn-bg-alt:#dfdcd4;--dn-surface:#f8f7f3;--dn-raised:#fff;--dn-ink:#1e2a3d;--dn-body:#3d4b61;--dn-meta:#677488;--dn-accent:#3a5a8c;--dn-accent-soft:#5878a6;--dn-accent-tint:#e3e7ee;--dn-line:#cdc9bf;--dn-line-strong:#a8a394;--dn-twill:#3a5a8c0f;--dn-thread:#c98a3a;--dn-success:#2c6b4a;--dn-warning:#8a5a14;--dn-danger:#a8323f;--dn-shadow-card:0 1px 2px #1e2a3d12,0 1px 0 #ffffff8c inset;--dn-shadow-card-hover:0 10px 24px -14px #1e2a3d61;--dn-shadow-button:0 7px 18px -9px #3a5a8c80;--dn-shadow-overlay:0 26px 56px -22px #1e2a3d75;--rd-bg:var(--dn-bg);--rd-bg-alt:var(--dn-bg-alt);--rd-tint:var(--dn-accent-tint);--rd-surface:var(--dn-surface);--rd-surface-elev:var(--dn-raised);--rd-ink:var(--dn-ink);--rd-ink-strong:var(--dn-ink);--rd-muted:var(--dn-body);--rd-muted-soft:var(--dn-meta);--rd-line:var(--dn-line);--rd-line-strong:var(--dn-line-strong);--rd-line-indigo:var(--dn-accent-soft);--rd-accent:var(--dn-accent);--rd-accent-soft:var(--dn-accent-soft);--rd-success:var(--dn-success);--rd-warning:var(--dn-warning);--rd-danger:var(--dn-danger);--rd-display-font:"Archivo",system-ui,sans-serif;--rd-radius-sm:4px;--rd-radius-md:8px;--rd-radius-lg:12px;--rd-shadow-card:var(--dn-shadow-card);--rd-shadow-card-hover:var(--dn-shadow-card-hover);--rd-shadow-button:var(--dn-shadow-button);color:var(--dn-body);background-color:var(--dn-bg);background-image:repeating-linear-gradient(45deg,var(--dn-twill)0px,var(--dn-twill)1px,transparent 1px,transparent 6px);font-family:Archivo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.denim .rd-display{font-family:var(--rd-display-font);letter-spacing:-.018em;color:var(--dn-ink);font-weight:700}.denim .rd-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace}.denim .rd-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--dn-accent);font-size:11px;font-weight:700}.denim .rd-hairline{background:var(--dn-line);width:100%;height:1px}.denim .rd-section-rule{color:var(--dn-accent);align-items:center;gap:14px;display:flex}.denim .rd-section-rule:after{content:"";border-top:2px dashed var(--dn-line-strong);flex:1;height:0}.denim .rd-card{background:var(--dn-surface);border:1px solid var(--dn-line);border-radius:var(--rd-radius-lg);box-shadow:var(--dn-shadow-card);transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .18s ease-out,transform .22s cubic-bezier(.32,.72,0,1)}.denim .rd-card:hover{box-shadow:var(--dn-shadow-card-hover);border-color:var(--dn-accent-soft);transform:translateY(-1px)}.denim .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-family:Archivo,sans-serif;font-size:13px;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .2s ease-out;display:inline-flex}.denim .rd-btn-primary{background:linear-gradient(180deg,var(--dn-accent-soft)0%,var(--dn-accent)100%);color:#fff;border:1px solid var(--dn-accent);box-shadow:var(--dn-shadow-button),inset 0 0 0 1.5px #c98a3a8c,inset 0 1px 0 #ffffff2e;font-weight:700}.denim .rd-btn-primary:hover{background:linear-gradient(180deg,var(--dn-accent)0%,#2c4670 100%)}.denim .rd-btn-secondary{background:var(--dn-surface);color:var(--dn-accent);border:1px solid var(--dn-accent-soft)}.denim .rd-btn-secondary:hover{background:var(--dn-accent-tint)}.denim .rd-btn-ghost{color:var(--dn-body);background:0 0;border:1px solid #0000}.denim .rd-btn-ghost:hover{background:var(--dn-bg-alt);color:var(--dn-ink)}.denim .rd-input{background:var(--dn-raised);border:1px solid var(--dn-line);border-radius:var(--rd-radius-md);color:var(--dn-ink);outline:none;padding:8px 12px;font-family:Archivo,sans-serif;font-size:13px;transition:border-color .16s ease-out,box-shadow .12s ease-out}.denim .rd-input:focus{border-color:var(--dn-accent);box-shadow:0 0 0 3px #3a5a8c2e}.denim .rd-input::placeholder{color:var(--dn-meta)}.denim .rd-pill{border:1px solid var(--dn-line);background:var(--dn-bg-alt);height:22px;color:var(--dn-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.denim .rd-pill-dot{background:var(--dn-meta);border-radius:9999px;width:6px;height:6px}.denim .rd-pill-pending,.denim .rd-pill-submitted,.denim .rd-pill-leave{color:#6f4810;background:#f6ecd4;border-color:#e1c281}.denim .rd-pill-pending .rd-pill-dot,.denim .rd-pill-submitted .rd-pill-dot,.denim .rd-pill-leave .rd-pill-dot{background:var(--dn-warning)}.denim .rd-pill-confirmed,.denim .rd-pill-active,.denim .rd-pill-paid,.denim .rd-pill-resolved,.denim .rd-pill-accepted,.denim .rd-pill-validated,.denim .rd-pill-invoiced,.denim .rd-pill-filled,.denim .rd-pill-open{color:#1d5439;background:#d8ede1;border-color:#94c5ac}.denim .rd-pill-confirmed .rd-pill-dot,.denim .rd-pill-active .rd-pill-dot,.denim .rd-pill-paid .rd-pill-dot,.denim .rd-pill-resolved .rd-pill-dot,.denim .rd-pill-accepted .rd-pill-dot,.denim .rd-pill-validated .rd-pill-dot,.denim .rd-pill-invoiced .rd-pill-dot,.denim .rd-pill-filled .rd-pill-dot,.denim .rd-pill-open .rd-pill-dot{background:var(--dn-success)}.denim .rd-pill-matched,.denim .rd-pill-in_progress,.denim .rd-pill-to_validate,.denim .rd-pill-sent,.denim .rd-pill-to_invoice,.denim .rd-pill-shortlisted{background:var(--dn-accent-tint);border-color:var(--dn-accent-soft);color:var(--dn-accent)}.denim .rd-pill-matched .rd-pill-dot,.denim .rd-pill-in_progress .rd-pill-dot,.denim .rd-pill-to_validate .rd-pill-dot,.denim .rd-pill-sent .rd-pill-dot,.denim .rd-pill-to_invoice .rd-pill-dot,.denim .rd-pill-shortlisted .rd-pill-dot{background:var(--dn-accent)}.denim .rd-pill-cancelled,.denim .rd-pill-disputed,.denim .rd-pill-overdue,.denim .rd-pill-rejected{color:#821f2c;background:#f6dde0;border-color:#db99a1}.denim .rd-pill-cancelled .rd-pill-dot,.denim .rd-pill-disputed .rd-pill-dot,.denim .rd-pill-overdue .rd-pill-dot,.denim .rd-pill-rejected .rd-pill-dot{background:var(--dn-danger)}.denim .rd-pill-completed,.denim .rd-pill-closed,.denim .rd-pill-draft,.denim .rd-pill-inactive,.denim .rd-pill-withdrawn{background:var(--dn-bg-alt);border-color:var(--dn-line);color:var(--dn-meta)}.denim .rd-table{border-collapse:collapse;width:100%}.denim .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--dn-meta);border-bottom:2px solid var(--dn-line-strong);background:var(--dn-bg-alt);padding:13px 16px;font-size:11px;font-weight:700}.denim .rd-table tbody td{border-bottom:1px dashed var(--dn-line);vertical-align:middle;height:52px;color:var(--dn-body);padding:15px 16px;font-size:13px}.denim .rd-table tbody tr{transition:background-color .12s ease-out}.denim .rd-table tbody tr:hover{background:var(--dn-accent-tint)}.denim .rd-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 var(--dn-accent)}.denim .rd-sidebar{color:#d2dae6;background:#243752 repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 6px);border-right:1px solid #324966}.denim .rd-sidebar .rd-eyebrow{color:#8294ac}.denim .rd-sidebar-item{color:#a9b5c8;border-radius:var(--rd-radius-sm);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;transition:background .16s ease-out,color .16s ease-out;display:flex}.denim .rd-sidebar-item:hover{color:#fff;background:#ffffff0f}.denim .rd-sidebar-item.rd-sidebar-item-active{color:#fff;border-left-color:var(--dn-thread);background:#5878a642}@media (max-width:767px){.denim .rd-table thead{display:none}.denim .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.denim .rd-table tbody tr{border-bottom:1px dashed var(--dn-line);padding:14px 0;display:block}.denim .rd-table tbody tr:hover{background:0 0}.denim .rd-table tbody tr:hover td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.denim{--dn-bg:#11161f;--dn-bg-alt:#19202c;--dn-surface:#1d2530;--dn-raised:#232c39;--dn-ink:#eef1f6;--dn-body:#c4ccd9;--dn-meta:#8b97a9;--dn-accent:#7b9bc8;--dn-accent-soft:#9ab2d5;--dn-accent-tint:#1e2a3c;--dn-line:#2b3543;--dn-line-strong:#3f4b5c;--dn-twill:#7b9bc80d;--dn-thread:#d6a256;--dn-success:#4fb083;--dn-warning:#d6a652;--dn-danger:#e2818c;--dn-shadow-card:0 1px 2px #00000080,0 1px 0 #ffffff08 inset;--dn-shadow-card-hover:0 14px 30px -20px #000000c7;--dn-shadow-overlay:0 26px 56px -22px #000000d1;--rd-bg:var(--dn-bg);--rd-bg-alt:var(--dn-bg-alt);--rd-tint:var(--dn-accent-tint);--rd-surface:var(--dn-surface);--rd-surface-elev:var(--dn-raised);--rd-ink:var(--dn-ink);--rd-ink-strong:var(--dn-ink);--rd-muted:var(--dn-body);--rd-muted-soft:var(--dn-meta);--rd-line:var(--dn-line);--rd-line-strong:var(--dn-line-strong);--rd-line-indigo:var(--dn-accent-soft);--rd-accent:var(--dn-accent);--rd-accent-soft:var(--dn-accent-soft);--rd-shadow-card:var(--dn-shadow-card);--rd-shadow-card-hover:var(--dn-shadow-card-hover);color:var(--dn-body);background-color:var(--dn-bg)}.redesign-page-dark .denim .rd-btn-primary{color:#11161f}.redesign-page-dark .denim .rd-pill-pending,.redesign-page-dark .denim .rd-pill-submitted,.redesign-page-dark .denim .rd-pill-leave{color:#e3bd6e;background:#2f2615;border-color:#5e4c22}.redesign-page-dark .denim .rd-pill-confirmed,.redesign-page-dark .denim .rd-pill-active,.redesign-page-dark .denim .rd-pill-paid,.redesign-page-dark .denim .rd-pill-resolved,.redesign-page-dark .denim .rd-pill-accepted,.redesign-page-dark .denim .rd-pill-validated,.redesign-page-dark .denim .rd-pill-invoiced,.redesign-page-dark .denim .rd-pill-filled,.redesign-page-dark .denim .rd-pill-open{color:#6fd0a4;background:#14302440;border-color:#2f6b4f}.redesign-page-dark .denim .rd-pill-matched,.redesign-page-dark .denim .rd-pill-in_progress,.redesign-page-dark .denim .rd-pill-to_validate,.redesign-page-dark .denim .rd-pill-sent,.redesign-page-dark .denim .rd-pill-to_invoice,.redesign-page-dark .denim .rd-pill-shortlisted{color:#9ab2d5;background:#1e2a3c;border-color:#3f4b5c}.redesign-page-dark .denim .rd-pill-cancelled,.redesign-page-dark .denim .rd-pill-disputed,.redesign-page-dark .denim .rd-pill-overdue,.redesign-page-dark .denim .rd-pill-rejected{color:#ec9aa6;background:#341c22;border-color:#6e3744}.indigo-industrial{--ig-bg:#f6f5f1;--ig-bg-alt:#efeee8;--ig-surface:#fff;--ig-surface-elev:#fff;--ig-tint:#eef1ff;--ig-fg:#0b1030;--ig-body:#1f2540;--ig-muted:#5a6184;--ig-deep:#1f2ed1;--ig-mid:#4759e8;--ig-light:#859ffe;--ig-accent-grad-top:#2d3cdb;--ig-accent-grad-deep:#1825b0;--ig-line:#e4e2da;--ig-line-strong:#d4d2c8;--ig-line-indigo:#c9d1ff;--ig-success:#117a56;--ig-warning:#b86e00;--ig-destructive:#c8264b;--ig-warn-bg:#fff5e1;--ig-warn-border:#f4d59f;--ig-warn-ink:#7a4c00;--ig-ok-bg:#e6f5ee;--ig-ok-border:#b6dfc8;--ig-ok-ink:#0e6748;--ig-info-bg:var(--ig-tint);--ig-info-border:var(--ig-line-indigo);--ig-info-ink:var(--ig-deep);--ig-bad-bg:#fde8ed;--ig-bad-border:#f3b8c5;--ig-bad-ink:#94193b;--ig-neutral-bg:#f3f3ee;--ig-neutral-border:var(--ig-line);--ig-neutral-ink:var(--ig-muted);--ig-focus-ring:#859ffe40;--ig-shadow-card:0 1px 2px #0b10300a;--ig-shadow-card-hover:0 12px 28px -14px #1f2ed147;--ig-shadow-button:0 10px 24px -10px #1f2ed18c;--ig-shadow-modal:0 24px 60px -20px #1f2ed14d;--rd-bg:var(--ig-bg);--rd-bg-alt:var(--ig-bg-alt);--rd-tint:var(--ig-tint);--rd-surface:var(--ig-surface);--rd-surface-elev:var(--ig-surface-elev);--rd-ink:var(--ig-fg);--rd-ink-strong:var(--ig-fg);--rd-muted:var(--ig-body);--rd-muted-soft:var(--ig-muted);--rd-line:var(--ig-line);--rd-line-strong:var(--ig-line-strong);--rd-line-indigo:var(--ig-line-indigo);--rd-accent:var(--ig-deep);--rd-accent-soft:var(--ig-light);--rd-success:var(--ig-success);--rd-warning:var(--ig-warning);--rd-danger:var(--ig-destructive);--rd-display-font:"Instrument Serif",Georgia,serif;--rd-radius-sm:6px;--rd-radius-md:10px;--rd-radius-lg:16px;--rd-shadow-card:var(--ig-shadow-card);--rd-shadow-card-hover:var(--ig-shadow-card-hover);--rd-shadow-button:var(--ig-shadow-button);color:var(--ig-fg);background:var(--ig-bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.indigo-industrial .ig-display{font-family:var(--rd-display-font);letter-spacing:-.01em}.indigo-industrial .ig-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.indigo-industrial .ig-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--ig-deep);font-size:11px;font-weight:600}.indigo-industrial .ig-eyebrow-on-dark{color:var(--ig-light)}.indigo-industrial .ig-card{background:var(--ig-surface);border:1px solid var(--ig-line);box-shadow:var(--ig-shadow-card);border-radius:16px;transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .18s ease-out,transform .22s cubic-bezier(.32,.72,0,1)}.indigo-industrial .ig-card:hover{box-shadow:var(--ig-shadow-card-hover);border-color:var(--ig-line-indigo);transform:translateY(-1px)}.indigo-industrial .ig-band{background:radial-gradient(circle at 90% 10%,#859ffe73 0%,transparent 55%),linear-gradient(135deg,var(--ig-deep)0%,#2d3cdb 60%,var(--ig-mid)100%);color:#fff;border-radius:20px}.indigo-industrial .ig-hairline-grad{background:linear-gradient(90deg,var(--ig-deep)0%,var(--ig-light)50%,var(--ig-deep)100%);width:100%;height:1.5px}.indigo-industrial .ig-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background-color .18s ease-out,box-shadow .22s ease-out,border-color .18s ease-out;display:inline-flex}.indigo-industrial .ig-btn-primary{background:linear-gradient(180deg,var(--ig-accent-grad-top)0%,var(--ig-deep)100%);color:#fff;border:1px solid var(--ig-deep);box-shadow:var(--ig-shadow-button),inset 0 1px 0 #ffffff2e;font-weight:600}.indigo-industrial .ig-btn-primary:hover{background:linear-gradient(180deg,var(--ig-deep)0%,var(--ig-accent-grad-deep)100%)}.indigo-industrial .ig-btn-secondary{background:var(--ig-surface);color:var(--ig-deep);border:1px solid var(--ig-line-indigo)}.indigo-industrial .ig-btn-secondary:hover{background:var(--ig-tint)}.indigo-industrial .ig-btn-ghost-on-dark{color:#d8dfff;background:#ffffff14;border:1px solid #ffffff29}.indigo-industrial .ig-btn-ghost-on-dark:hover{color:#fff;background:#ffffff24}.indigo-industrial .ig-input{background:var(--ig-surface);border:1px solid var(--ig-line);color:var(--ig-fg);border-radius:10px;outline:none;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .18s ease-out,box-shadow .12s ease-out}.indigo-industrial .ig-input:focus{border-color:var(--ig-deep);box-shadow:0 0 0 4px #859ffe40}.indigo-industrial .rd-display{font-family:var(--rd-display-font);letter-spacing:-.01em;color:var(--rd-ink-strong);font-optical-sizing:auto}.indigo-industrial .rd-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.indigo-industrial .rd-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--rd-accent);font-size:11px;font-weight:600}.indigo-industrial .rd-hairline{background:var(--rd-line);width:100%;height:1px}.indigo-industrial .rd-section-rule{color:var(--rd-accent);align-items:center;gap:14px;display:flex}.indigo-industrial .rd-section-rule:after{content:"";background:linear-gradient(90deg,var(--ig-deep)0%,var(--ig-light)50%,transparent 100%);flex:1;height:1.5px}.indigo-industrial .rd-card{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-shadow-card);transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .18s ease-out,transform .22s cubic-bezier(.32,.72,0,1)}.indigo-industrial .rd-card:hover{box-shadow:var(--rd-shadow-card-hover);border-color:var(--rd-line-indigo);transform:translateY(-1px)}.indigo-industrial .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,box-shadow .22s ease-out;display:inline-flex}.indigo-industrial .rd-btn-primary{background:linear-gradient(180deg,var(--ig-accent-grad-top)0%,var(--rd-accent)100%);color:#fff;border:1px solid var(--rd-accent);box-shadow:var(--rd-shadow-button),inset 0 1px 0 #ffffff2e;font-weight:600}.indigo-industrial .rd-btn-primary:hover{background:linear-gradient(180deg,var(--rd-accent)0%,var(--ig-accent-grad-deep)100%)}.indigo-industrial .rd-btn-secondary{background:var(--rd-surface);color:var(--rd-accent);border:1px solid var(--rd-line-indigo)}.indigo-industrial .rd-btn-secondary:hover{background:var(--rd-tint)}.indigo-industrial .rd-btn-ghost{color:var(--rd-ink);background:0 0;border:1px solid #0000}.indigo-industrial .rd-btn-ghost:hover{background:var(--rd-tint)}.indigo-industrial .rd-input{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-md);color:var(--rd-ink);outline:none;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .18s ease-out,box-shadow .12s ease-out}.indigo-industrial .rd-input:focus{border-color:var(--rd-accent);box-shadow:0 0 0 4px var(--ig-focus-ring)}.indigo-industrial .rd-input::placeholder{color:var(--rd-muted-soft)}.indigo-industrial .rd-pill{border:1px solid var(--rd-line);background:var(--rd-surface);height:24px;color:var(--rd-ink-strong);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.indigo-industrial .rd-pill-dot{background:var(--rd-muted-soft);border-radius:9999px;width:6px;height:6px}.indigo-industrial .rd-pill-pending,.indigo-industrial .rd-pill-submitted,.indigo-industrial .rd-pill-leave{background:var(--ig-warn-bg);border-color:var(--ig-warn-border);color:var(--ig-warn-ink)}.indigo-industrial .rd-pill-pending .rd-pill-dot,.indigo-industrial .rd-pill-submitted .rd-pill-dot,.indigo-industrial .rd-pill-leave .rd-pill-dot{background:var(--rd-warning)}.indigo-industrial .rd-pill-confirmed,.indigo-industrial .rd-pill-active,.indigo-industrial .rd-pill-paid,.indigo-industrial .rd-pill-resolved,.indigo-industrial .rd-pill-accepted,.indigo-industrial .rd-pill-validated,.indigo-industrial .rd-pill-invoiced,.indigo-industrial .rd-pill-filled{background:var(--ig-ok-bg);border-color:var(--ig-ok-border);color:var(--ig-ok-ink)}.indigo-industrial .rd-pill-confirmed .rd-pill-dot,.indigo-industrial .rd-pill-active .rd-pill-dot,.indigo-industrial .rd-pill-paid .rd-pill-dot,.indigo-industrial .rd-pill-resolved .rd-pill-dot,.indigo-industrial .rd-pill-accepted .rd-pill-dot,.indigo-industrial .rd-pill-validated .rd-pill-dot,.indigo-industrial .rd-pill-invoiced .rd-pill-dot,.indigo-industrial .rd-pill-filled .rd-pill-dot{background:var(--rd-success)}.indigo-industrial .rd-pill-matched,.indigo-industrial .rd-pill-in_progress,.indigo-industrial .rd-pill-to_validate,.indigo-industrial .rd-pill-sent,.indigo-industrial .rd-pill-to_invoice,.indigo-industrial .rd-pill-shortlisted,.indigo-industrial .rd-pill-open{background:var(--ig-info-bg);border-color:var(--ig-info-border);color:var(--ig-info-ink)}.indigo-industrial .rd-pill-matched .rd-pill-dot,.indigo-industrial .rd-pill-to_validate .rd-pill-dot,.indigo-industrial .rd-pill-sent .rd-pill-dot,.indigo-industrial .rd-pill-to_invoice .rd-pill-dot,.indigo-industrial .rd-pill-shortlisted .rd-pill-dot{background:var(--rd-accent-soft)}.indigo-industrial .rd-pill-in_progress .rd-pill-dot,.indigo-industrial .rd-pill-open .rd-pill-dot{background:var(--rd-accent)}.indigo-industrial .rd-pill-cancelled,.indigo-industrial .rd-pill-disputed,.indigo-industrial .rd-pill-overdue,.indigo-industrial .rd-pill-rejected{background:var(--ig-bad-bg);border-color:var(--ig-bad-border);color:var(--ig-bad-ink)}.indigo-industrial .rd-pill-cancelled .rd-pill-dot,.indigo-industrial .rd-pill-disputed .rd-pill-dot,.indigo-industrial .rd-pill-overdue .rd-pill-dot,.indigo-industrial .rd-pill-rejected .rd-pill-dot{background:var(--rd-danger)}.indigo-industrial .rd-pill-completed,.indigo-industrial .rd-pill-closed,.indigo-industrial .rd-pill-draft,.indigo-industrial .rd-pill-inactive,.indigo-industrial .rd-pill-withdrawn{background:var(--ig-neutral-bg);border-color:var(--ig-neutral-border);color:var(--ig-neutral-ink)}.indigo-industrial .rd-table{border-collapse:collapse;width:100%}.indigo-industrial .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--rd-muted-soft);border-bottom:1px solid var(--rd-line);background:var(--rd-bg-alt);padding:14px 16px;font-size:11px;font-weight:600}.indigo-industrial .rd-table tbody td{border-bottom:1px solid var(--rd-line);vertical-align:middle;height:52px;color:var(--rd-ink);padding:16px;font-size:13px}.indigo-industrial .rd-table tbody tr{transition:background-color .12s ease-out}.indigo-industrial .rd-table tbody tr:hover{background:var(--rd-bg-alt)}.indigo-industrial .rd-table tbody tr.rd-row-selected{background:var(--rd-tint)}.indigo-industrial .rd-table tbody tr.rd-row-selected td:first-child{box-shadow:inset 2px 0 0 0 var(--rd-accent)}.indigo-industrial .rd-sidebar{background:var(--rd-accent);color:#fff;border-radius:20px}.indigo-industrial .rd-sidebar .rd-eyebrow{color:#ffffff8c}.indigo-industrial .rd-sidebar-item{color:#d8dfff;border-radius:var(--rd-radius-md);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:13px;transition:background .18s ease-out,color .18s ease-out;display:flex}.indigo-industrial .rd-sidebar-item:hover{color:#fff;background:#ffffff0f}.indigo-industrial .rd-sidebar-item.rd-sidebar-item-active{color:#fff;border-left-color:var(--rd-accent-soft);background:#ffffff14}@media (max-width:767px){.indigo-industrial .rd-table thead{display:none}.indigo-industrial .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.indigo-industrial .rd-table tbody tr{border-bottom:1px solid var(--rd-line);padding:14px 0;display:block}.indigo-industrial .rd-table tbody tr:hover{background:0 0}.indigo-industrial .rd-table tbody tr.rd-row-selected td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.indigo-industrial{--ig-bg:#0f1117;--ig-bg-alt:#161925;--ig-surface:#181b24;--ig-surface-elev:#202432;--ig-tint:#1a1f3a;--ig-fg:#f0f2f7;--ig-body:#d4d8e6;--ig-muted:#a4abc4;--ig-deep:#7d92ff;--ig-mid:#6577f0;--ig-light:#a9b9ff;--ig-accent-grad-top:#5566f0;--ig-accent-grad-deep:#3f4fd8;--ig-line:#262a36;--ig-line-strong:#353a4a;--ig-line-indigo:#3a4380;--ig-success:#4cae84;--ig-warning:#d4a24c;--ig-destructive:#e0788a;--ig-warn-bg:#2f2615;--ig-warn-border:#5e4c22;--ig-warn-ink:#e3bd6e;--ig-ok-bg:#15302440;--ig-ok-border:#2f6b4f;--ig-ok-ink:#6fd0a4;--ig-info-bg:#1f2547;--ig-info-border:#3a4380;--ig-info-ink:#aebcff;--ig-bad-bg:#341c22;--ig-bad-border:#6e3744;--ig-bad-ink:#ec9aa6;--ig-neutral-bg:#1d212c;--ig-neutral-border:#2c313e;--ig-neutral-ink:#a4abc4;--ig-focus-ring:#7d92ff52;--ig-shadow-card:0 1px 2px #00000080;--ig-shadow-card-hover:0 16px 34px -18px #000000c7;--ig-shadow-button:0 10px 24px -10px #1f2ed18c;--ig-shadow-modal:0 24px 60px -20px #000c;--rd-bg:var(--ig-bg);--rd-bg-alt:var(--ig-bg-alt);--rd-tint:var(--ig-tint);--rd-surface:var(--ig-surface);--rd-surface-elev:var(--ig-surface-elev);--rd-ink:var(--ig-fg);--rd-ink-strong:var(--ig-fg);--rd-muted:var(--ig-body);--rd-muted-soft:var(--ig-muted);--rd-line:var(--ig-line);--rd-line-strong:var(--ig-line-strong);--rd-line-indigo:var(--ig-line-indigo);--rd-accent:var(--ig-deep);--rd-accent-soft:var(--ig-light);--rd-success:var(--ig-success);--rd-warning:var(--ig-warning);--rd-danger:var(--ig-destructive);--rd-shadow-card:var(--ig-shadow-card);--rd-shadow-card-hover:var(--ig-shadow-card-hover);--rd-shadow-button:var(--ig-shadow-button);color:var(--ig-fg);background:var(--ig-bg)}.redesign-page-dark .indigo-industrial .rd-btn-primary,.redesign-page-dark .indigo-industrial .ig-btn-primary{color:#fff}.midnight{--mn-bg:#f0f3f8;--mn-bg-alt:#e3e9f1;--mn-surface:#fff;--mn-raised:#fff;--mn-ink:#0e1a2e;--mn-body:#33415b;--mn-meta:#5c6a85;--mn-accent:#2d6fe0;--mn-accent-soft:#4f8ff0;--mn-glow:#859ffe;--mn-accent-tint:#e5edfb;--mn-line:#d2dae6;--mn-line-strong:#a9b6c9;--mn-dot:#2d6fe00f;--mn-success:#1f7d56;--mn-warning:#9a6516;--mn-danger:#b23a4a;--mn-shadow-card:0 1px 2px #0e1a2e12,0 1px 0 #ffffffb3 inset;--mn-shadow-card-hover:0 12px 30px -16px #0e1a2e5c,0 0 0 1px #2d6fe038;--mn-shadow-button:0 8px 20px -10px #2d6fe080,0 0 14px -8px #859ffe66;--mn-shadow-overlay:0 28px 60px -22px #0e1a2e66;--rd-bg:var(--mn-bg);--rd-bg-alt:var(--mn-bg-alt);--rd-tint:var(--mn-accent-tint);--rd-surface:var(--mn-surface);--rd-surface-elev:var(--mn-raised);--rd-ink:var(--mn-ink);--rd-ink-strong:var(--mn-ink);--rd-muted:var(--mn-body);--rd-muted-soft:var(--mn-meta);--rd-line:var(--mn-line);--rd-line-strong:var(--mn-line-strong);--rd-line-indigo:var(--mn-glow);--rd-accent:var(--mn-accent);--rd-accent-soft:var(--mn-accent-soft);--rd-success:var(--mn-success);--rd-warning:var(--mn-warning);--rd-danger:var(--mn-danger);--rd-display-font:"Space Grotesk",system-ui,sans-serif;--rd-radius-sm:5px;--rd-radius-md:8px;--rd-radius-lg:12px;--rd-shadow-card:var(--mn-shadow-card);--rd-shadow-card-hover:var(--mn-shadow-card-hover);--rd-shadow-button:var(--mn-shadow-button);color:var(--mn-body);background-color:var(--mn-bg);background-image:radial-gradient(var(--mn-dot)1px,transparent 1px);background-size:22px 22px;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.midnight .rd-display{font-family:var(--rd-display-font);letter-spacing:-.018em;color:var(--mn-ink);font-weight:600}.midnight .rd-mono{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace}.midnight .rd-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--mn-accent);font-size:11px;font-weight:600}.midnight .rd-hairline{background:var(--mn-line);width:100%;height:1px}.midnight .rd-section-rule{color:var(--mn-accent);align-items:center;gap:14px;display:flex}.midnight .rd-section-rule:after{content:"";background:linear-gradient(90deg,var(--mn-line-strong)0%,var(--mn-line)65%,transparent 100%);flex:1;height:1px}.midnight .rd-card{background:var(--mn-surface);border:1px solid var(--mn-line);border-radius:var(--rd-radius-lg);box-shadow:var(--mn-shadow-card);transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .18s ease-out,transform .22s cubic-bezier(.32,.72,0,1)}.midnight .rd-card:hover{box-shadow:var(--mn-shadow-card-hover);border-color:var(--mn-accent);transform:translateY(-1px)}.midnight .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .2s ease-out;display:inline-flex}.midnight .rd-btn-primary{background:linear-gradient(180deg,var(--mn-accent-soft)0%,var(--mn-accent)100%);color:#fff;border:1px solid var(--mn-accent);box-shadow:var(--mn-shadow-button),inset 0 1px 0 #ffffff40;font-weight:600}.midnight .rd-btn-primary:hover{background:linear-gradient(180deg,var(--mn-accent)0%,#1f55b8 100%)}.midnight .rd-btn-secondary{background:var(--mn-surface);color:var(--mn-accent);border:1px solid var(--mn-line-strong)}.midnight .rd-btn-secondary:hover{background:var(--mn-accent-tint);border-color:var(--mn-accent)}.midnight .rd-btn-ghost{color:var(--mn-body);background:0 0;border:1px solid #0000}.midnight .rd-btn-ghost:hover{background:var(--mn-bg-alt);color:var(--mn-ink)}.midnight .rd-input{background:var(--mn-surface);border:1px solid var(--mn-line-strong);border-radius:var(--rd-radius-md);color:var(--mn-ink);outline:none;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;transition:border-color .16s ease-out,box-shadow .12s ease-out}.midnight .rd-input:focus{border-color:var(--mn-accent);box-shadow:0 0 0 3px #2d6fe033}.midnight .rd-input::placeholder{color:var(--mn-meta)}.midnight .rd-pill{font-variant-numeric:tabular-nums;border:1px solid var(--mn-line);background:var(--mn-bg-alt);height:22px;color:var(--mn-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.midnight .rd-pill-dot{background:var(--mn-meta);border-radius:9999px;width:6px;height:6px}.midnight .rd-pill-pending,.midnight .rd-pill-submitted,.midnight .rd-pill-leave{color:#7a4f12;background:#fbf0db;border-color:#e6c98a}.midnight .rd-pill-pending .rd-pill-dot,.midnight .rd-pill-submitted .rd-pill-dot,.midnight .rd-pill-leave .rd-pill-dot{background:var(--mn-warning)}.midnight .rd-pill-confirmed,.midnight .rd-pill-active,.midnight .rd-pill-paid,.midnight .rd-pill-resolved,.midnight .rd-pill-accepted,.midnight .rd-pill-validated,.midnight .rd-pill-invoiced,.midnight .rd-pill-filled,.midnight .rd-pill-open{color:#1d5740;background:#dcefe5;border-color:#9cccb4}.midnight .rd-pill-confirmed .rd-pill-dot,.midnight .rd-pill-active .rd-pill-dot,.midnight .rd-pill-paid .rd-pill-dot,.midnight .rd-pill-resolved .rd-pill-dot,.midnight .rd-pill-accepted .rd-pill-dot,.midnight .rd-pill-validated .rd-pill-dot,.midnight .rd-pill-invoiced .rd-pill-dot,.midnight .rd-pill-filled .rd-pill-dot,.midnight .rd-pill-open .rd-pill-dot{background:var(--mn-success)}.midnight .rd-pill-matched,.midnight .rd-pill-in_progress,.midnight .rd-pill-to_validate,.midnight .rd-pill-sent,.midnight .rd-pill-to_invoice,.midnight .rd-pill-shortlisted{background:var(--mn-accent-tint);border-color:var(--mn-accent-soft);color:var(--mn-accent)}.midnight .rd-pill-matched .rd-pill-dot,.midnight .rd-pill-in_progress .rd-pill-dot,.midnight .rd-pill-to_validate .rd-pill-dot,.midnight .rd-pill-sent .rd-pill-dot,.midnight .rd-pill-to_invoice .rd-pill-dot,.midnight .rd-pill-shortlisted .rd-pill-dot{background:var(--mn-accent);box-shadow:0 0 6px #2d6fe080}.midnight .rd-pill-cancelled,.midnight .rd-pill-disputed,.midnight .rd-pill-overdue,.midnight .rd-pill-rejected{color:#8c2535;background:#f7dee2;border-color:#e0a3ab}.midnight .rd-pill-cancelled .rd-pill-dot,.midnight .rd-pill-disputed .rd-pill-dot,.midnight .rd-pill-overdue .rd-pill-dot,.midnight .rd-pill-rejected .rd-pill-dot{background:var(--mn-danger)}.midnight .rd-pill-completed,.midnight .rd-pill-closed,.midnight .rd-pill-draft,.midnight .rd-pill-inactive,.midnight .rd-pill-withdrawn{background:var(--mn-bg-alt);border-color:var(--mn-line);color:var(--mn-meta)}.midnight .rd-table{border-collapse:collapse;width:100%}.midnight .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--mn-meta);border-bottom:2px solid var(--mn-line-strong);background:var(--mn-bg-alt);padding:13px 16px;font-size:10px;font-weight:600}.midnight .rd-table tbody td{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--mn-line);vertical-align:middle;height:50px;color:var(--mn-body);padding:14px 16px;font-size:13px}.midnight .rd-table tbody tr{transition:background-color .12s ease-out}.midnight .rd-table tbody tr:hover{background:var(--mn-accent-tint)}.midnight .rd-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 var(--mn-accent)}.midnight .rd-sidebar{color:#c2cee0;background:#0e1a2e;border-right:1px solid #1d2c44}.midnight .rd-sidebar .rd-eyebrow{color:#6f80a0}.midnight .rd-sidebar-item{color:#9aa9c2;border-radius:var(--rd-radius-sm);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:flex}.midnight .rd-sidebar-item:hover{color:#fff;background:#4f8ff014}.midnight .rd-sidebar-item.rd-sidebar-item-active{color:#fff;border-left-color:var(--mn-accent-soft);background:#4f8ff029;box-shadow:inset 0 0 24px -10px #4f8ff0b3}@media (max-width:767px){.midnight .rd-table thead{display:none}.midnight .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.midnight .rd-table tbody tr{border-bottom:1px solid var(--mn-line);padding:14px 0;display:block}.midnight .rd-table tbody tr:hover{background:0 0}.midnight .rd-table tbody tr:hover td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.midnight{--mn-bg:#0e1a2e;--mn-bg-alt:#142336;--mn-surface:#1a2a42;--mn-raised:#21344f;--mn-ink:#eaf0fa;--mn-body:#b6c4da;--mn-meta:#8696b0;--mn-accent:#4f8ff0;--mn-accent-soft:#74a8f5;--mn-glow:#859ffe;--mn-accent-tint:#1c2e47;--mn-line:#273a55;--mn-line-strong:#3b517a;--mn-dot:#4f8ff012;--mn-success:#45c08c;--mn-warning:#d8a850;--mn-danger:#e87f91;--mn-shadow-card:0 1px 2px #0000008c,0 1px 0 #ffffff0a inset;--mn-shadow-card-hover:0 16px 36px -20px #000000d1,0 0 0 1px #4f8ff059;--mn-shadow-button:0 8px 22px -10px #4f8ff0a6,0 0 18px -6px #859ffe66;--mn-shadow-overlay:0 30px 64px -22px #000000d9;--rd-bg:var(--mn-bg);--rd-bg-alt:var(--mn-bg-alt);--rd-tint:var(--mn-accent-tint);--rd-surface:var(--mn-surface);--rd-surface-elev:var(--mn-raised);--rd-ink:var(--mn-ink);--rd-ink-strong:var(--mn-ink);--rd-muted:var(--mn-body);--rd-muted-soft:var(--mn-meta);--rd-line:var(--mn-line);--rd-line-strong:var(--mn-line-strong);--rd-line-indigo:var(--mn-glow);--rd-accent:var(--mn-accent);--rd-accent-soft:var(--mn-accent-soft);--rd-shadow-card:var(--mn-shadow-card);--rd-shadow-card-hover:var(--mn-shadow-card-hover);color:var(--mn-body);background-color:var(--mn-bg)}.redesign-page-dark .redesign-frame.midnight .rd-btn-primary{color:#08111f}.redesign-page-dark .redesign-frame.midnight .rd-btn-primary:hover{background:linear-gradient(180deg,#8fb6f8 0%,var(--mn-accent-soft)100%)}.redesign-page-dark .redesign-frame.midnight .rd-btn-secondary{background:var(--mn-bg-alt)}.redesign-page-dark .redesign-frame.midnight .rd-input{background:var(--mn-bg)}.redesign-page-dark .redesign-frame.midnight .rd-pill-pending,.redesign-page-dark .redesign-frame.midnight .rd-pill-submitted,.redesign-page-dark .redesign-frame.midnight .rd-pill-leave{color:#e2bd6c;background:#2e2614;border-color:#5c4a22}.redesign-page-dark .redesign-frame.midnight .rd-pill-confirmed,.redesign-page-dark .redesign-frame.midnight .rd-pill-active,.redesign-page-dark .redesign-frame.midnight .rd-pill-paid,.redesign-page-dark .redesign-frame.midnight .rd-pill-resolved,.redesign-page-dark .redesign-frame.midnight .rd-pill-accepted,.redesign-page-dark .redesign-frame.midnight .rd-pill-validated,.redesign-page-dark .redesign-frame.midnight .rd-pill-invoiced,.redesign-page-dark .redesign-frame.midnight .rd-pill-filled,.redesign-page-dark .redesign-frame.midnight .rd-pill-open{color:#6ccfa3;background:#133024;border-color:#2c6b50}.redesign-page-dark .redesign-frame.midnight .rd-pill-matched .rd-pill-dot,.redesign-page-dark .redesign-frame.midnight .rd-pill-in_progress .rd-pill-dot,.redesign-page-dark .redesign-frame.midnight .rd-pill-to_validate .rd-pill-dot,.redesign-page-dark .redesign-frame.midnight .rd-pill-sent .rd-pill-dot,.redesign-page-dark .redesign-frame.midnight .rd-pill-to_invoice .rd-pill-dot,.redesign-page-dark .redesign-frame.midnight .rd-pill-shortlisted .rd-pill-dot{box-shadow:0 0 6px #4f8ff0b3}.redesign-page-dark .redesign-frame.midnight .rd-pill-cancelled,.redesign-page-dark .redesign-frame.midnight .rd-pill-disputed,.redesign-page-dark .redesign-frame.midnight .rd-pill-overdue,.redesign-page-dark .redesign-frame.midnight .rd-pill-rejected{color:#ea98a5;background:#331c22;border-color:#6c3744}.petrol{--pt-bg:#eef0ef;--pt-bg-alt:#e0e5e4;--pt-surface:#f8faf9;--pt-raised:#fff;--pt-ink:#152428;--pt-body:#33474b;--pt-meta:#5c6e72;--pt-accent:#1f5c66;--pt-accent-soft:#3c7e88;--pt-accent-deep:#16464e;--pt-accent-tint:#dde9e9;--pt-line:#cdd5d4;--pt-line-strong:#a1adac;--pt-line-petrol:#aac3c3;--pt-enamel:#ffffffd9;--pt-success:#2a7152;--pt-warning:#8b5d13;--pt-danger:#ab3447;--pt-shadow-card:0 1px 3px #15242814,0 1px 0 var(--pt-enamel)inset;--pt-shadow-card-hover:0 12px 28px -15px #15242866;--pt-shadow-button:0 8px 20px -10px #1f5c668c;--pt-shadow-overlay:0 28px 60px -22px #15242875;--rd-bg:var(--pt-bg);--rd-bg-alt:var(--pt-bg-alt);--rd-tint:var(--pt-accent-tint);--rd-surface:var(--pt-surface);--rd-surface-elev:var(--pt-raised);--rd-ink:var(--pt-ink);--rd-ink-strong:var(--pt-ink);--rd-muted:var(--pt-body);--rd-muted-soft:var(--pt-meta);--rd-line:var(--pt-line);--rd-line-strong:var(--pt-line-strong);--rd-line-indigo:var(--pt-line-petrol);--rd-accent:var(--pt-accent);--rd-accent-soft:var(--pt-accent-soft);--rd-success:var(--pt-success);--rd-warning:var(--pt-warning);--rd-danger:var(--pt-danger);--rd-display-font:"Fraunces",Georgia,serif;--rd-radius-sm:4px;--rd-radius-md:8px;--rd-radius-lg:12px;--rd-shadow-card:var(--pt-shadow-card);--rd-shadow-card-hover:var(--pt-shadow-card-hover);--rd-shadow-button:var(--pt-shadow-button);color:var(--pt-body);background-color:var(--pt-bg);font-family:Figtree,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.petrol .rd-display{font-family:var(--rd-display-font);letter-spacing:-.012em;font-optical-sizing:auto;color:var(--pt-ink);font-weight:600}.petrol .rd-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace}.petrol .rd-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--pt-accent);font-size:11px;font-weight:600}.petrol .rd-hairline{background:var(--pt-line);width:100%;height:1px}.petrol .rd-section-rule{color:var(--pt-accent);align-items:center;gap:14px;display:flex}.petrol .rd-section-rule:after{content:"";background:linear-gradient(90deg,var(--pt-accent)0%,var(--pt-line-petrol)40%,var(--pt-line)75%,transparent 100%);flex:1;height:2px}.petrol .rd-card{background:var(--pt-surface);border:1px solid var(--pt-line);border-radius:var(--rd-radius-lg);box-shadow:var(--pt-shadow-card),0 0 0 1px var(--pt-enamel)inset;transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .18s ease-out,transform .22s cubic-bezier(.32,.72,0,1)}.petrol .rd-card:hover{box-shadow:var(--pt-shadow-card-hover),0 0 0 1px var(--pt-enamel)inset;border-color:var(--pt-line-petrol);transform:translateY(-1px)}.petrol .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-family:Figtree,sans-serif;font-size:13px;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .2s ease-out;display:inline-flex}.petrol .rd-btn-primary{background:linear-gradient(180deg,var(--pt-accent-soft)0%,var(--pt-accent)60%,var(--pt-accent-deep)100%);color:#fff;border:1px solid var(--pt-accent-deep);box-shadow:var(--pt-shadow-button),inset 0 1px 0 #ffffff3d;font-weight:600}.petrol .rd-btn-primary:hover{background:linear-gradient(180deg,var(--pt-accent)0%,var(--pt-accent-deep)100%)}.petrol .rd-btn-secondary{background:var(--pt-surface);color:var(--pt-accent);border:1px solid var(--pt-line-petrol)}.petrol .rd-btn-secondary:hover{background:var(--pt-accent-tint);border-color:var(--pt-accent-soft)}.petrol .rd-btn-ghost{color:var(--pt-body);background:0 0;border:1px solid #0000}.petrol .rd-btn-ghost:hover{background:var(--pt-bg-alt);color:var(--pt-ink)}.petrol .rd-input{background:var(--pt-raised);border:1px solid var(--pt-line);border-radius:var(--rd-radius-md);color:var(--pt-ink);outline:none;padding:8px 12px;font-family:Figtree,sans-serif;font-size:13px;transition:border-color .16s ease-out,box-shadow .12s ease-out}.petrol .rd-input:focus{border-color:var(--pt-accent);box-shadow:0 0 0 3px #1f5c6633}.petrol .rd-input::placeholder{color:var(--pt-meta)}.petrol .rd-pill{border:1px solid var(--pt-line);background:var(--pt-bg-alt);height:22px;color:var(--pt-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.petrol .rd-pill-dot{background:var(--pt-meta);border-radius:9999px;width:6px;height:6px}.petrol .rd-pill-pending,.petrol .rd-pill-submitted,.petrol .rd-pill-leave{color:#6d4b10;background:#f3e9d4;border-color:#dcc087}.petrol .rd-pill-pending .rd-pill-dot,.petrol .rd-pill-submitted .rd-pill-dot,.petrol .rd-pill-leave .rd-pill-dot{background:var(--pt-warning)}.petrol .rd-pill-confirmed,.petrol .rd-pill-active,.petrol .rd-pill-paid,.petrol .rd-pill-resolved,.petrol .rd-pill-accepted,.petrol .rd-pill-validated,.petrol .rd-pill-invoiced,.petrol .rd-pill-filled,.petrol .rd-pill-open{color:#1d5440;background:#d8e8e0;border-color:#96c3ad}.petrol .rd-pill-confirmed .rd-pill-dot,.petrol .rd-pill-active .rd-pill-dot,.petrol .rd-pill-paid .rd-pill-dot,.petrol .rd-pill-resolved .rd-pill-dot,.petrol .rd-pill-accepted .rd-pill-dot,.petrol .rd-pill-validated .rd-pill-dot,.petrol .rd-pill-invoiced .rd-pill-dot,.petrol .rd-pill-filled .rd-pill-dot,.petrol .rd-pill-open .rd-pill-dot{background:var(--pt-success)}.petrol .rd-pill-matched,.petrol .rd-pill-in_progress,.petrol .rd-pill-to_validate,.petrol .rd-pill-sent,.petrol .rd-pill-to_invoice,.petrol .rd-pill-shortlisted{background:var(--pt-accent-tint);border-color:var(--pt-line-petrol);color:var(--pt-accent)}.petrol .rd-pill-matched .rd-pill-dot,.petrol .rd-pill-in_progress .rd-pill-dot,.petrol .rd-pill-to_validate .rd-pill-dot,.petrol .rd-pill-sent .rd-pill-dot,.petrol .rd-pill-to_invoice .rd-pill-dot,.petrol .rd-pill-shortlisted .rd-pill-dot{background:var(--pt-accent)}.petrol .rd-pill-cancelled,.petrol .rd-pill-disputed,.petrol .rd-pill-overdue,.petrol .rd-pill-rejected{color:#862533;background:#f4dde0;border-color:#dba1a8}.petrol .rd-pill-cancelled .rd-pill-dot,.petrol .rd-pill-disputed .rd-pill-dot,.petrol .rd-pill-overdue .rd-pill-dot,.petrol .rd-pill-rejected .rd-pill-dot{background:var(--pt-danger)}.petrol .rd-pill-completed,.petrol .rd-pill-closed,.petrol .rd-pill-draft,.petrol .rd-pill-inactive,.petrol .rd-pill-withdrawn{background:var(--pt-bg-alt);border-color:var(--pt-line);color:var(--pt-meta)}.petrol .rd-table{border-collapse:collapse;width:100%}.petrol .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--pt-meta);border-bottom:2px solid var(--pt-line-strong);background:var(--pt-bg-alt);padding:13px 16px;font-size:11px;font-weight:600}.petrol .rd-table tbody td{border-bottom:1px solid var(--pt-line);vertical-align:middle;height:52px;color:var(--pt-body);padding:15px 16px;font-size:13px}.petrol .rd-table tbody tr{transition:background-color .12s ease-out}.petrol .rd-table tbody tr:hover{background:var(--pt-accent-tint)}.petrol .rd-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 0 var(--pt-accent)}.petrol .rd-sidebar{color:#c4d2d3;background:linear-gradient(#15363b 0%,#0f2a2e 100%);border-right:1px solid #244249}.petrol .rd-sidebar .rd-eyebrow{color:#7c9498}.petrol .rd-sidebar-item{color:#a3b5b7;border-radius:var(--rd-radius-sm);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;transition:background .16s ease-out,color .16s ease-out;display:flex}.petrol .rd-sidebar-item:hover{color:#fff;background:#ffffff0f}.petrol .rd-sidebar-item.rd-sidebar-item-active{color:#fff;border-left-color:var(--pt-accent-soft);background:#3c7e8842}@media (max-width:767px){.petrol .rd-table thead{display:none}.petrol .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.petrol .rd-table tbody tr{border-bottom:1px solid var(--pt-line);padding:14px 0;display:block}.petrol .rd-table tbody tr:hover{background:0 0}.petrol .rd-table tbody tr:hover td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.petrol{--pt-bg:#0b1314;--pt-bg-alt:#121e1f;--pt-surface:#162426;--pt-raised:#1d2e30;--pt-ink:#eef3f2;--pt-body:#c2cfce;--pt-meta:#899897;--pt-accent:#5fa3ac;--pt-accent-soft:#7cbcc4;--pt-accent-deep:#3c7e88;--pt-accent-tint:#163034;--pt-line:#263738;--pt-line-strong:#3c5052;--pt-line-petrol:#38504f;--pt-enamel:#ffffff0d;--pt-success:#4baa83;--pt-warning:#d2a052;--pt-danger:#df7889;--pt-shadow-card:0 1px 3px #00000080,0 1px 0 var(--pt-enamel)inset;--pt-shadow-card-hover:0 14px 30px -20px #000000c7;--pt-shadow-overlay:0 28px 60px -22px #000000d1;--rd-bg:var(--pt-bg);--rd-bg-alt:var(--pt-bg-alt);--rd-tint:var(--pt-accent-tint);--rd-surface:var(--pt-surface);--rd-surface-elev:var(--pt-raised);--rd-ink:var(--pt-ink);--rd-ink-strong:var(--pt-ink);--rd-muted:var(--pt-body);--rd-muted-soft:var(--pt-meta);--rd-line:var(--pt-line);--rd-line-strong:var(--pt-line-strong);--rd-shadow-card:var(--pt-shadow-card);--rd-shadow-card-hover:var(--pt-shadow-card-hover);color:var(--pt-body)}.redesign-page-dark .petrol .rd-btn-primary{color:#0b1314}.redesign-page-dark .petrol .rd-pill-pending,.redesign-page-dark .petrol .rd-pill-submitted,.redesign-page-dark .petrol .rd-pill-leave{color:#e3bd6e;background:#2f2615;border-color:#5e4c22}.redesign-page-dark .petrol .rd-pill-confirmed,.redesign-page-dark .petrol .rd-pill-active,.redesign-page-dark .petrol .rd-pill-paid,.redesign-page-dark .petrol .rd-pill-resolved,.redesign-page-dark .petrol .rd-pill-accepted,.redesign-page-dark .petrol .rd-pill-validated,.redesign-page-dark .petrol .rd-pill-invoiced,.redesign-page-dark .petrol .rd-pill-filled,.redesign-page-dark .petrol .rd-pill-open{color:#6fd0a4;background:#16302440;border-color:#2f6b4f}.redesign-page-dark .petrol .rd-pill-matched,.redesign-page-dark .petrol .rd-pill-in_progress,.redesign-page-dark .petrol .rd-pill-to_validate,.redesign-page-dark .petrol .rd-pill-sent,.redesign-page-dark .petrol .rd-pill-to_invoice,.redesign-page-dark .petrol .rd-pill-shortlisted{background:var(--pt-accent-tint);border-color:var(--pt-line-petrol);color:var(--pt-accent-soft)}.redesign-page-dark .petrol .rd-pill-cancelled,.redesign-page-dark .petrol .rd-pill-disputed,.redesign-page-dark .petrol .rd-pill-overdue,.redesign-page-dark .petrol .rd-pill-rejected{color:#ec9aa6;background:#341c22;border-color:#6e3744}.sapphire{--sa-bg:#f5f4f0;--sa-bg-alt:#eae8e0;--sa-surface:#fff;--sa-raised:#fff;--sa-ink:#101a33;--sa-body:#384662;--sa-meta:#6b7790;--sa-accent:#1b3a8c;--sa-accent-soft:#2f55b8;--sa-accent-tint:#e6eaf6;--sa-peri:#859ffe;--sa-peri-ink:#3349b8;--sa-line:#ddd9cd;--sa-line-strong:#b7b1a0;--sa-success:#1d6b4c;--sa-warning:#8a5a14;--sa-danger:#aa2f44;--sa-shadow-card:0 1px 2px #101a330d,0 1px 0 #ffffffb3 inset;--sa-shadow-card-hover:0 14px 32px -16px #1b3a8c52;--sa-shadow-button:0 10px 24px -10px #1b3a8c80;--sa-shadow-overlay:0 30px 64px -24px #101a3366;--rd-bg:var(--sa-bg);--rd-bg-alt:var(--sa-bg-alt);--rd-tint:var(--sa-accent-tint);--rd-surface:var(--sa-surface);--rd-surface-elev:var(--sa-raised);--rd-ink:var(--sa-ink);--rd-ink-strong:var(--sa-ink);--rd-muted:var(--sa-body);--rd-muted-soft:var(--sa-meta);--rd-line:var(--sa-line);--rd-line-strong:var(--sa-line-strong);--rd-line-indigo:var(--sa-peri);--rd-accent:var(--sa-accent);--rd-accent-soft:var(--sa-accent-soft);--rd-success:var(--sa-success);--rd-warning:var(--sa-warning);--rd-danger:var(--sa-danger);--rd-display-font:"Fraunces",Georgia,serif;--rd-radius-sm:6px;--rd-radius-md:10px;--rd-radius-lg:16px;--rd-shadow-card:var(--sa-shadow-card);--rd-shadow-card-hover:var(--sa-shadow-card-hover);--rd-shadow-button:var(--sa-shadow-button);color:var(--sa-body);background-color:var(--sa-bg);font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.sapphire .rd-display{font-family:var(--rd-display-font);letter-spacing:-.014em;color:var(--sa-ink);font-optical-sizing:auto;font-weight:500}.sapphire .rd-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace}.sapphire .rd-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--sa-accent);font-size:11px;font-weight:600}.sapphire .rd-hairline{background:var(--sa-line);width:100%;height:1px}.sapphire .rd-section-rule{color:var(--sa-accent);align-items:center;gap:14px;display:flex}.sapphire .rd-section-rule:after{content:"";background:linear-gradient(90deg,var(--sa-line-strong)0%,var(--sa-line)70%,transparent 100%);flex:1;height:2px}.sapphire .rd-card{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:var(--rd-radius-lg);box-shadow:var(--sa-shadow-card);transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .18s ease-out,transform .22s cubic-bezier(.32,.72,0,1);position:relative}.sapphire .rd-card:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--sa-peri)50%,transparent 100%);opacity:.7;height:1px;position:absolute;top:0;left:16px;right:16px}.sapphire .rd-card:hover{box-shadow:var(--sa-shadow-card-hover);border-color:var(--sa-accent-soft);transform:translateY(-1px)}.sapphire .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 15px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .2s ease-out;display:inline-flex}.sapphire .rd-btn-primary{background:linear-gradient(180deg,var(--sa-accent-soft)0%,var(--sa-accent)100%);color:#fff;border:1px solid var(--sa-accent);box-shadow:var(--sa-shadow-button),inset 0 1px 0 #ffffff38;font-weight:600}.sapphire .rd-btn-primary:hover{background:linear-gradient(180deg,var(--sa-accent)0%,#142c6c 100%)}.sapphire .rd-btn-secondary{background:var(--sa-surface);color:var(--sa-accent);border:1px solid var(--sa-peri)}.sapphire .rd-btn-secondary:hover{background:var(--sa-accent-tint);border-color:var(--sa-accent-soft)}.sapphire .rd-btn-ghost{color:var(--sa-body);background:0 0;border:1px solid #0000}.sapphire .rd-btn-ghost:hover{background:var(--sa-bg-alt);color:var(--sa-ink)}.sapphire .rd-input{background:var(--sa-raised);border:1px solid var(--sa-line);border-radius:var(--rd-radius-md);color:var(--sa-ink);outline:none;padding:9px 12px;font-family:Outfit,sans-serif;font-size:13px;transition:border-color .16s ease-out,box-shadow .12s ease-out}.sapphire .rd-input:focus{border-color:var(--sa-accent);box-shadow:0 0 0 3px #859ffe4d}.sapphire .rd-input::placeholder{color:var(--sa-meta)}.sapphire .rd-pill{border:1px solid var(--sa-line);background:var(--sa-bg-alt);height:22px;color:var(--sa-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.sapphire .rd-pill-dot{background:var(--sa-meta);border-radius:9999px;width:6px;height:6px}.sapphire .rd-pill-pending,.sapphire .rd-pill-submitted,.sapphire .rd-pill-leave{color:#6f4810;background:#f8eed6;border-color:#e3c585}.sapphire .rd-pill-pending .rd-pill-dot,.sapphire .rd-pill-submitted .rd-pill-dot,.sapphire .rd-pill-leave .rd-pill-dot{background:var(--sa-warning)}.sapphire .rd-pill-confirmed,.sapphire .rd-pill-active,.sapphire .rd-pill-paid,.sapphire .rd-pill-resolved,.sapphire .rd-pill-accepted,.sapphire .rd-pill-validated,.sapphire .rd-pill-invoiced,.sapphire .rd-pill-filled,.sapphire .rd-pill-open{color:#155039;background:#d9efe2;border-color:#97c8af}.sapphire .rd-pill-confirmed .rd-pill-dot,.sapphire .rd-pill-active .rd-pill-dot,.sapphire .rd-pill-paid .rd-pill-dot,.sapphire .rd-pill-resolved .rd-pill-dot,.sapphire .rd-pill-accepted .rd-pill-dot,.sapphire .rd-pill-validated .rd-pill-dot,.sapphire .rd-pill-invoiced .rd-pill-dot,.sapphire .rd-pill-filled .rd-pill-dot,.sapphire .rd-pill-open .rd-pill-dot{background:var(--sa-success)}.sapphire .rd-pill-matched,.sapphire .rd-pill-in_progress,.sapphire .rd-pill-to_validate,.sapphire .rd-pill-sent,.sapphire .rd-pill-to_invoice,.sapphire .rd-pill-shortlisted{background:var(--sa-accent-tint);border-color:var(--sa-peri);color:var(--sa-accent)}.sapphire .rd-pill-matched .rd-pill-dot,.sapphire .rd-pill-in_progress .rd-pill-dot,.sapphire .rd-pill-to_validate .rd-pill-dot,.sapphire .rd-pill-sent .rd-pill-dot,.sapphire .rd-pill-to_invoice .rd-pill-dot,.sapphire .rd-pill-shortlisted .rd-pill-dot{background:var(--sa-accent)}.sapphire .rd-pill-cancelled,.sapphire .rd-pill-disputed,.sapphire .rd-pill-overdue,.sapphire .rd-pill-rejected{color:#841f33;background:#f7dde2;border-color:#dd9ba6}.sapphire .rd-pill-cancelled .rd-pill-dot,.sapphire .rd-pill-disputed .rd-pill-dot,.sapphire .rd-pill-overdue .rd-pill-dot,.sapphire .rd-pill-rejected .rd-pill-dot{background:var(--sa-danger)}.sapphire .rd-pill-completed,.sapphire .rd-pill-closed,.sapphire .rd-pill-draft,.sapphire .rd-pill-inactive,.sapphire .rd-pill-withdrawn{background:var(--sa-bg-alt);border-color:var(--sa-line);color:var(--sa-meta)}.sapphire .rd-table{border-collapse:collapse;width:100%}.sapphire .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--sa-meta);border-bottom:2px solid var(--sa-line-strong);background:var(--sa-bg-alt);padding:13px 16px;font-size:11px;font-weight:600}.sapphire .rd-table tbody td{border-bottom:1px solid var(--sa-line);vertical-align:middle;height:52px;color:var(--sa-body);padding:15px 16px;font-size:13px}.sapphire .rd-table tbody tr{transition:background-color .12s ease-out}.sapphire .rd-table tbody tr:hover{background:var(--sa-accent-tint)}.sapphire .rd-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 var(--sa-accent)}.sapphire .rd-sidebar{color:#d3dbf0;background:linear-gradient(#14275f 0%,#101a33 100%);border-right:1px solid #1f2f5e}.sapphire .rd-sidebar .rd-eyebrow{color:#8095c9}.sapphire .rd-sidebar-item{color:#aab4d2;border-radius:var(--rd-radius-sm);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;transition:background .16s ease-out,color .16s ease-out;display:flex}.sapphire .rd-sidebar-item:hover{color:#fff;background:#ffffff0f}.sapphire .rd-sidebar-item.rd-sidebar-item-active{color:#fff;border-left-color:var(--sa-peri);background:#859ffe29}@media (max-width:767px){.sapphire .rd-table thead{display:none}.sapphire .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.sapphire .rd-table tbody tr{border-bottom:1px solid var(--sa-line);padding:14px 0;display:block}.sapphire .rd-table tbody tr:hover{background:0 0}.sapphire .rd-table tbody tr:hover td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.sapphire{--sa-bg:#0b1124;--sa-bg-alt:#121a36;--sa-surface:#161f3f;--sa-raised:#1d2750;--sa-ink:#eef1fa;--sa-body:#c2cae0;--sa-meta:#8c97b8;--sa-accent:#6f8fe6;--sa-accent-soft:#97acf0;--sa-accent-tint:#1c2750;--sa-peri:#97acf0;--sa-peri-ink:#97acf0;--sa-line:#28335c;--sa-line-strong:#3c4a7e;--sa-success:#4fb78b;--sa-warning:#d6a652;--sa-danger:#e58597;--sa-shadow-card:0 1px 2px #00000080,0 1px 0 #ffffff08 inset;--sa-shadow-card-hover:0 16px 36px -20px #000000c7;--sa-shadow-overlay:0 30px 64px -24px #000000d1;--rd-bg:var(--sa-bg);--rd-bg-alt:var(--sa-bg-alt);--rd-tint:var(--sa-accent-tint);--rd-surface:var(--sa-surface);--rd-surface-elev:var(--sa-raised);--rd-ink:var(--sa-ink);--rd-ink-strong:var(--sa-ink);--rd-muted:var(--sa-body);--rd-muted-soft:var(--sa-meta);--rd-line:var(--sa-line);--rd-line-strong:var(--sa-line-strong);--rd-line-indigo:var(--sa-peri);--rd-accent:var(--sa-accent);--rd-accent-soft:var(--sa-accent-soft);--rd-shadow-card:var(--sa-shadow-card);--rd-shadow-card-hover:var(--sa-shadow-card-hover);color:var(--sa-body);background-color:var(--sa-bg)}.redesign-page-dark .sapphire .rd-btn-primary{color:#0b1124}.redesign-page-dark .sapphire .rd-pill-pending,.redesign-page-dark .sapphire .rd-pill-submitted,.redesign-page-dark .sapphire .rd-pill-leave{color:#e3bd6e;background:#2f2615;border-color:#5e4c22}.redesign-page-dark .sapphire .rd-pill-confirmed,.redesign-page-dark .sapphire .rd-pill-active,.redesign-page-dark .sapphire .rd-pill-paid,.redesign-page-dark .sapphire .rd-pill-resolved,.redesign-page-dark .sapphire .rd-pill-accepted,.redesign-page-dark .sapphire .rd-pill-validated,.redesign-page-dark .sapphire .rd-pill-invoiced,.redesign-page-dark .sapphire .rd-pill-filled,.redesign-page-dark .sapphire .rd-pill-open{color:#6fd0a4;background:#14302440;border-color:#2f6b4f}.redesign-page-dark .sapphire .rd-pill-matched,.redesign-page-dark .sapphire .rd-pill-in_progress,.redesign-page-dark .sapphire .rd-pill-to_validate,.redesign-page-dark .sapphire .rd-pill-sent,.redesign-page-dark .sapphire .rd-pill-to_invoice,.redesign-page-dark .sapphire .rd-pill-shortlisted{color:#97acf0;background:#1c2750;border-color:#3c4a7e}.redesign-page-dark .sapphire .rd-pill-cancelled,.redesign-page-dark .sapphire .rd-pill-disputed,.redesign-page-dark .sapphire .rd-pill-overdue,.redesign-page-dark .sapphire .rd-pill-rejected{color:#ec9aa6;background:#341c22;border-color:#6e3744}.steel{--st-bg:#ebedf1;--st-bg-alt:#dfe3e9;--st-surface:#f7f8fa;--st-raised:#fff;--st-ink:#1c2530;--st-body:#3b4655;--st-meta:#65707f;--st-accent:#3e5f82;--st-accent-soft:#5c7e9f;--st-accent-deep:#2f4a66;--st-accent-tint:#e2e8ef;--st-line:#c5ccd6;--st-line-strong:#98a2b1;--st-line-steel:#aeb9c8;--st-grain:#1c25300b;--st-success:#2e7355;--st-warning:#8c5e16;--st-danger:#a8384a;--st-shadow-card:0 1px 2px #1c253014,0 1px 0 #fff9 inset;--st-shadow-card-hover:0 10px 24px -14px #1c253061;--st-shadow-button:0 6px 16px -8px #1c253073;--st-shadow-overlay:0 26px 56px -22px #1c253075;--rd-bg:var(--st-bg);--rd-bg-alt:var(--st-bg-alt);--rd-tint:var(--st-accent-tint);--rd-surface:var(--st-surface);--rd-surface-elev:var(--st-raised);--rd-ink:var(--st-ink);--rd-ink-strong:var(--st-ink);--rd-muted:var(--st-body);--rd-muted-soft:var(--st-meta);--rd-line:var(--st-line);--rd-line-strong:var(--st-line-strong);--rd-line-indigo:var(--st-line-steel);--rd-accent:var(--st-accent);--rd-accent-soft:var(--st-accent-soft);--rd-success:var(--st-success);--rd-warning:var(--st-warning);--rd-danger:var(--st-danger);--rd-display-font:"Saira",system-ui,sans-serif;--rd-radius-sm:3px;--rd-radius-md:5px;--rd-radius-lg:8px;--rd-shadow-card:var(--st-shadow-card);--rd-shadow-card-hover:var(--st-shadow-card-hover);--rd-shadow-button:var(--st-shadow-button);color:var(--st-body);background-color:var(--st-bg);background-image:repeating-linear-gradient(180deg,var(--st-grain)0px,var(--st-grain)1px,transparent 1px,transparent 4px);font-family:Saira Semi Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.steel .rd-display{font-family:var(--rd-display-font);letter-spacing:-.01em;color:var(--st-ink);font-weight:700}.steel .rd-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace}.steel .rd-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--st-accent);font-size:11px;font-weight:600}.steel .rd-hairline{background:linear-gradient(180deg,var(--st-line)0%,var(--st-line)50%,#ffffffb3 50%,#ffffffb3 100%);width:100%;height:2px}.steel .rd-section-rule{color:var(--st-accent);align-items:center;gap:14px;display:flex}.steel .rd-section-rule:after{content:"";background:linear-gradient(180deg,var(--st-line-strong)0 1px,transparent 1px 2px,var(--st-line)2px 3px);flex:1;height:3px}.steel .rd-card{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--rd-radius-lg);box-shadow:var(--st-shadow-card);transition:box-shadow .2s cubic-bezier(.32,.72,0,1),border-color .16s ease-out}.steel .rd-card:hover{box-shadow:var(--st-shadow-card-hover);border-color:var(--st-accent-soft)}.steel .rd-btn{border-radius:var(--rd-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-family:Saira Semi Condensed,sans-serif;font-size:13px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .18s ease-out;display:inline-flex}.steel .rd-btn-primary{background:linear-gradient(180deg,var(--st-accent-soft)0%,var(--st-accent)55%,var(--st-accent-deep)100%);color:#fff;border:1px solid var(--st-accent-deep);box-shadow:var(--st-shadow-button),inset 0 1px 0 #fff3}.steel .rd-btn-primary:hover{background:linear-gradient(180deg,var(--st-accent)0%,var(--st-accent-deep)100%)}.steel .rd-btn-secondary{background:var(--st-surface);color:var(--st-accent);border:1px solid var(--st-line-steel)}.steel .rd-btn-secondary:hover{background:var(--st-accent-tint);border-color:var(--st-accent-soft)}.steel .rd-btn-ghost{color:var(--st-body);background:0 0;border:1px solid #0000}.steel .rd-btn-ghost:hover{background:var(--st-bg-alt);color:var(--st-ink)}.steel .rd-input{background:var(--st-raised);border:1px solid var(--st-line);border-radius:var(--rd-radius-md);color:var(--st-ink);outline:none;padding:8px 12px;font-family:Saira Semi Condensed,sans-serif;font-size:13px;transition:border-color .15s ease-out,box-shadow .12s ease-out}.steel .rd-input:focus{border-color:var(--st-accent);box-shadow:0 0 0 3px #3e5f8233}.steel .rd-input::placeholder{color:var(--st-meta)}.steel .rd-pill{border:1px solid var(--st-line);background:var(--st-bg-alt);height:22px;color:var(--st-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.steel .rd-pill-dot{background:var(--st-meta);border-radius:9999px;width:6px;height:6px}.steel .rd-pill-pending,.steel .rd-pill-submitted,.steel .rd-pill-leave{color:#6f4c12;background:#f4ead6;border-color:#ddc28a}.steel .rd-pill-pending .rd-pill-dot,.steel .rd-pill-submitted .rd-pill-dot,.steel .rd-pill-leave .rd-pill-dot{background:var(--st-warning)}.steel .rd-pill-confirmed,.steel .rd-pill-active,.steel .rd-pill-paid,.steel .rd-pill-resolved,.steel .rd-pill-accepted,.steel .rd-pill-validated,.steel .rd-pill-invoiced,.steel .rd-pill-filled,.steel .rd-pill-open{color:#1d543d;background:#d8e9e0;border-color:#97c4ad}.steel .rd-pill-confirmed .rd-pill-dot,.steel .rd-pill-active .rd-pill-dot,.steel .rd-pill-paid .rd-pill-dot,.steel .rd-pill-resolved .rd-pill-dot,.steel .rd-pill-accepted .rd-pill-dot,.steel .rd-pill-validated .rd-pill-dot,.steel .rd-pill-invoiced .rd-pill-dot,.steel .rd-pill-filled .rd-pill-dot,.steel .rd-pill-open .rd-pill-dot{background:var(--st-success)}.steel .rd-pill-matched,.steel .rd-pill-in_progress,.steel .rd-pill-to_validate,.steel .rd-pill-sent,.steel .rd-pill-to_invoice,.steel .rd-pill-shortlisted{background:var(--st-accent-tint);border-color:var(--st-line-steel);color:var(--st-accent)}.steel .rd-pill-matched .rd-pill-dot,.steel .rd-pill-in_progress .rd-pill-dot,.steel .rd-pill-to_validate .rd-pill-dot,.steel .rd-pill-sent .rd-pill-dot,.steel .rd-pill-to_invoice .rd-pill-dot,.steel .rd-pill-shortlisted .rd-pill-dot{background:var(--st-accent)}.steel .rd-pill-cancelled,.steel .rd-pill-disputed,.steel .rd-pill-overdue,.steel .rd-pill-rejected{color:#842532;background:#f4dde1;border-color:#daa1a9}.steel .rd-pill-cancelled .rd-pill-dot,.steel .rd-pill-disputed .rd-pill-dot,.steel .rd-pill-overdue .rd-pill-dot,.steel .rd-pill-rejected .rd-pill-dot{background:var(--st-danger)}.steel .rd-pill-completed,.steel .rd-pill-closed,.steel .rd-pill-draft,.steel .rd-pill-inactive,.steel .rd-pill-withdrawn{background:var(--st-bg-alt);border-color:var(--st-line);color:var(--st-meta)}.steel .rd-table{border-collapse:collapse;width:100%}.steel .rd-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.18em;color:var(--st-meta);border-bottom:2px solid var(--st-line-strong);background:var(--st-bg-alt);padding:12px 16px;font-size:11px;font-weight:600}.steel .rd-table tbody td{border-bottom:1px solid var(--st-line);vertical-align:middle;height:50px;color:var(--st-body);padding:14px 16px;font-size:13px}.steel .rd-table tbody tr{transition:background-color .12s ease-out}.steel .rd-table tbody tr:hover{background:var(--st-accent-tint)}.steel .rd-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 var(--st-accent)}.steel .rd-sidebar{color:#c6cdd7;background:#1c2530 repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px);border-right:1px solid #2d3947}.steel .rd-sidebar .rd-eyebrow{color:#7e8b9c}.steel .rd-sidebar-item{color:#a4afbd;border-radius:var(--rd-radius-sm);text-align:left;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;transition:background .15s ease-out,color .15s ease-out;display:flex}.steel .rd-sidebar-item:hover{color:#fff;background:#ffffff0e}.steel .rd-sidebar-item.rd-sidebar-item-active{color:#fff;border-left-color:var(--st-accent-soft);background:#5c7e9f3d}@media (max-width:767px){.steel .rd-table thead{display:none}.steel .rd-table tbody td{border:none;height:auto;padding:6px 0;display:block}.steel .rd-table tbody tr{border-bottom:1px solid var(--st-line);padding:14px 0;display:block}.steel .rd-table tbody tr:hover{background:0 0}.steel .rd-table tbody tr:hover td:first-child{box-shadow:none}}.redesign-page-dark .redesign-frame.steel{--st-bg:#0e1218;--st-bg-alt:#161b23;--st-surface:#1a2029;--st-raised:#212934;--st-ink:#eef1f5;--st-body:#c2c9d3;--st-meta:#8994a3;--st-accent:#7f9fbf;--st-accent-soft:#9bb5cf;--st-accent-deep:#5c7e9f;--st-accent-tint:#1f2a36;--st-line:#2a323d;--st-line-strong:#3f4a58;--st-line-steel:#3a4552;--st-grain:#ffffff06;--st-success:#4ba884;--st-warning:#d2a052;--st-danger:#df7889;--st-shadow-card:0 1px 2px #00000080,0 1px 0 #ffffff09 inset;--st-shadow-card-hover:0 14px 30px -20px #000000c7;--st-shadow-overlay:0 26px 56px -22px #000000d1;--rd-bg:var(--st-bg);--rd-bg-alt:var(--st-bg-alt);--rd-tint:var(--st-accent-tint);--rd-surface:var(--st-surface);--rd-surface-elev:var(--st-raised);--rd-ink:var(--st-ink);--rd-ink-strong:var(--st-ink);--rd-muted:var(--st-body);--rd-muted-soft:var(--st-meta);--rd-line:var(--st-line);--rd-line-strong:var(--st-line-strong);--rd-shadow-card:var(--st-shadow-card);--rd-shadow-card-hover:var(--st-shadow-card-hover);color:var(--st-body)}.redesign-page-dark .steel .rd-btn-primary{color:#0e1218}.redesign-page-dark .steel .rd-pill-pending,.redesign-page-dark .steel .rd-pill-submitted,.redesign-page-dark .steel .rd-pill-leave{color:#e3bd6e;background:#2f2615;border-color:#5e4c22}.redesign-page-dark .steel .rd-pill-confirmed,.redesign-page-dark .steel .rd-pill-active,.redesign-page-dark .steel .rd-pill-paid,.redesign-page-dark .steel .rd-pill-resolved,.redesign-page-dark .steel .rd-pill-accepted,.redesign-page-dark .steel .rd-pill-validated,.redesign-page-dark .steel .rd-pill-invoiced,.redesign-page-dark .steel .rd-pill-filled,.redesign-page-dark .steel .rd-pill-open{color:#6fd0a4;background:#16302440;border-color:#2f6b4f}.redesign-page-dark .steel .rd-pill-matched,.redesign-page-dark .steel .rd-pill-in_progress,.redesign-page-dark .steel .rd-pill-to_validate,.redesign-page-dark .steel .rd-pill-sent,.redesign-page-dark .steel .rd-pill-to_invoice,.redesign-page-dark .steel .rd-pill-shortlisted{background:var(--st-accent-tint);border-color:var(--st-line-steel);color:var(--st-accent-soft)}.redesign-page-dark .steel .rd-pill-cancelled,.redesign-page-dark .steel .rd-pill-disputed,.redesign-page-dark .steel .rd-pill-overdue,.redesign-page-dark .steel .rd-pill-rejected{color:#ec9aa6;background:#341c22;border-color:#6e3744}