@import"https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Manrope:wght@400;500;700;800&family=Sora:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.session-splash{min-height:100dvh;display:grid;place-items:center;padding:20px}.session-splash--inline{min-height:320px}.session-splash__card{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:0;background:#ffffffe6;border:1px solid rgba(17,17,17,.1);box-shadow:0 24px 60px #0000001f}.session-splash__card strong{display:block;margin-bottom:4px;font-size:var(--font-size-16)}.session-splash__card p{margin:0;color:var(--ink-soft)}.session-splash__card--denied{max-width:420px;display:grid;gap:6px}.session-splash__logo{width:56px;height:56px;object-fit:contain;border-radius:0;background:radial-gradient(circle at top,#00b0aa42,#00b0aa14);padding:10px}.brand-footer-shell{width:100%;margin-top:auto;padding:0 0 var(--safe-bottom)}.brand-footer{position:relative;width:100%;max-width:none;margin:0;min-height:76px;border-top:1px solid var(--ink-10);border-bottom:1px solid var(--ink-10);border-radius:0;display:flex;align-items:center;justify-content:center;padding:10px clamp(14px,2vw,28px);background:radial-gradient(circle at 100% -10%,rgba(0,176,170,.24),transparent 45%),linear-gradient(155deg,#fffffffa,#f4fbfbf0);box-shadow:0 10px 24px #00000014;overflow:hidden}.brand-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,var(--brand-22),var(--ink-10),var(--brand-12));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.brand-footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.brand-footer-icon{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.14))}.brand-footer-text{font-family:Space Grotesk,Sora,sans-serif;font-size:var(--font-size-12);font-weight:700;letter-spacing:.04em;color:#000000b8;text-align:center}.brand-footer-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.brand-footer-links a{font-size:var(--font-size-12);font-weight:600;color:#000000ad}.brand-footer-links a:hover{color:var(--brand)}@media(max-width:720px){.brand-footer-shell{padding:0 0 var(--safe-bottom)}.brand-footer{border-radius:0;min-height:70px;padding:9px 12px}.brand-footer-icon{width:32px;height:32px}.brand-footer-text{font-size:var(--font-size-11)}.brand-footer-links{gap:10px}.brand-footer-links a{font-size:var(--font-size-11)}}.applicant-shell{min-height:100dvh;display:flex;flex-direction:column}.applicant-shell__header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid rgba(17,17,17,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6}.applicant-shell__header-shell{max-width:1320px;width:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:calc(12px + var(--safe-top)) clamp(14px,2vw,24px) 12px}.applicant-shell__brand{display:flex;align-items:center;min-width:0}.applicant-shell__wordmark{height:72px;width:auto;max-width:min(52vw,320px);object-fit:contain}.applicant-shell__topnav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.applicant-shell__nav-link,.applicant-shell__sidebar-link{border:1px solid rgba(17,17,17,.08);transition:.18s ease}.applicant-shell__nav-link{padding:10px 14px;border-radius:0;background:#ffffffd1;font-size:var(--font-size-13);font-weight:700;color:var(--ink-soft)}.applicant-shell__nav-link.is-active{background:#00b0aa1f;border-color:#00b0aa2e;color:var(--brand)}.applicant-shell__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.applicant-shell__account{display:grid;gap:2px;padding:10px 14px;border-radius:0;background:#061326f2;color:#fff}.applicant-shell__account small{color:#ffffffa6}.applicant-shell__body{flex:1;max-width:1320px;width:100%;margin:0 auto;padding:calc(112px + var(--safe-top)) clamp(16px,3vw,28px) 0;display:grid;gap:18px}.applicant-shell.is-authenticated .applicant-shell__body{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.applicant-shell__sidebar{align-self:start;position:sticky;top:110px;display:grid;gap:18px}.applicant-shell__sidebar-head{display:grid;gap:10px}.applicant-shell__sidebar-head h2{margin:0;font-size:var(--font-size-28)}.applicant-shell__sidebar-head p{margin:0;color:var(--ink-soft);line-height:1.6}.applicant-shell__sidebar-links{display:grid;gap:10px}.applicant-shell__sidebar-link{display:grid;gap:4px;padding:14px 16px;border-radius:0;background:#fffc}.applicant-shell__sidebar-link strong{font-size:var(--font-size-14)}.applicant-shell__sidebar-link span{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.applicant-shell__sidebar-link.is-active{background:#00b0aa1f;border-color:#00b0aa33}.applicant-shell__content{min-width:0}@media(max-width:1040px){.applicant-shell__header-shell{grid-template-columns:1fr}.applicant-shell__actions,.applicant-shell__topnav{justify-content:flex-start}.applicant-shell.is-authenticated .applicant-shell__body{grid-template-columns:1fr}.applicant-shell__sidebar{position:static}}@media(max-width:720px){.applicant-shell__body{padding-inline:12px}.applicant-shell__wordmark{height:56px}}.public-layout{min-height:100dvh;display:flex;flex-direction:column}.public-layout__header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid rgba(17,17,17,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6}.public-layout__shell{max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:calc(12px + var(--safe-top)) clamp(14px,2vw,24px) 12px}.public-layout__brand{display:flex;align-items:center;justify-content:center;gap:clamp(7px,1vw,12px);max-height:72px;min-width:0}.public-layout__emblem{height:64px;width:auto;flex:0 0 auto}.public-layout__brand-divider{width:1px;height:54px;flex:0 0 auto;background:linear-gradient(to bottom,#122b5400,#122b54e0 18%,#122b54e0 82%,#122b5400)}.public-layout__brand-text{display:flex;flex-direction:column;justify-content:center;color:#10285a;font-family:Georgia,Times New Roman,serif;font-size:clamp(.88rem,1.05vw,1.32rem);font-weight:900;line-height:.88;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.92),1px 0 0 rgba(255,255,255,.72),-1px 0 0 rgba(255,255,255,.72),0 -1px 0 rgba(255,255,255,.68),1px 1px 0 rgba(255,255,255,.45),0 2px 3px rgba(16,40,90,.18)}.public-layout__main{flex:1;width:100%;padding-top:calc(108px + var(--safe-top));display:flex;flex-direction:column}@media(max-width:720px){.public-layout__emblem{height:50px}.public-layout__brand{gap:7px}.public-layout__brand-divider{height:42px}.public-layout__brand-text{font-size:.82rem}}@media(max-width:420px){.public-layout__emblem{height:44px}.public-layout__brand-text{font-size:.72rem}}.mfa-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px}.mfa-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:linear-gradient(180deg,#0814268f,#071222b8),radial-gradient(circle at top,rgba(0,176,170,.18),transparent 34%)}.mfa-dialog__panel{position:relative;width:min(1080px,100%);max-height:min(92dvh,920px);overflow:auto;display:grid;gap:20px;padding:clamp(22px,3vw,30px);background:linear-gradient(165deg,#fffffffa,#f3fafbf5),radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 28%)}.mfa-dialog__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start}.mfa-dialog__hero-icon,.mfa-dialog__card-icon,.mfa-dialog__status-icon{width:56px;height:56px;border-radius:0;display:grid;place-items:center;color:#0b7f7b;background:linear-gradient(135deg,#00b0aa2e,#fc6c4d29);border:1px solid rgba(0,176,170,.16)}.mfa-dialog__hero-icon svg,.mfa-dialog__card-icon svg,.mfa-dialog__status-icon svg{width:28px;height:28px}.mfa-dialog__hero-copy{display:grid;gap:10px}.mfa-dialog__hero-copy h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-28);line-height:1.05}.mfa-dialog__hero-copy p,.mfa-dialog__card-head p,.mfa-dialog__status-card p,.mfa-dialog__helper,.mfa-dialog__footer-note span{margin:0;color:var(--ink-soft);line-height:1.7}.mfa-dialog__close{border:1px solid var(--line-strong);background:#ffffffe0;border-radius:0;min-height:44px;padding:10px 14px;cursor:pointer;font-weight:700}.mfa-dialog__grid,.mfa-dialog__status-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px}.mfa-dialog__card,.mfa-dialog__status-card{display:grid;gap:18px;padding:22px;border-radius:0;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#f5fafaf0);box-shadow:0 18px 36px #081b2f0f}.mfa-dialog__card--qr{align-content:start}.mfa-dialog__card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.mfa-dialog__card-head strong,.mfa-dialog__status-card strong,.mfa-dialog__footer-note strong{display:block;font-size:var(--font-size-15)}.mfa-dialog__qr-frame{display:grid;place-items:center;min-height:320px;border-radius:0;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff0,#f1fafaf0),radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 36%)}.mfa-dialog__qr-frame img{width:min(280px,100%);height:auto}.mfa-dialog__qr-fallback{color:var(--ink-soft)}.mfa-dialog__secret-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-radius:0;border:1px dashed rgba(9,26,45,.14);background:#ffffffd1}.mfa-dialog__secret-box code{font-family:Consolas,Courier New,monospace;font-size:var(--font-size-15);word-break:break-all}.mfa-dialog__verify-form{display:grid;gap:16px}.mfa-dialog__actions{display:flex;flex-wrap:wrap;gap:12px}.mfa-dialog__loading{display:grid;justify-items:center;gap:16px;padding:38px 20px}.mfa-dialog__pulse{width:68px;height:68px;border-radius:50%;border:6px solid rgba(0,176,170,.12);border-top-color:#00b0aa;animation:mfa-spin .9s linear infinite}.mfa-dialog__pulse--idle{animation:none;border-top-color:#00b0aa1f;background:radial-gradient(circle,#fc6c4d24,#00b0aa0f)}.mfa-dialog__footer-note{display:grid;gap:8px;padding:16px 18px;border-radius:0;border:1px solid rgba(252,108,77,.16);background:linear-gradient(140deg,#fff8f4e6,#f0fbfae6)}@keyframes mfa-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.mfa-dialog{padding:16px}.mfa-dialog__hero,.mfa-dialog__grid,.mfa-dialog__status-grid{grid-template-columns:1fr}.mfa-dialog__close{justify-self:start}}@media(max-width:640px){.mfa-dialog__panel{border-radius:0;padding:18px}.mfa-dialog__qr-frame{min-height:240px}.mfa-dialog__secret-box,.mfa-dialog__actions{grid-template-columns:1fr}}.staff-shell{--staff-sidebar-width: 268px;min-height:100dvh;position:relative;font-size:var(--font-size-13)}.staff-shell.is-sidebar-collapsed{--staff-sidebar-width: 88px}.staff-shell__sidebar{position:fixed;inset:0 auto 0 0;width:var(--staff-sidebar-width);height:100dvh;padding:26px 18px 20px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;background:radial-gradient(circle at top left,rgba(112,98,255,.24),transparent 34%),radial-gradient(circle at bottom right,rgba(48,197,191,.12),transparent 28%),linear-gradient(180deg,#181b2f,#171a2c 54%,#141726);color:#fff;border-right:1px solid rgba(255,255,255,.04);border-radius:0;box-shadow:18px 0 44px #080c1833;overflow:hidden;isolation:isolate;z-index:30}.staff-shell__sidebar-top,.staff-shell__brand,.staff-shell__user-card{display:grid;gap:14px}.staff-shell__sidebar-top{grid-template-columns:1fr auto;align-items:center}.staff-shell__sidebar-controls{display:inline-flex;align-items:center;justify-content:end;gap:10px}.staff-shell__brand{grid-template-columns:auto 1fr;align-items:center;gap:14px}.staff-shell__brand-mark{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;box-shadow:none}.staff-shell__brand-mark img{width:56px;height:56px;object-fit:contain;filter:none}.staff-shell__brand-copy{min-width:0;display:grid;gap:8px}.staff-shell__brand-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.staff-shell__brand strong{display:block;font-family:var(--font-display);font-size:var(--font-size-24);line-height:1;letter-spacing:-.03em}.staff-shell__brand-wordmark{display:block;width:min(112px,100%);height:40px;object-fit:contain;object-position:left center}.staff-shell__collapse-toggle{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#ffffffeb;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.staff-shell__collapse-toggle:hover{background:#ffffff24;border-color:#fff3;transform:translateY(-1px)}.staff-shell__collapse-toggle:focus-visible{outline:2px solid rgba(127,107,255,.36);outline-offset:2px}.staff-shell__collapse-toggle svg{width:18px;height:18px}.staff-shell__close,.staff-shell__menu{border:0;background:transparent;color:inherit;cursor:pointer}.staff-shell__menu,.staff-shell__close{width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(8,31,55,.1);background:radial-gradient(circle at top left,rgba(0,176,170,.14),transparent 48%),linear-gradient(180deg,#fffffffa,#f1f7f9eb);box-shadow:inset 0 1px #ffffffe0,0 14px 26px #081f3714;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.staff-shell__close:hover,.staff-shell__menu:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:inset 0 1px #ffffffe6,0 18px 32px #081f371a}.staff-shell__close:focus-visible,.staff-shell__menu:focus-visible{outline:2px solid rgba(0,176,170,.34);outline-offset:2px}.staff-shell__close{background:#ffffff14;border-color:#ffffff14;color:#fff;box-shadow:none}.staff-shell__close:hover{border-color:#ffffff24;background:#ffffff1f;box-shadow:none}.staff-shell__close svg,.staff-shell__menu svg{width:20px;height:20px}.staff-shell__close{display:none}.staff-shell__nav-stage{position:relative;min-height:0}.staff-shell__nav-scroll{height:100%;overflow:auto;display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;padding-right:4px;padding-bottom:86px;scrollbar-width:none;-ms-overflow-style:none}.staff-shell__nav-scroll::-webkit-scrollbar{display:none;width:0;height:0}.staff-shell__nav-list{display:grid;gap:16px;align-content:start}.staff-shell__nav-fade{position:absolute;left:0;right:0;bottom:0;height:104px;opacity:0;pointer-events:none;transition:opacity .18s ease;background:linear-gradient(180deg,#091f3a00,#091f3ad1 56%,#091f3afa),radial-gradient(circle at center bottom,rgba(252,108,77,.18),transparent 56%)}.staff-shell__nav-fade.is-visible{opacity:1}.staff-shell__nav-cue{position:absolute;left:50%;bottom:16px;transform:translate(-50%,8px);opacity:0;pointer-events:none;display:inline-grid;place-items:center;width:72px;height:72px;border:0;background:transparent;color:#fff;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));cursor:pointer;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.staff-shell__nav-cue.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.staff-shell__nav-cue:hover{filter:drop-shadow(0 14px 22px rgba(0,0,0,.34))}.staff-shell__nav-cue svg{width:46px;height:46px;animation:staff-nav-cue-float 1.5s ease-in-out infinite}.staff-shell__nav-cue path{stroke:#fff;stroke-width:3.6}.staff-shell__nav-group{--staff-group-accent: rgba(0, 176, 170, .28);--staff-group-accent-strong: rgba(0, 176, 170, .82);--staff-group-glow: rgba(0, 176, 170, .16);display:grid;gap:8px;border:0;background:transparent;box-shadow:none;overflow:visible}.staff-shell__nav-group.is-current{border-color:transparent;background:transparent}.staff-shell__nav-group--employee{--staff-group-accent: rgba(0, 176, 170, .3);--staff-group-accent-strong: rgba(0, 176, 170, .92);--staff-group-glow: rgba(0, 176, 170, .16)}.staff-shell__nav-group--leadership{--staff-group-accent: rgba(105, 154, 255, .3);--staff-group-accent-strong: rgba(167, 197, 255, .92);--staff-group-glow: rgba(105, 154, 255, .18)}.staff-shell__nav-group--assistant{--staff-group-accent: rgba(74, 150, 250, .28);--staff-group-accent-strong: rgba(164, 210, 255, .94);--staff-group-glow: rgba(74, 150, 250, .18)}.staff-shell__nav-group--finance{--staff-group-accent: rgba(236, 177, 66, .32);--staff-group-accent-strong: rgba(255, 225, 158, .92);--staff-group-glow: rgba(236, 177, 66, .18)}.staff-shell__nav-group--people{--staff-group-accent: rgba(252, 108, 77, .3);--staff-group-accent-strong: rgba(255, 199, 188, .92);--staff-group-glow: rgba(252, 108, 77, .18)}.staff-shell__nav-group--people-admin{--staff-group-accent: rgba(255, 126, 99, .28);--staff-group-accent-strong: rgba(255, 212, 204, .94);--staff-group-glow: rgba(255, 126, 99, .18)}.staff-shell__nav-group--ceo{--staff-group-accent: rgba(129, 194, 77, .28);--staff-group-accent-strong: rgba(213, 245, 188, .92);--staff-group-glow: rgba(129, 194, 77, .18)}.staff-shell__nav-group--assets{--staff-group-accent: rgba(36, 170, 139, .32);--staff-group-accent-strong: rgba(176, 244, 222, .94);--staff-group-glow: rgba(36, 170, 139, .2)}.staff-shell__nav-group--minister{--staff-group-accent: rgba(164, 116, 208, .3);--staff-group-accent-strong: rgba(225, 198, 249, .94);--staff-group-glow: rgba(164, 116, 208, .18)}.staff-shell__nav-group--executive-operations{--staff-group-accent: rgba(138, 176, 86, .3);--staff-group-accent-strong: rgba(222, 243, 204, .94);--staff-group-glow: rgba(105, 154, 255, .16)}.staff-shell__nav-group--admin{--staff-group-accent: rgba(72, 173, 132, .28);--staff-group-accent-strong: rgba(187, 244, 220, .92);--staff-group-glow: rgba(72, 173, 132, .16)}.staff-shell__nav-group-toggle{width:100%;display:block;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:default;text-align:left;transition:none}.staff-shell__nav-group-toggle:hover{background:transparent}.staff-shell__nav-group-toggle:focus-visible{outline:none}.staff-shell__nav-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:24px}.staff-shell__nav-group-title{min-width:0;display:inline-flex;align-items:center;gap:0}.staff-shell__nav-group-label{font-size:var(--font-size-12);line-height:1.25;letter-spacing:.01em;color:#ffffffe0;font-weight:600}.staff-shell__nav-group-count{display:none}.staff-shell__nav-group-chevron{width:28px;height:28px;display:inline-grid;place-items:center;color:#ffffffc2;transition:transform .18s ease,color .18s ease}.staff-shell__nav-group-chevron svg{width:18px;height:18px}.staff-shell__nav-group.is-expanded .staff-shell__nav-group-chevron{transform:rotate(180deg);color:#00b0aaeb}.staff-shell__nav-group-panel{display:block;border-top:0}.staff-shell__nav-group.is-expanded .staff-shell__nav-group-panel{border-top-color:transparent}.staff-shell__nav{display:grid;gap:0;padding:0 0 0 10px}.staff-shell__nav-group.is-expanded .staff-shell__nav{padding:0 0 0 10px}.staff-shell__nav-link{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;min-height:46px;padding:10px 14px;border-radius:0;color:#ffffffe0;border:1px solid transparent;background:transparent;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-shell__nav-link:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.staff-shell__nav-link.is-active{background:linear-gradient(180deg,#fff,#f5f6fafa),#fff;border-color:#ffffffb3;color:#171a2b;box-shadow:inset 0 1px #fffffff0,0 18px 28px #04081347}.staff-shell__nav-link>div{min-width:0}.staff-shell__nav-link strong{display:block;font-size:var(--font-size-13);font-weight:600;line-height:1.25}.staff-shell__nav-icon{width:22px;height:22px;margin:0}.staff-shell__user-card{padding:0;border-radius:0;background:transparent;border:0;align-content:start;gap:10px}.staff-shell__user-card-label{font-size:var(--font-size-13);line-height:1.2;letter-spacing:.01em;color:#ffffffbd;font-weight:700}.staff-shell__user-actions{display:grid;gap:8px}.staff-shell__user-action{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-content:start;gap:14px;min-height:54px;padding:14px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:#ffffffe0;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.staff-shell__user-action:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.staff-shell__user-action:focus-visible{outline:2px solid rgba(127,107,255,.38);outline-offset:2px}.staff-shell__user-action-icon{width:18px;height:18px;flex:0 0 18px}.staff-shell__main{min-width:0;min-height:100dvh;margin-left:var(--staff-sidebar-width);display:flex;flex-direction:column;transition:margin-left .22s ease}.staff-shell__header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px clamp(16px,3vw,30px);background:#f7fafbd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(8,31,55,.08)}.staff-shell__heading{display:grid;gap:8px}.staff-shell__heading h1{margin:0;font-family:var(--font-display);font-size:var(--font-size-32);line-height:1.05}.staff-shell__heading p{margin:0;color:var(--ink-soft);max-width:760px;line-height:1.65}.staff-shell__menu{display:none;color:var(--ink-strong)}.staff-shell__header-badge{display:grid;gap:4px;padding:13px 18px;min-height:58px;align-content:center;border-radius:0;background:linear-gradient(180deg,#fffffff5,#f3f8f9f0),var(--surface-strong);border:1px solid rgba(8,31,55,.1);min-width:220px;box-shadow:inset 0 1px #ffffffd6,0 14px 28px #081f370f}.staff-shell__header-badge strong{font-size:var(--font-size-14);line-height:1.35}.staff-shell__header-badge span{font-size:var(--font-size-12);color:var(--ink-soft);line-height:1.45}.staff-shell__header-user{display:flex;flex-wrap:wrap;justify-content:end;align-items:stretch;gap:12px}.staff-shell__drive-shell,.staff-shell__notification-shell{position:relative;isolation:isolate;width:64px;flex:0 0 64px;align-self:stretch;display:flex}.staff-shell__drive-button,.staff-shell__notification-button{position:relative;width:100%;min-height:0;height:auto;flex:1 1 auto;align-self:stretch;border-radius:0;border:1px solid rgba(8,31,55,.1);background:radial-gradient(circle at top left,rgba(0,176,170,.18),transparent 48%),linear-gradient(180deg,#fffffff5,#f3f8f9eb);color:var(--ink-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffffdb,0 14px 28px #081f370f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.staff-shell__drive-button{background:radial-gradient(circle at top left,rgba(105,154,255,.16),transparent 48%),linear-gradient(180deg,#fffffff5,#f3f8f9eb)}.staff-shell__drive-button:disabled{cursor:wait;opacity:.72}.staff-shell__drive-button:hover:not(:disabled),.staff-shell__notification-button:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:inset 0 1px #ffffffe6,0 18px 34px #081f3714}.staff-shell__drive-button:focus-visible,.staff-shell__notification-button:focus-visible{outline:2px solid rgba(0,176,170,.38);outline-offset:2px}.staff-shell__drive-button.is-open,.staff-shell__notification-button.is-open{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:inset 0 1px #ffffffe6,0 18px 36px #081f371f}.staff-shell__notification-button.is-attention{border-color:#fc6c4d42;background:radial-gradient(circle at top left,rgba(252,108,77,.18),transparent 48%),linear-gradient(180deg,#fffffff7,#faf5f3f0)}.staff-shell__drive-button svg,.staff-shell__notification-button svg{width:24px;height:24px}.staff-shell__notification-badge{position:absolute;top:10px;right:10px;min-width:20px;height:20px;padding:0 6px;border:2px solid rgba(255,255,255,.96);background:linear-gradient(135deg,#00b0aa,#008883);box-shadow:0 8px 16px #00b0aa38;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-11);font-weight:700;line-height:1;transform-origin:center;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.staff-shell__notification-badge:empty{opacity:0;transform:scale(.55);box-shadow:none;background:transparent;border-color:transparent;padding:0;min-width:0;width:0;height:0}.staff-shell__notification-button.is-attention .staff-shell__notification-badge:not(:empty){background:linear-gradient(135deg,#fc6c4d,#f6513a);box-shadow:0 8px 16px #fc6c4d3d}.staff-shell__notification-panel{position:absolute;top:calc(100% + 14px);right:0;width:min(420px,calc(100vw - 28px));max-height:min(72dvh,680px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid rgba(8,31,55,.1);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 42%),linear-gradient(180deg,#fffffffb,#f2f7f8f7);box-shadow:0 28px 64px #081f3729,inset 0 1px #ffffffd1;opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease;overflow:hidden;z-index:12}.staff-shell__notification-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.staff-shell__notification-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.staff-shell__notification-panel-head strong{display:block;font-size:var(--font-size-16);line-height:1.2}.staff-shell__notification-panel-head span{display:block;margin-top:5px;font-size:var(--font-size-12);line-height:1.5;color:var(--ink-soft)}.staff-shell__notification-action{min-height:40px;padding:0 14px;border:1px solid rgba(8,31,55,.12);background:#ffffffad;color:var(--ink-strong);font-size:var(--font-size-12);font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.staff-shell__notification-action:hover:not(:disabled){transform:translateY(-1px);border-color:#00b0aa47;background:#f4fffeeb}.staff-shell__notification-action:disabled{opacity:.52;cursor:not-allowed}.staff-shell__notification-feedback,.staff-shell__notification-empty{padding:16px;border:1px solid rgba(8,31,55,.08);background:#ffffffa3;font-size:var(--font-size-13);line-height:1.55;color:var(--ink-soft)}.staff-shell__notification-feedback{color:#9a432f;background:#fff1ecd1;border-color:#fc6c4d29}.staff-shell__notification-list{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding-right:4px}.staff-shell__notification-item{width:100%;display:grid;gap:10px;padding:15px 16px;border:1px solid rgba(8,31,55,.08);background:linear-gradient(180deg,#fffffffa,#f7fafbf0);color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.staff-shell__notification-item:hover{transform:translateY(-1px);border-color:#00b0aa3d;box-shadow:0 16px 30px #081f3714}.staff-shell__notification-item:focus-visible{outline:2px solid rgba(0,176,170,.34);outline-offset:2px}.staff-shell__notification-item.is-unread{border-color:#00b0aa2e;background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 42%),linear-gradient(180deg,#fffffffb,#f1faf9f5)}.staff-shell__notification-item-top,.staff-shell__notification-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-shell__notification-item-top time,.staff-shell__notification-item-meta{font-size:var(--font-size-11);line-height:1.45;color:var(--ink-soft)}.staff-shell__notification-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;background:#081f370f;color:var(--ink-strong);font-size:var(--font-size-11);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.staff-shell__notification-item.is-unread .staff-shell__notification-pill{background:#00b0aa24;color:#0a6662}.staff-shell__notification-item strong{font-size:var(--font-size-14);line-height:1.45}.staff-shell__notification-item p{margin:0;font-size:var(--font-size-13);line-height:1.6;color:var(--ink-soft)}.staff-shell__content{flex:1;padding:24px clamp(16px,3vw,30px) 0}.staff-shell__scrim{display:none}@keyframes staff-nav-cue-float{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(min-width:1121px){.staff-shell.is-sidebar-collapsed .staff-shell__sidebar{padding:22px 10px 16px}.staff-shell.is-sidebar-collapsed .staff-shell__sidebar-top{grid-template-columns:1fr;justify-items:center;gap:12px}.staff-shell.is-sidebar-collapsed .staff-shell__sidebar-controls{display:none}.staff-shell.is-sidebar-collapsed .staff-shell__brand{grid-template-columns:1fr;justify-items:center}.staff-shell.is-sidebar-collapsed .staff-shell__brand-copy{width:100%;justify-items:center}.staff-shell.is-sidebar-collapsed .staff-shell__brand-title-row{grid-template-columns:1fr;justify-items:center}.staff-shell.is-sidebar-collapsed .staff-shell__nav-scroll{padding-right:0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-list{gap:14px}.staff-shell.is-sidebar-collapsed .staff-shell__nav-group-toggle{padding:0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-group-head{justify-content:center}.staff-shell.is-sidebar-collapsed .staff-shell__nav-group-label,.staff-shell.is-sidebar-collapsed .staff-shell__nav-group-count,.staff-shell.is-sidebar-collapsed .staff-shell__user-card-label,.staff-shell.is-sidebar-collapsed .staff-shell__nav-link>div,.staff-shell.is-sidebar-collapsed .staff-shell__user-action span,.staff-shell.is-sidebar-collapsed .staff-shell__brand strong,.staff-shell.is-sidebar-collapsed .staff-shell__brand-wordmark{display:none}.staff-shell.is-sidebar-collapsed .staff-shell__nav{padding:0;gap:0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-group.is-expanded .staff-shell__nav{padding:0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-link{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:10px 0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-link:hover,.staff-shell.is-sidebar-collapsed .staff-shell__nav-link.is-active{transform:none}.staff-shell.is-sidebar-collapsed .staff-shell__user-card{padding:0;justify-items:center}.staff-shell.is-sidebar-collapsed .staff-shell__user-actions{gap:8px}.staff-shell.is-sidebar-collapsed .staff-shell__user-action{min-width:0;width:100%;justify-items:center;grid-template-columns:1fr;padding-inline:0}.staff-shell.is-sidebar-collapsed .staff-shell__collapse-toggle{width:38px;height:38px}}@media(max-width:1120px){.staff-shell__sidebar{position:fixed;inset:0 auto 0 0;width:min(268px,calc(100vw - 32px));transform:translate(-100%);transition:transform .18s ease;box-shadow:0 24px 80px #00000047}.staff-shell__collapse-toggle{display:none}.staff-shell__main{margin-left:0}.staff-shell__sidebar.is-open{transform:translate(0)}.staff-shell__close,.staff-shell__menu,.staff-shell__scrim{display:inline-flex}.staff-shell__scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0812236b;z-index:25}}@media(min-width:1121px)and (max-width:1500px)and (min-resolution:1.25dppx)and (hover:hover)and (pointer:fine){.staff-shell{--staff-sidebar-width: 224px;--font-size-10: .5rem;--font-size-11: .5625rem;--font-size-12: .625rem;--font-size-13: .6875rem;--font-size-14: .75rem;--font-size-15: .8125rem;--font-size-16: .875rem;--font-size-18: .9375rem;--font-size-20: 1rem;--font-size-22: 1.0625rem;--font-size-24: 1.125rem;--font-size-28: 1.375rem;--font-size-32: 1.625rem;--font-size-36: 1.75rem}.staff-shell.is-sidebar-collapsed{--staff-sidebar-width: 72px}.staff-shell__sidebar{padding:20px 14px 16px;gap:16px}.staff-shell__sidebar-top,.staff-shell__brand,.staff-shell__user-card{gap:10px}.staff-shell__brand-mark,.staff-shell__brand-mark img{width:46px;height:46px}.staff-shell__brand-wordmark{width:min(96px,100%);height:34px}.staff-shell__collapse-toggle{width:30px;height:30px}.staff-shell__collapse-toggle svg{width:16px;height:16px}.staff-shell__nav-scroll{gap:12px;padding-bottom:66px}.staff-shell__nav-list{gap:12px}.staff-shell__nav,.staff-shell__nav-group.is-expanded .staff-shell__nav{padding-left:6px}.staff-shell__nav-link{grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:38px;padding:8px 10px}.staff-shell__nav-icon{width:18px;height:18px}.staff-shell__user-actions{gap:6px}.staff-shell__user-action{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:42px;padding:10px 12px}.staff-shell__user-action-icon{width:16px;height:16px}.staff-shell__nav-fade{height:78px}.staff-shell__nav-cue{bottom:8px;width:54px;height:54px}.staff-shell__nav-cue svg{width:36px;height:36px}.staff-shell__header{gap:14px;padding:12px clamp(14px,2vw,24px)}.staff-shell__heading{gap:5px}.staff-shell__heading h1{font-size:var(--font-size-32);line-height:1.04}.staff-shell__heading p{line-height:1.45}.staff-shell__header-user{gap:10px}.staff-shell__drive-shell,.staff-shell__notification-shell{width:50px;flex-basis:50px}.staff-shell__drive-button svg,.staff-shell__notification-button svg{width:20px;height:20px}.staff-shell__header-badge{min-width:190px;min-height:50px;padding:10px 14px}.staff-shell__notification-badge{top:7px;right:7px;min-width:17px;height:17px;padding:0 5px;border-width:1px}.staff-shell__content{padding:18px clamp(14px,2vw,24px) 0}.staff-shell .surface-card,.staff-shell .card{padding:16px}.staff-shell .section-heading,.staff-shell .page-title{gap:6px}.staff-shell .section-heading p,.staff-shell .page-title p,.staff-shell .small{line-height:1.5}.staff-shell .eyebrow,.staff-shell .pill{min-height:26px;padding:4px 9px}.staff-shell .button-link,.staff-shell .btn{min-height:38px;padding:8px 12px;gap:7px}.staff-shell .field{gap:6px}.staff-shell .field input,.staff-shell .field textarea,.staff-shell .field select,.staff-shell .simple-form__field input,.staff-shell .simple-form__field textarea,.staff-shell .simple-form__field select{padding:9px 11px}}@media(min-width:1121px)and (max-width:1500px)and (min-resolution:1.45dppx)and (hover:hover)and (pointer:fine){.staff-shell{--staff-sidebar-width: 204px;--font-size-10: .46875rem;--font-size-11: .53125rem;--font-size-12: .59375rem;--font-size-13: .65625rem;--font-size-14: .71875rem;--font-size-15: .765625rem;--font-size-16: .8125rem;--font-size-18: .875rem;--font-size-20: .9375rem;--font-size-22: 1rem;--font-size-24: 1.0625rem;--font-size-28: 1.1875rem;--font-size-32: 1.5rem;--font-size-36: 1.5625rem}.staff-shell.is-sidebar-collapsed{--staff-sidebar-width: 68px}.staff-shell__sidebar{padding:18px 12px 14px}.staff-shell__brand-mark,.staff-shell__brand-mark img{width:42px;height:42px}.staff-shell__brand-wordmark{width:min(90px,100%);height:30px}.staff-shell__nav-link{min-height:36px;padding:7px 9px}.staff-shell__user-action{min-height:40px;padding:9px 11px}.staff-shell__header{padding:11px clamp(12px,1.8vw,22px)}.staff-shell__drive-shell,.staff-shell__notification-shell{width:48px;flex-basis:48px}.staff-shell__header-badge{min-width:180px;min-height:48px;padding:9px 12px}.staff-shell__content{padding:16px clamp(12px,1.8vw,22px) 0}}@media(max-width:720px){.staff-shell__header{grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;padding:10px 12px}.staff-shell__menu{width:38px;height:38px}.staff-shell__menu svg{width:18px;height:18px}.staff-shell__heading{gap:5px}.staff-shell__heading .eyebrow{min-height:24px;padding:3px 8px;font-size:.625rem;letter-spacing:.1em}.staff-shell__heading h1{font-size:clamp(1.45rem,7vw,2rem);line-height:1.02}.staff-shell__heading p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.45}.staff-shell__header-user{grid-column:1 / -1;display:grid;grid-template-columns:48px minmax(0,1fr);justify-content:stretch;gap:8px}.staff-shell__header-user:has(.staff-shell__drive-shell){grid-template-columns:48px 48px minmax(0,1fr)}.staff-shell__header-badge{min-width:0;min-height:48px;padding:7px 10px}.staff-shell__header-badge strong{font-size:.8125rem;line-height:1.2}.staff-shell__header-badge span{font-size:.6875rem;line-height:1.25}.staff-shell__drive-button,.staff-shell__notification-button{width:100%;height:auto;min-height:0;flex-basis:auto}.staff-shell__drive-shell,.staff-shell__notification-shell{width:48px;flex-basis:48px}.staff-shell__drive-button svg,.staff-shell__notification-button svg{width:20px;height:20px}.staff-shell__notification-badge{top:6px;right:6px;min-width:17px;height:17px;padding:0 4px;border-width:1px;font-size:.625rem}.staff-shell__notification-panel{position:fixed;top:72px;left:14px;right:14px;width:auto;max-height:calc(100dvh - 112px);transform-origin:top center}.staff-shell__content{padding:12px 12px 0}.staff-shell__notification-panel-head,.staff-shell__notification-item-top,.staff-shell__notification-item-meta{grid-template-columns:1fr;justify-content:stretch}.staff-shell__notification-panel-head,.staff-shell__notification-item-top,.staff-shell__notification-item-meta{display:grid}}.access-landing{flex:1;display:grid;align-content:center;padding-block:clamp(18px,4vw,36px)}.access-landing__card{position:relative;overflow:hidden;display:grid;gap:28px;width:min(100%,820px);margin:0 auto;padding:clamp(24px,3vw,34px);border:1px solid rgba(9,26,45,.12);background:radial-gradient(circle at top left,rgba(0,178,185,.1),transparent 34%),radial-gradient(circle at bottom right,rgba(253,107,75,.12),transparent 32%),linear-gradient(180deg,#fffffff7,#f4f9faf2);box-shadow:0 28px 60px #0617271f,inset 0 1px #ffffffb8}.access-landing__card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(9,26,45,.08);pointer-events:none}.access-landing__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 28%),linear-gradient(315deg,rgba(9,26,45,.03),transparent 30%);pointer-events:none}.access-landing__card>*{position:relative;z-index:1}.access-landing__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap}.access-landing__intro{display:grid;gap:14px}.access-landing__intro-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:42px;padding:10px 14px;border-radius:0;border:1px solid rgba(9,26,45,.08);background:#f5fafaeb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.access-landing__intro .page-title h1{font-size:var(--font-size-32)}.access-landing__intro .page-title p{font-size:var(--font-size-14);line-height:1.5}.access-landing__brand-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 14px;border-radius:0;border:1px solid rgba(9,26,45,.08);background:#f5fafaeb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;align-self:start}.access-landing__intro-brand img,.access-landing__brand-pill img{width:34px;height:34px;object-fit:contain}.access-landing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-landing__portal{--portal-bg: #fd6b4b;--portal-border: rgba(129, 49, 30, .26);--portal-shadow: rgba(253, 107, 75, .26);--portal-ink: #091a2d;--portal-ink-soft: rgba(9, 26, 45, .72);--portal-surface: rgba(255, 255, 255, .16);--portal-surface-strong: rgba(255, 255, 255, .22);position:relative;overflow:hidden;display:grid;gap:22px;min-height:214px;padding:22px;border-radius:0;border:1px solid var(--portal-border);background:var(--portal-bg);box-shadow:0 24px 44px var(--portal-shadow),inset 0 1px #ffffff29,inset 0 -20px 28px #091a2d14;color:var(--portal-ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.access-landing__portal:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.16);pointer-events:none}.access-landing__portal:after{content:"";position:absolute;top:-22px;right:-22px;width:118px;height:118px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;transform:rotate(8deg);pointer-events:none}.access-landing__portal>*{position:relative;z-index:1}.access-landing__portal:hover{transform:translateY(-4px);border-color:#ffffff57;box-shadow:0 30px 52px var(--portal-shadow),inset 0 1px #fff3,inset 0 -22px 32px #091a2d1a}.access-landing__portal:focus-visible{outline:none;transform:translateY(-4px);border-color:#ffffff6b;box-shadow:0 32px 54px var(--portal-shadow),inset 0 1px #ffffff38,inset 0 -22px 32px #091a2d1a,0 0 0 4px #ffffff2e}.access-landing__portal--brand{--portal-bg: #fd6b4b;--portal-border: rgba(129, 49, 30, .26);--portal-shadow: rgba(253, 107, 75, .26);--portal-ink: #091a2d;--portal-ink-soft: rgba(9, 26, 45, .72)}.access-landing__portal-head,.access-landing__portal-body{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-landing__portal-icon{width:54px;height:54px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:var(--portal-surface);box-shadow:inset 0 1px #ffffff2e;color:var(--portal-ink)}.access-landing__portal--ink .access-landing__portal-icon{background:var(--portal-surface);color:var(--portal-ink)}.access-landing__portal--ink{--portal-bg: #00b2b9;--portal-border: rgba(0, 86, 90, .28);--portal-shadow: rgba(0, 178, 185, .28);--portal-ink: #062032;--portal-ink-soft: rgba(6, 32, 50, .72)}.access-landing__portal-icon svg{width:22px;height:22px}.access-landing__portal-meta{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);background:var(--portal-surface);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-ink-soft)}.access-landing__portal-body h2{margin:0;font-size:var(--font-size-22);font-family:var(--font-display);color:var(--portal-ink);max-width:11ch}.access-landing__portal-arrow{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.24);background:var(--portal-surface-strong);box-shadow:inset 0 1px #ffffff2e;font-size:var(--font-size-13);font-weight:700;letter-spacing:.02em;color:var(--portal-ink)}@media(max-width:760px){.access-landing__grid{grid-template-columns:1fr}.access-landing__portal{min-height:0}.access-landing__portal-body{align-items:flex-start;flex-direction:column}.access-landing__card{gap:24px}.access-landing__hero{gap:16px}}.applicant-access-page__shell{display:flex;justify-content:center}.applicant-access-page__form-card{display:grid;gap:18px;width:min(100%,520px)}.oauth-stack{display:grid;gap:10px}.oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:0;border:1px solid var(--line-strong);background:#ffffffdb;font-weight:700;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.oauth-button:hover{transform:translateY(-1px);border-color:#00b0aa3d;box-shadow:0 10px 22px #081f3714}.oauth-button.is-disabled{pointer-events:none;opacity:.58}.oauth-button__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.oauth-button__icon svg{width:20px;height:20px;display:block}.inline-links{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--font-size-14);color:var(--ink-soft)}.inline-links a{color:var(--brand-strong);font-weight:700}@media(max-width:980px){.applicant-access-page__shell{display:block}.applicant-access-page__form-card{width:100%}}.back-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--brand-strong)}.applicant-job-detail-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.applicant-job-detail-page__main,.applicant-job-detail-page__side{display:grid;gap:18px}.applicant-job-detail-page__poster{margin:0;overflow:hidden;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f2faf9eb);box-shadow:0 18px 34px #091a2d14}.applicant-job-detail-page__poster img{display:block;width:100%;height:auto}.applicant-job-detail-page__side{gap:20px}.applicant-job-detail-page__cv-card,.applicant-job-detail-page__apply-actions{display:grid;gap:14px}.applicant-job-detail-page__application-lock{gap:6px;border-left:4px solid var(--brand-strong)}.applicant-job-detail-page__application-lock strong,.applicant-job-detail-page__application-lock p{margin:0}.applicant-job-detail-page__cv-card{padding:18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f5faf9fa),radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 40%);box-shadow:0 18px 30px #091a2d0f}.applicant-job-detail-page__cv-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.applicant-job-detail-page__eyebrow{display:inline-flex;margin-bottom:6px;font-size:var(--font-size-11);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong)}.applicant-job-detail-page__cv-head h3{margin:0;font-size:var(--font-size-20)}.applicant-job-detail-page__cv-summary{gap:4px}.applicant-job-detail-page__cv-summary--pending{border-style:dashed}.applicant-job-detail-page__cv-summary strong,.applicant-job-detail-page__cv-summary p{margin:0}.applicant-job-detail-page__cv-actions{display:grid;gap:10px}.applicant-job-detail-page__file-picker{position:relative;overflow:hidden;cursor:pointer}.applicant-job-detail-page__file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.applicant-job-detail-page__cv-empty{padding:16px}.applicant-job-detail-page__cv-empty strong,.applicant-job-detail-page__cv-empty p{margin:0}.applicant-job-detail-page__cv-hint{margin:0;color:var(--ink-soft)}.applicant-job-detail-page__apply-actions{margin-top:4px}.applicant-job-detail-page__side .status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#091a2d14;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.applicant-job-detail-page__side .status-chip.is-success{background:#129f741f;color:#0f7a59}@media(max-width:980px){.applicant-job-detail-page__layout{grid-template-columns:1fr}}.applicant-page{display:grid;gap:18px}.applicant-jobs-page__top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.job-card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.job-card{display:grid;gap:16px;padding:18px;border-radius:0;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f2faf9f0);box-shadow:0 18px 36px #091a2d12}.job-card__media{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(9,26,45,.08);aspect-ratio:1024 / 1536;background:radial-gradient(circle at top left,rgba(0,176,170,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f2faf9eb)}.job-card__media img{display:block;width:100%;height:100%;object-fit:contain}.job-card__media-fallback{display:grid;align-content:end;gap:10px;min-height:100%;padding:18px;background:linear-gradient(180deg,#091a2d0f,#091a2d80),linear-gradient(140deg,#7bd5d1,#0b4c63 72%);color:#fff}.job-card__media-fallback strong{font-size:var(--font-size-28);line-height:1.02;font-family:Georgia,Times New Roman,serif}.job-card__media-fallback p{margin:0;color:#ffffffe0;line-height:1.5}.job-card__meta,.job-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.job-card__copy{display:grid;gap:6px}.job-card__copy h3{margin:0;font-size:var(--font-size-22);font-family:var(--font-display)}.job-card__copy p,.job-card__footer small{margin:0;color:var(--ink-soft)}@media(max-width:980px){.job-card-grid{grid-template-columns:1fr}.applicant-jobs-page__top{align-items:flex-start}}.applicant-profile-setup-page{display:grid;gap:20px}.applicant-profile-setup-page__hero{display:grid;gap:18px;padding:clamp(20px,3vw,30px);border:1px solid rgba(24,70,73,.12);background:radial-gradient(circle at top left,rgba(132,226,214,.28),transparent 34%),radial-gradient(circle at top right,rgba(246,166,124,.22),transparent 30%),linear-gradient(145deg,#fffffff5,#f5fcfbeb)}.applicant-profile-setup-page__hero-copy{display:grid;gap:10px;max-width:760px}.applicant-profile-setup-page__hero-copy h1{margin:0;font-size:var(--font-size-32);line-height:.98;font-family:var(--font-display);color:var(--ink)}.applicant-profile-setup-page__hero-copy p{margin:0;max-width:720px;color:var(--ink-soft);font-size:var(--font-size-16);line-height:1.7}.applicant-profile-setup-page__hero-badges{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.applicant-profile-setup-page__badge{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(24,70,73,.12);background:#ffffffd6}.applicant-profile-setup-page__badge span,.applicant-profile-setup-page__guide-card span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.applicant-profile-setup-page__badge strong{color:var(--ink);font-size:var(--font-size-16);line-height:1.5;word-break:break-word}.applicant-profile-setup-page__layout{display:grid;gap:20px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.applicant-profile-setup-page__guide,.applicant-profile-setup-page__form-card{display:grid;gap:18px;padding:clamp(18px,2.6vw,28px)}.applicant-profile-setup-page__guide{border:1px solid rgba(24,70,73,.12);background:linear-gradient(160deg,#ebfaf8eb,#fff9f4f0)}.applicant-profile-setup-page__guide-stack{display:grid;gap:14px}.applicant-profile-setup-page__guide-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(24,70,73,.1);background:#ffffffd6}.applicant-profile-setup-page__guide-card strong{color:var(--ink);font-size:var(--font-size-18);font-family:var(--font-display)}.applicant-profile-setup-page__guide-card p{margin:0;color:var(--ink-soft);line-height:1.65}.applicant-profile-setup-page__guide-card--preview{background:radial-gradient(circle at top right,rgba(132,226,214,.22),transparent 34%),linear-gradient(145deg,#fffffff0,#f7fcfbeb)}.applicant-profile-setup-page__guide-card--preview strong{font-size:var(--font-size-28);line-height:1.02}.applicant-profile-setup-page__form-card{border:1px solid rgba(24,70,73,.1);background:radial-gradient(circle at top right,rgba(246,166,124,.18),transparent 28%),linear-gradient(145deg,#fffffff5,#f7fbfbf0)}.applicant-profile-setup-page__form{display:grid;gap:18px}.applicant-profile-setup-page__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-profile-setup-page__grid .field--wide{grid-column:1 / -1}.applicant-profile-setup-page__note{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(24,70,73,.12);background:#ebfaf8b8}.applicant-profile-setup-page__note strong{color:var(--ink);font-size:var(--font-size-13);letter-spacing:.08em;text-transform:uppercase}.applicant-profile-setup-page__note p{margin:0;color:var(--ink-soft);line-height:1.65}.applicant-profile-setup-page__actions{display:flex;justify-content:flex-start}@media(max-width:980px){.applicant-profile-setup-page__layout{grid-template-columns:1fr}}@media(max-width:720px){.applicant-profile-setup-page__grid{grid-template-columns:1fr}}.applicant-workspace-page{gap:18px}.application-card{display:grid;gap:14px;padding:18px;border-radius:0;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff2,#f5fbfbed)}.application-card__top,.application-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.application-card__top h3{margin:0 0 6px;font-size:var(--font-size-20);font-family:var(--font-display)}.application-card__top p,.application-card__bottom span{margin:0;color:var(--ink-soft)}.application-card__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.application-card__offer-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(21,72,77,.12);background:linear-gradient(145deg,#e3f3f3cc,#fffcf7eb)}.application-card__offer-summary{display:grid;gap:4px}.application-card__offer-summary strong,.application-card__upload-meta strong{font-size:var(--font-size-14);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.application-card__offer-summary p,.application-card__upload-meta span{margin:0;color:var(--ink-soft)}.application-card__offer-actions{display:flex;gap:10px;flex-wrap:wrap}.application-card__upload{display:grid;gap:10px;padding-top:2px}.application-card__upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.application-card__upload-meta{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);background:#ffffffd6}.applicant-workspace-page__account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:18px;align-items:start}.data-pairs div{display:grid;gap:4px;padding:14px 16px;border-radius:0;background:var(--surface-strong);border:1px solid var(--line)}.data-pairs dd{margin:0;font-size:var(--font-size-15);line-height:1.6}@media(max-width:980px){.applicant-workspace-page__account-grid{grid-template-columns:1fr}}.legal-page{width:min(960px,100%);margin:0 auto;padding:18px 0 36px}.legal-page__card{display:grid;gap:18px}.legal-page__back-link{width:fit-content}.legal-page__meta{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:0;background:#ffffffeb;color:var(--ink-soft);font-size:var(--font-size-12)}.legal-page__meta strong{color:var(--ink);font-family:var(--font-display)}.legal-page__divider{height:1px;background:#091a2d14}.legal-page__sections{display:grid;gap:18px}.legal-page__section,.legal-page__copy{display:grid;gap:10px}.legal-page__copy p{margin:0;font-size:var(--font-size-14);line-height:1.7;color:var(--ink-soft)}@media(max-width:720px){.legal-page{padding:18px 0 28px}.legal-page__copy p{font-size:var(--font-size-13)}}.dda-drive{position:relative;min-height:calc(100dvh - 172px)}.dda-drive .workspace-section__hero,.dda-drive__rail,.dda-drive__main,.dda-drive__details{animation:dda-drive-panel-in .42s cubic-bezier(.2,.8,.2,1) both}.dda-drive__shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.dda-drive__rail,.dda-drive__main,.dda-drive__details{min-height:0}.dda-drive__rail{position:sticky;top:118px;margin-top:-118px;display:grid;gap:18px;align-content:start;max-height:calc(100dvh - 24px);overflow:auto}.dda-drive__rail-head{display:grid;gap:10px}.dda-drive__rail-head strong{font-family:var(--font-display);font-size:var(--font-size-20)}.dda-drive__rail-section{display:grid;gap:8px}.dda-drive__rail-label{margin-top:6px;font-size:var(--font-size-11);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.dda-drive__rail-item{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon name" "icon meta";align-items:center;gap:2px 10px;padding:10px 12px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#ffffffeb,#f6fafad1),var(--surface-strong);color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dda-drive__rail-item:hover,.dda-drive__rail-item.is-active{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 14px 28px #081f3714}.dda-drive__rail-item.is-drop-target{transform:translateY(-2px) scale(1.01);border-color:#00b0aa7a;background:radial-gradient(circle at top left,rgba(0,176,170,.22),transparent 48%),linear-gradient(180deg,#fffffffc,#e9fcfaf5);box-shadow:0 18px 36px #081f371f,0 0 0 3px #00b0aa17}.dda-drive__rail-item.is-active{background:radial-gradient(circle at top left,rgba(0,176,170,.16),transparent 46%),linear-gradient(180deg,#fffffffa,#effaf9f0)}.dda-drive__rail-item .dda-drive-glyph{grid-area:icon}.dda-drive__rail-item span:not(.dda-drive-glyph){grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.dda-drive__rail-item small{grid-area:meta;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:var(--font-size-11);text-transform:capitalize}.dda-drive__main{display:grid;gap:16px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.dda-drive.is-uploading .dda-drive__main{border-color:#00b0aa42;box-shadow:0 30px 70px #081f371f,0 0 0 1px #00b0aa14}.dda-drive__toolbar{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.dda-drive__context{min-width:min(100%,360px);display:grid;gap:8px}.dda-drive__context h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-28);line-height:1.05}.dda-drive__breadcrumbs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--ink-soft)}.dda-drive__breadcrumbs button,.dda-drive__breadcrumbs span{min-height:30px;padding:5px 9px;border:1px solid rgba(9,26,45,.08);background:#ffffffb8;color:inherit;cursor:pointer;font-size:var(--font-size-12)}.dda-drive__breadcrumbs button:after{content:"/";margin-left:8px;color:var(--ink-faint)}.dda-drive__actions,.dda-drive__command-row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.dda-drive__command-row{padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffff9e}.dda-drive__command-row label,.dda-drive__search{display:grid;gap:6px}.dda-drive__command-row label span{font-size:var(--font-size-11);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.dda-drive__command-row input,.dda-drive__command-row select,.dda-drive-permissions select,.dda-drive-modal input{min-height:44px;border:1px solid rgba(9,26,45,.14);background:#ffffffeb;color:var(--ink);padding:0 12px}.dda-drive__search{flex:1 1 260px}.dda-drive__items{min-height:420px;position:relative;display:grid;align-content:start;gap:10px;overflow:visible;scrollbar-gutter:stable}.dda-drive__items.is-contained-scroll{max-height:clamp(420px,calc(100dvh - 388px),620px);overflow-x:hidden;overflow-y:auto;padding-right:8px;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,176,170,.62) rgba(9,26,45,.06);background:linear-gradient(180deg,#fff0,#00b0aa0b),linear-gradient(180deg,#ffffff6b,#f7fbfb57);box-shadow:inset 0 16px 26px -30px #081f376b,inset 0 -22px 32px -34px #081f3775}.dda-drive__items.is-contained-scroll:focus{outline:2px solid rgba(0,176,170,.24);outline-offset:4px}.dda-drive__items.is-contained-scroll::-webkit-scrollbar{width:12px}.dda-drive__items.is-contained-scroll::-webkit-scrollbar-track{background:linear-gradient(180deg,#091a2d09,#00b0aa0b);border-left:1px solid rgba(9,26,45,.05)}.dda-drive__items.is-contained-scroll::-webkit-scrollbar-thumb{border:3px solid rgba(247,251,251,.94);background:linear-gradient(180deg,#00b0aac7,#087470bd);box-shadow:inset 0 0 0 1px #ffffff47}.dda-drive__items.is-contained-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00b0aaeb,#076562e0)}.dda-drive__items.is-refreshing{min-height:420px}.dda-drive__items.is-root-drop-target{outline:2px dashed rgba(0,176,170,.42);outline-offset:-8px;background:radial-gradient(circle at center,rgba(0,176,170,.1),transparent 42%),linear-gradient(180deg,#ffffff8a,#f0faf980)}.dda-drive__loading-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent),linear-gradient(180deg,#ffffff14,#00b0aa0d);transform:translate(-100%);animation:dda-drive-sheen 1.25s ease-in-out infinite}.dda-drive__items--grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.dda-drive-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(286px,max-content);gap:12px;align-items:center;min-height:88px;padding:14px 12px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f7fafbe6);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;animation:dda-drive-item-in .26s cubic-bezier(.2,.8,.2,1) both;will-change:transform}.dda-drive__items--list .dda-drive-item{grid-template-columns:28px minmax(300px,1fr) minmax(340px,max-content);min-height:104px}.dda-drive-item:hover,.dda-drive-item.is-selected{transform:translateY(-1px);border-color:#00b0aa3d;box-shadow:0 14px 28px #081f3712}.dda-drive-item.is-drag-source{opacity:.52;transform:scale(.985)}.dda-drive-item.is-drop-target{transform:translateY(-2px);border-color:#00b0aa80;background:radial-gradient(circle at top left,rgba(0,176,170,.18),transparent 48%),linear-gradient(180deg,#fffffffc,#e8fcfaf5);box-shadow:0 20px 42px #081f371f,inset 0 0 0 1px #00b0aa1f}.dda-drive-item.is-drop-target:after{content:"Move here";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;padding:5px 9px;border:1px solid rgba(0,176,170,.22);background:#eefdfbf5;color:#0a7772;font-size:var(--font-size-11);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dda-drive-item.is-selected{background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 42%),linear-gradient(180deg,#fffffffa,#f1faf9f0)}.dda-drive__items--grid .dda-drive-item{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"select info" "actions actions";align-content:start;min-height:198px}.dda-drive-item__select{display:grid;place-items:center}.dda-drive__items--grid .dda-drive-item__select{grid-area:select}.dda-drive-item__info{min-width:0;display:grid;gap:6px}.dda-drive__items--grid .dda-drive-item__info{grid-area:info}.dda-drive-item__identity{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dda-drive__items--list .dda-drive-item__identity{align-items:start}.dda-drive__items--list .dda-drive-item__identity .dda-drive-glyph{margin-top:1px}.dda-drive-item__identity span:not(.dda-drive-glyph){min-width:0;display:grid;gap:2px}.dda-drive-item__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13)}.dda-drive__items--list .dda-drive-item__identity strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.32}.dda-drive__items--grid .dda-drive-item__identity strong{white-space:normal;line-height:1.35}.dda-drive-item__identity small,.dda-drive-item__facts{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:var(--font-size-11)}.dda-drive-item__facts{display:flex;gap:6px 14px;align-items:center;flex-wrap:wrap;padding-left:50px;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.dda-drive-item__actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:nowrap;align-items:center;align-self:center;min-width:0;overflow:visible}.dda-drive__items--grid .dda-drive-item__actions{grid-area:actions;justify-content:flex-start;flex-wrap:wrap;overflow:visible}.dda-drive-item__actions button,.dda-drive__preview button,.dda-drive-upload-queue__head button{min-height:32px;padding:5px 9px;border:1px solid rgba(9,26,45,.12);background:#ffffffc2;color:var(--ink);cursor:pointer;font-size:var(--font-size-11);font-weight:800;white-space:nowrap;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.dda-drive-item__actions button:hover:not(:disabled),.dda-drive__preview button:hover:not(:disabled),.dda-drive-upload-queue__head button:hover:not(:disabled){transform:translateY(-1px);border-color:#00b0aa38;box-shadow:0 10px 20px #081f3714}.dda-drive__danger-action,.dda-drive-item__actions button.is-danger{border-color:#ac363647;background:linear-gradient(180deg,#fffaf8f5,#ffeeeae0);color:#8a2b2b}.dda-drive__danger-action:hover:not(:disabled),.dda-drive-item__actions button.is-danger:hover{border-color:#ac36366b;box-shadow:0 12px 22px #ac36361a}.dda-drive-clipboard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(0,176,170,.16);background:linear-gradient(135deg,#effcfaf0,#ffffffb8);color:var(--ink-soft);animation:dda-drive-soft-in .22s ease both}.dda-drive-clipboard span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);font-weight:800}.dda-drive-clipboard button{min-height:30px;border:1px solid rgba(9,26,45,.1);background:#ffffffc2;color:var(--ink);cursor:pointer;font-size:var(--font-size-11);font-weight:900}.dda-drive-glyph{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.18),transparent 48%),linear-gradient(180deg,#fffffff0,#f0f8f8e6);color:var(--brand-strong)}.dda-drive-glyph svg{width:22px;height:22px}.dda-drive-glyph path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dda-drive-glyph--folder{color:#0a7772;background:radial-gradient(circle at top left,rgba(0,176,170,.2),transparent 48%),linear-gradient(180deg,#f0fffef2,#e6f8f7eb)}.dda-drive-glyph--pdf{color:#a33b2a;background:linear-gradient(180deg,#fff6f2fa,#ffeee7eb)}.dda-drive-glyph--image{color:#5b5f97;background:linear-gradient(180deg,#f6f7fffa,#eaedffeb)}.dda-drive-glyph--sheet{color:#2e7d4f;background:linear-gradient(180deg,#f3fff8fa,#e6f8edeb)}.dda-drive-glyph--doc{color:#285ea8;background:linear-gradient(180deg,#f4f9fffa,#e6f0ffeb)}.dda-drive-glyph--slides{color:#b4512d;background:linear-gradient(180deg,#fff8f3fa,#ffece1eb)}.dda-drive__details{position:sticky;top:118px;margin-top:-118px;height:var(--dda-drive-details-height, calc(100dvh - 160px) );min-height:360px;overflow:hidden;overscroll-behavior:auto;box-shadow:0 28px 70px #081f371c,inset 0 -22px 32px -34px #081f3775}.dda-drive__details-scroll{height:100%;min-height:0;display:grid;gap:16px;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(0,176,170,.62) rgba(9,26,45,.06)}.dda-drive__details-scroll::-webkit-scrollbar{width:12px}.dda-drive__details-scroll::-webkit-scrollbar-track{background:linear-gradient(180deg,#091a2d09,#00b0aa0b);border-left:1px solid rgba(9,26,45,.05)}.dda-drive__details-scroll::-webkit-scrollbar-thumb{border:3px solid rgba(247,251,251,.94);background:linear-gradient(180deg,#00b0aac7,#087470bd);box-shadow:inset 0 0 0 1px #ffffff47}.dda-drive__details-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00b0aaeb,#076562e0)}.dda-drive__detail-stack,.dda-drive__mini-section,.dda-drive__preview,.dda-drive-permissions{display:grid;gap:12px}.dda-drive__preview-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dda-drive__mini-section,.dda-drive__preview,.dda-drive-permissions__lock{padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffff9e}.dda-drive__mini-section strong,.dda-drive__preview strong,.dda-drive-permissions strong{font-size:var(--font-size-12);letter-spacing:.1em;text-transform:uppercase}.dda-drive__mini-section p,.dda-drive__preview p,.dda-drive__mini-section span,.dda-drive-permissions__lock{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.55}.dda-drive-permissions label{display:grid;gap:6px}.dda-drive-permissions label span{font-weight:800;font-size:var(--font-size-12)}.dda-drive-permissions label .dda-drive-permissions__access-note{display:grid;gap:4px;padding:12px;border:1px solid rgba(25,135,125,.16);background:linear-gradient(135deg,#effcfae0,#ffffffb8);color:var(--ink-soft);font-size:var(--font-size-12);font-weight:600;line-height:1.5}.dda-drive-permissions__access-note strong{color:#16736b;font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase}.dda-drive__empty{display:grid;gap:8px;place-content:center;min-height:220px;padding:24px;text-align:center;border:1px dashed rgba(9,26,45,.14);background:linear-gradient(180deg,#ffffffb8,#f7fafb9e);color:var(--ink-soft);animation:dda-drive-soft-in .3s ease both}.dda-drive__empty strong{color:var(--ink);font-family:var(--font-display);font-size:var(--font-size-18)}.dda-drive__empty p{margin:0}.dda-drive__empty--compact{min-height:160px}.dda-drive__hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dda-drive__drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at center,rgba(0,176,170,.18),transparent 34%),#07142380;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dda-drive-overlay-in .18s ease both}.dda-drive__drop-overlay>div{width:min(560px,100%);min-height:220px;display:grid;place-content:center;gap:12px;text-align:center;border:2px dashed rgba(0,176,170,.6);background:radial-gradient(circle at top left,rgba(0,176,170,.18),transparent 46%),linear-gradient(180deg,#fffffffa,#f0f9f9f5);box-shadow:0 34px 80px #0000003d;animation:dda-drive-drop-card-in .26s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.dda-drive__drop-overlay strong{font-family:var(--font-display);font-size:var(--font-size-24)}.dda-drive__drop-overlay span{color:var(--ink-soft)}.dda-drive__drop-orb{width:68px;height:68px;margin:0 auto 4px;display:grid;place-items:center;position:relative;color:var(--brand-strong)}.dda-drive__drop-orb:before,.dda-drive__drop-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,176,170,.28);animation:dda-drive-drop-ring 1.7s ease-out infinite}.dda-drive__drop-orb:after{animation-delay:.52s}.dda-drive__drop-orb .dda-drive-glyph{width:52px;height:52px;position:relative;z-index:1;box-shadow:0 18px 38px #00b0aa2e}.dda-drive__drop-meter{width:min(260px,100%);height:5px;margin:8px auto 0;overflow:hidden;background:#091a2d14}.dda-drive__drop-meter span{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--brand),#18c9c2,transparent);animation:dda-drive-drop-meter 1.1s ease-in-out infinite}.dda-drive-context-menu{position:fixed;z-index:95;width:min(250px,calc(100vw - 24px));display:grid;gap:4px;padding:8px;border:1px solid rgba(9,26,45,.12);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 42%),linear-gradient(180deg,#fffffffc,#f4f9f9fa);box-shadow:0 26px 58px #081f372e;animation:dda-drive-menu-in .14s cubic-bezier(.2,.8,.2,1) both}.dda-drive-context-menu__head{display:grid;gap:2px;padding:8px 9px 10px;border-bottom:1px solid rgba(9,26,45,.08)}.dda-drive-context-menu__head strong,.dda-drive-context-menu__head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dda-drive-context-menu__head strong{font-size:var(--font-size-12)}.dda-drive-context-menu__head span,.dda-drive-context-menu__hint{color:var(--ink-soft);font-size:var(--font-size-11)}.dda-drive-context-menu button{min-height:34px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--ink);padding:7px 9px;text-align:left;cursor:pointer;font-size:var(--font-size-12);font-weight:800;transition:background .14s ease,color .14s ease,transform .14s ease}.dda-drive-context-menu button:hover{transform:translate(2px);background:#00b0aa1a;color:#0a7772}.dda-drive-context-menu button.is-danger{color:#8a2b2b}.dda-drive-context-menu button.is-danger:hover{background:#ac363617;color:#8a2b2b}.dda-drive-context-menu__divider{height:1px;margin:3px 4px;background:#091a2d14}.dda-drive-context-menu__hint{padding:8px 9px;line-height:1.45}.dda-drive-operation{position:fixed;right:22px;bottom:22px;z-index:58;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid rgba(0,176,170,.18);background:radial-gradient(circle at top left,rgba(0,176,170,.16),transparent 42%),linear-gradient(180deg,#fffffffa,#effaf9f5);box-shadow:0 26px 58px #081f3729;animation:dda-drive-queue-in .22s cubic-bezier(.2,.8,.2,1) both}.dda-drive-operation>span{width:34px;height:34px;border:2px solid rgba(0,176,170,.16);border-top-color:var(--brand);animation:dda-drive-spin .82s linear infinite}.dda-drive-operation div{min-width:0;display:grid;gap:3px}.dda-drive-operation strong,.dda-drive-operation small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dda-drive-operation small{color:var(--ink-soft);font-size:var(--font-size-11)}.dda-drive-upload-queue{position:fixed;right:22px;bottom:22px;z-index:55;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;padding:16px;border:1px solid rgba(9,26,45,.12);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 42%),linear-gradient(180deg,#fffffffa,#f2f8f8f5);box-shadow:0 28px 62px #081f372e;animation:dda-drive-queue-in .26s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.dda-drive-upload-queue__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dda-drive-upload-queue__head>div{min-width:0;display:grid;gap:2px}.dda-drive-upload-queue__head small{color:var(--ink-soft);font-size:var(--font-size-11)}.dda-drive-upload-queue__head button:disabled{cursor:default;opacity:.45}.dda-drive-upload-queue__meter,.dda-drive-upload-item>div{position:relative;overflow:hidden;background:#091a2d14}.dda-drive-upload-queue__meter{height:8px}.dda-drive-upload-queue__meter span,.dda-drive-upload-item>div span{display:block;height:100%;position:relative;background:linear-gradient(90deg,var(--brand),#18c9c2);transition:width .24s ease}.dda-drive-upload-queue__meter span:after,.dda-drive-upload-item>div span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transform:translate(-100%);animation:dda-drive-progress-glint 1.1s ease-in-out infinite}.dda-drive-upload-queue.is-complete .dda-drive-upload-queue__meter span,.dda-drive-upload-item.is-completed>div span{background:linear-gradient(90deg,#2e9f6f,#51c393)}.dda-drive-upload-queue.is-attention .dda-drive-upload-queue__meter span,.dda-drive-upload-item.is-failed>div span{background:linear-gradient(90deg,#c94f39,#ef826b)}.dda-drive-upload-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 0 0;border-top:1px solid rgba(9,26,45,.07);animation:dda-drive-item-in .22s ease both}.dda-drive-upload-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.dda-drive-upload-item small{grid-column:1 / -1;color:var(--ink-soft);font-size:var(--font-size-11)}.dda-drive-upload-item strong{color:var(--ink-soft);font-size:var(--font-size-11)}.dda-drive-upload-item>div{grid-column:1 / -1;height:6px}.dda-drive-upload-item.is-uploading strong{color:var(--brand-strong)}.dda-drive-upload-item.is-failed strong{color:#a33b2a}.dda-drive-skeleton-row{min-height:62px;display:grid;grid-template-columns:38px minmax(220px,1fr) 90px 150px minmax(180px,auto);gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#ffffffc2,#f7fafba8);overflow:hidden;position:relative}.dda-drive-skeleton-row:after,.dda-drive-mini-skeleton span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translate(-100%);animation:dda-drive-skeleton-shimmer 1.2s ease-in-out infinite}.dda-drive-skeleton-row>span,.dda-drive-skeleton-row strong,.dda-drive-skeleton-row small,.dda-drive-skeleton-row em,.dda-drive-skeleton-row i,.dda-drive-mini-skeleton span{display:block;min-height:12px;background:#091a2d14;position:relative;overflow:hidden}.dda-drive-skeleton-row>span{width:36px;height:36px}.dda-drive-skeleton-row>div{display:grid;gap:8px}.dda-drive-skeleton-row strong{width:min(260px,74%)}.dda-drive-skeleton-row small{width:min(180px,52%)}.dda-drive-skeleton-row em{width:70px}.dda-drive-skeleton-row i{width:150px}.dda-drive__items--grid .dda-drive-skeleton-row{grid-template-columns:1fr;min-height:198px;align-content:start}.dda-drive-mini-skeleton{display:grid;gap:8px}.dda-drive-mini-skeleton span{height:14px}.dda-drive-mini-skeleton span:nth-child(2){width:78%}.dda-drive-mini-skeleton span:nth-child(3){width:62%}.dda-drive-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px}.dda-drive-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0714236b}.dda-drive-modal__panel{position:relative;z-index:1;width:min(460px,100%);display:grid;gap:18px}.dda-drive-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dda-drive-modal--new-file{padding:clamp(12px,3vw,28px)}.dda-drive-modal--new-file .dda-drive-modal__scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dda-drive-new-file.dda-drive-modal__panel{width:min(760px,100%);max-height:min(820px,calc(100dvh - 32px));overflow:auto;padding:clamp(22px,3.4vw,34px);gap:22px;border:1px solid rgba(0,176,170,.2);background:radial-gradient(circle at 98% 0%,rgba(0,176,170,.16),transparent 38%),linear-gradient(145deg,#fffffffc,#f7fcfcfa);box-shadow:0 38px 100px #05192b47;scrollbar-width:thin;scrollbar-color:rgba(0,176,170,.55) transparent}.dda-drive-new-file__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dda-drive-new-file__heading h3{margin:7px 0 6px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.06}.dda-drive-new-file__heading p{max-width:590px;margin:0;color:var(--ink-soft);line-height:1.55}.dda-drive-new-file__close{flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(9,26,45,.14);background:#ffffffd1;color:var(--ink);cursor:pointer;font-size:1.65rem;line-height:1}.dda-drive-new-file__close:hover:not(:disabled),.dda-drive-new-file__close:focus-visible{border-color:#00b0aa8a;background:#fff;color:var(--brand-strong);outline:3px solid rgba(0,176,170,.13);outline-offset:2px}.dda-drive-new-file__destination{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(0,176,170,.18);background:#ebfaf9a3}.dda-drive-new-file__destination>span{min-width:0;display:grid;gap:3px}.dda-drive-new-file__destination small{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dda-drive-new-file__destination strong{overflow-wrap:anywhere}.dda-drive-new-file__types{min-width:0;margin:0;padding:0;border:0}.dda-drive-new-file__types legend,.dda-drive-new-file__name>span{margin-bottom:9px;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dda-drive-new-file__type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dda-drive-new-file__type{position:relative;min-width:0;min-height:168px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;align-content:start;gap:11px;padding:15px;border:1px solid rgba(9,26,45,.12);background:#ffffffd1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dda-drive-new-file__type:hover{transform:translateY(-2px);border-color:#00b0aa6b;box-shadow:0 16px 32px #081f3717}.dda-drive-new-file__type.is-selected{border-color:#009792ad;background:linear-gradient(145deg,#f4fffefa,#e7f9f8f0);box-shadow:inset 0 0 0 1px #00b0aa29,0 16px 34px #0077731a}.dda-drive-new-file__type input{position:absolute;opacity:0;pointer-events:none}.dda-drive-new-file__type:has(input:focus-visible){outline:3px solid rgba(0,176,170,.2);outline-offset:3px}.dda-drive-new-file__type>span:not(.dda-drive-glyph){min-width:0;display:grid;align-content:start;gap:7px}.dda-drive-new-file__type>span strong{line-height:1.25}.dda-drive-new-file__type>span small{color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.45}.dda-drive-new-file__type em{grid-column:1 / -1;align-self:end;justify-self:start;padding:4px 7px;border:1px solid rgba(9,26,45,.09);background:#ffffffbd;color:var(--ink-soft);font-size:var(--font-size-10);font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dda-drive-new-file__name{display:grid;gap:0}.dda-drive-new-file__name>div{display:flex;align-items:stretch}.dda-drive-new-file__name input{min-width:0;flex:1;border-right:0;font-size:var(--font-size-14)}.dda-drive-new-file__name>div>span{min-width:70px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(9,26,45,.14);background:#ebf6f7e6;color:var(--brand-strong);font-size:var(--font-size-12);font-weight:900}.dda-drive-new-file__name>small{margin-top:8px;color:var(--ink-soft);line-height:1.45}.dda-drive-new-file__name>small strong{color:var(--ink)}.dda-drive-new-file .dda-drive-modal__actions{padding-top:4px;border-top:1px solid rgba(9,26,45,.08)}.dda-drive-new-file .dda-drive-modal__actions .button-link{min-height:44px}@media(max-width:1320px){.dda-drive__shell{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.dda-drive__details{grid-column:1 / -1;position:static;margin-top:0;height:auto;max-height:none}.dda-drive__details-scroll{height:auto;max-height:none;overflow:visible;padding-right:0}}@media(max-width:1160px){.dda-drive__items--list .dda-drive-item{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"select info" "actions actions";align-items:start}.dda-drive__items--list .dda-drive-item__select{grid-area:select;align-self:center}.dda-drive__items--list .dda-drive-item__info{grid-area:info}.dda-drive__items--list .dda-drive-item__actions{grid-area:actions;justify-content:flex-start;flex-wrap:wrap;overflow:visible;padding-left:40px}}@media(max-width:920px){.dda-drive__shell{grid-template-columns:1fr}.dda-drive__rail{position:static;margin-top:0;max-height:none}.dda-drive__rail-section{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dda-drive__items.is-contained-scroll{min-height:360px;max-height:min(620px,64dvh)}.dda-drive-item{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"select info" "actions actions"}.dda-drive-item__select{grid-area:select}.dda-drive-item__info{grid-area:info}.dda-drive-item__actions{grid-area:actions;justify-content:flex-start}}@media(max-width:640px){.dda-drive__toolbar,.dda-drive__actions,.dda-drive__command-row{display:grid;grid-template-columns:1fr}.dda-drive__command-row .button-link,.dda-drive__actions .button-link{width:100%}.dda-drive__items--grid{grid-template-columns:1fr}.dda-drive-upload-queue,.dda-drive-operation{left:12px;right:12px;bottom:12px;width:auto}.dda-drive-context-menu{left:12px!important;right:12px;width:auto}.dda-drive-new-file.dda-drive-modal__panel{max-height:calc(100dvh - 24px);padding:20px 16px}.dda-drive-new-file__heading{gap:14px}.dda-drive-new-file__type-grid{grid-template-columns:1fr}.dda-drive-new-file__type{min-height:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.dda-drive-new-file__type em{grid-column:auto;align-self:center}.dda-drive-new-file__name>div>span{min-width:62px}.dda-drive-new-file .dda-drive-modal__actions{display:grid;grid-template-columns:1fr}.dda-drive-new-file .dda-drive-modal__actions .button-link{width:100%}}@keyframes dda-drive-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dda-drive-soft-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dda-drive-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dda-drive-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dda-drive-drop-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dda-drive-drop-ring{0%{opacity:.62;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes dda-drive-drop-meter{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes dda-drive-queue-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dda-drive-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dda-drive-menu-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dda-drive-spin{to{transform:rotate(360deg)}}@keyframes dda-drive-progress-glint{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dda-drive-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.dda-drive *,.dda-drive *:before,.dda-drive *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.staff-login-page{flex:1;display:grid;align-content:center;padding-block:clamp(18px,4vw,36px)}.staff-login-page__shell{display:flex;justify-content:center;align-items:center}.staff-login-page__card{display:grid;gap:16px;width:min(100%,520px)}.staff-login-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.staff-login-page__intro-brand,.staff-login-page__brand-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 14px;border:1px solid rgba(9,26,45,.08);background:#f5fafaeb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.staff-login-page__brand-pill{align-self:start}.staff-login-page__intro-brand img,.staff-login-page__brand-pill img{width:34px;height:34px;object-fit:contain}.staff-login-page__actions{display:flex;flex-wrap:wrap;gap:14px}.staff-login-page__mfa-shell{display:grid;gap:14px;padding:18px;border-radius:0;border:1px solid rgba(0,176,170,.14);background:linear-gradient(140deg,#fffffff5,#f0fbfaf0),radial-gradient(circle at top right,rgba(252,108,77,.14),transparent 36%)}.staff-login-page__mfa-head{display:grid;gap:8px}.staff-login-page__mfa-head p{margin:0;color:var(--ink-soft);line-height:1.65}.staff-login-page__mfa-trigger{justify-self:start;padding:0;border:0;background:transparent;color:var(--brand-strong);font-weight:700;cursor:pointer}.staff-login-page__mfa-trigger:hover{text-decoration:underline}@media(max-width:980px){.staff-login-page__shell{display:flex}.staff-login-page__card{width:100%}}.account-info-popover{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;vertical-align:middle}.account-info-popover__trigger{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid rgba(0,143,137,.2);border-radius:50%;background:#008f8912;color:#00736f;cursor:help;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.account-info-popover__trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.account-info-popover__trigger:hover,.account-info-popover.is-open .account-info-popover__trigger{border-color:#008f8973;background:#008f8921;transform:translateY(-1px)}.account-info-popover__trigger:focus-visible{outline:0;border-color:#008f8999;box-shadow:0 0 0 3px #008f8929}.account-info-popover__surface{position:fixed;z-index:205;top:var(--account-info-top, 0);left:var(--account-info-left, 50%);display:grid;width:min(320px,calc(100vw - 32px));max-height:min(42dvh,320px);gap:5px;padding:12px 13px;border:1px solid rgba(9,40,57,.14);border-radius:8px;background:#072332f7;color:#fff;overflow-y:auto;box-shadow:0 18px 46px #04141f47;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,5px);transition:opacity .15s ease,transform .17s ease,visibility 0s linear .17s}.account-info-popover__surface:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;border-right:1px solid rgba(9,40,57,.14);border-bottom:1px solid rgba(9,40,57,.14);background:#072332f7;transform:translate(-50%,-5px) rotate(45deg)}.account-info-popover__surface[data-side=below]:after{top:-5px;border-top:1px solid rgba(9,40,57,.14);border-right:0;border-bottom:0;border-left:1px solid rgba(9,40,57,.14)}.account-info-popover.is-open .account-info-popover__surface{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .15s ease,transform .17s ease,visibility 0s}.account-info-popover__surface strong{overflow-wrap:anywhere;color:#fff;font-size:.76rem;line-height:1.35}.account-info-popover__surface>span{overflow-wrap:anywhere;color:#ffffffdb;font-size:.72rem;line-height:1.5}.account-info-popover__surface small{color:#ffffff94;font-size:.61rem;line-height:1.35}@media(max-width:760px),(pointer:coarse){.account-info-popover__trigger{width:44px;height:44px;cursor:pointer}.account-info-popover__surface small{display:block}}@media(prefers-reduced-motion:reduce){.account-info-popover__trigger,.account-info-popover__surface{transition:none}}.workspace-section-error{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:start;overflow:hidden;margin:clamp(.25rem,1vw,.75rem) 0;padding:clamp(1.25rem,2.8vw,2rem);border:1px solid color-mix(in srgb,#d97706 34%,#d7e3e8);border-radius:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(217,119,6,.12),transparent 34%),linear-gradient(135deg,#fffffffa,#f7fcfcfa);box-shadow:0 1.25rem 3rem #0f28371a;color:#102c3b}.workspace-section-error:after{content:"";position:absolute;inset:0 auto 0 0;width:.3rem;background:linear-gradient(180deg,#d97706,#f2b84b)}.workspace-section-error__visual{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(217,119,6,.24);border-radius:.95rem;background:#fff7edf5;color:#b45309;font:800 1.25rem/1 Sora,sans-serif;box-shadow:0 .75rem 1.6rem #b453091f}.workspace-section-error__content{min-width:0}.workspace-section-error__eyebrow{display:block;margin-bottom:.4rem;color:#a54d08;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-section-error h2,.workspace-section-error p{margin:0}.workspace-section-error h2{max-width:44rem;font:700 clamp(1.1rem,2vw,1.45rem)/1.25 "Sora",sans-serif}.workspace-section-error p{max-width:52rem;margin-top:.55rem;color:#5d7080;font-size:.92rem;line-height:1.65}.workspace-section-error__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.workspace-section-error__actions button{min-height:2.7rem;padding:.72rem 1rem;border:1px solid #007f7b;border-radius:.72rem;background:#008f89;color:#fff;font:700 .82rem/1 Manrope,sans-serif;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.workspace-section-error__actions button:hover{transform:translateY(-1px);background:#007772;box-shadow:0 .55rem 1.2rem #007f7b2e}.workspace-section-error__actions button:focus-visible{outline:3px solid rgba(0,143,137,.24);outline-offset:2px}.workspace-section-error__actions button.is-secondary{border-color:#cbd8de;background:#fff;color:#183847;box-shadow:none}.workspace-section-error__actions button.is-secondary:hover{border-color:#97afb9;background:#f4f8f9}.workspace-section-error small{display:block;margin-top:1rem;color:#7a8b97;font-size:.75rem;line-height:1.5}@media(max-width:620px){.workspace-section-error{grid-template-columns:1fr;padding:1.15rem;border-radius:1rem}.workspace-section-error__visual{width:2.65rem;height:2.65rem}.workspace-section-error__actions{display:grid;grid-template-columns:1fr}.workspace-section-error__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.workspace-section-error__actions button{transition:none}}.data-table{width:100%;overflow:auto;border-radius:0;border:1px solid var(--line);background:#ffffffdb}.data-table table{width:100%;border-collapse:collapse;min-width:680px}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid rgba(9,26,45,.07);text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;background:#f4f9f9f5;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.data-table tbody tr:hover{background:#00b0aa0a}.data-table tbody tr.data-table__row--action{cursor:pointer}.data-table tbody tr.data-table__row--action:focus-visible{outline:2px solid rgba(0,176,170,.56);outline-offset:-2px;background:#00b0aa14}.data-table tbody tr.data-table__row--focus{background:#00b0aa1a;box-shadow:inset 3px 0 #00b0aaad}.data-table__empty{padding:18px;border-radius:0;border:1px dashed var(--line-strong);background:#ffffffd1;color:var(--ink-soft)}.simple-form{display:grid;gap:16px}.simple-form__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.simple-form__field{display:grid;gap:8px}.simple-form__field span{font-size:var(--font-size-13);font-weight:700;color:var(--ink-soft)}.simple-form__field input[type=checkbox]{width:auto;justify-self:start;min-height:18px}.attendance-admin{--attendance-admin-border: rgba(0, 176, 170, .16);--attendance-admin-warm-border: rgba(252, 171, 53, .2);display:grid;gap:18px}.attendance-admin__hero{display:grid;gap:18px}.attendance-admin__hero-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);gap:16px;align-items:start}.attendance-admin__hero-copy{display:grid;gap:8px}.attendance-admin__hero-copy .eyebrow{margin-bottom:2px}.attendance-admin__scope-note{min-height:100%;align-content:start;border-color:var(--attendance-admin-border);background:linear-gradient(135deg,#00b0aa14,#fffffff2),var(--surface-strong)}.attendance-admin__metric-card{gap:6px;align-content:start}.attendance-admin__metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.attendance-admin__metric-card small{margin:0;color:var(--ink-soft);line-height:1.55}.attendance-admin__context-grid{margin-bottom:18px}.attendance-admin__context-card{min-height:100%}.attendance-admin__context-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.attendance-admin__adms-panel{overflow:hidden}.attendance-admin__adms-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.attendance-admin__endpoint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.attendance-admin__endpoint-card{display:grid;gap:10px;align-content:start;min-width:0;border-color:#00b0aa2e;background:linear-gradient(180deg,#f5fdfcfa,#fffffff0),var(--surface-strong)}.attendance-admin__endpoint-card code{display:block;inline-size:100%;min-width:0;padding:10px 12px;border:1px solid rgba(9,26,45,.1);border-radius:10px;background:#ffffffc7;color:var(--ink-strong);font-size:var(--font-size-12);line-height:1.5;overflow-wrap:anywhere}.attendance-admin__endpoint-card .button-link{justify-self:start}.attendance-admin__adms-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.attendance-admin__adms-table-block{display:grid;gap:12px;min-width:0}.attendance-admin__subheader{padding:0}.attendance-admin__top-grid,.attendance-admin__middle-grid,.attendance-admin__activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin .workspace-panel{border-color:var(--attendance-admin-border);box-shadow:0 18px 32px #091a2d0f}.attendance-admin__selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.attendance-admin__selection-card,.attendance-admin__mapping-row,.attendance-admin__employee-option{inline-size:100%}.attendance-admin__selection-card .workspace-requisition-card__title span,.attendance-admin__selection-card .workspace-requisition-card__footer p,.attendance-admin__selection-card .workspace-requisition-card__footer span,.attendance-admin__mapping-row .workspace-requisition-card__title span,.attendance-admin__mapping-row .workspace-requisition-card__footer p,.attendance-admin__mapping-row .workspace-requisition-card__footer span,.attendance-admin__employee-option .workspace-requisition-card__title span{color:var(--ink-soft)}.attendance-admin__selection-card .workspace-requisition-card__detail-grid,.attendance-admin__mapping-spotlight .workspace-requisition-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin__studio-note{margin-top:16px;margin-bottom:16px;border-color:#091a2d1a}.attendance-admin__form-grid{display:grid;gap:14px}.attendance-admin__form-grid--device{margin-top:16px}.attendance-admin__form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:4px}.attendance-admin__checkbox{display:flex;align-items:center;gap:10px;color:var(--ink-soft)}.attendance-admin__checkbox input{inline-size:16px;block-size:16px;accent-color:var(--brand-strong)}.attendance-admin__mapping-filters{margin-bottom:16px}.attendance-admin__mapping-filter-actions{display:flex;justify-content:flex-end;align-items:center}.attendance-admin__mapping-statebar{justify-content:flex-start;flex-wrap:wrap;gap:10px}.attendance-admin__state-chip{border:1px solid rgba(9,26,45,.1);border-radius:999px;padding:9px 14px;background:#ffffffdb;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:700;letter-spacing:.04em;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.attendance-admin__state-chip.is-active{border-color:#00b0aa47;background:linear-gradient(180deg,#ebfbf9fa,#ffffffeb);color:var(--ink-strong);transform:translateY(-1px)}.attendance-admin__mapping-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.attendance-admin__mapping-list,.attendance-admin__employee-results{display:grid;gap:12px}.attendance-admin__mapping-directory,.attendance-admin__employee-results{display:grid;gap:12px;max-height:28rem;overflow:auto;padding-right:4px}.attendance-admin__mapping-detail{display:grid;gap:16px;align-content:start}.attendance-admin__mapping-spotlight{cursor:default}.attendance-admin__mapping-context-grid{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin__mapping-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.attendance-admin__empty{padding:24px 18px;border:1px dashed rgba(9,26,45,.16);border-radius:18px;background:linear-gradient(180deg,#fffffff7,#f4f9faeb),var(--surface-strong);text-align:center;color:var(--ink-soft)}.attendance-admin__dialog{--attendance-admin__dialog-padding: 24px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-items:center;align-items:start;padding:var(--attendance-admin__dialog-padding);overflow-y:auto;overscroll-behavior:contain}.attendance-admin__dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#08122094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.attendance-admin__dialog-panel{position:relative;z-index:1;inline-size:min(1120px,100%);max-block-size:min(calc(100dvh - (var(--attendance-admin__dialog-padding) + var(--attendance-admin__dialog-padding))),980px);margin:auto 0;overflow:hidden;display:flex;flex-direction:column;gap:18px;border-color:#b043262e;box-shadow:0 28px 80px #08122033}.attendance-admin__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.attendance-admin__dialog-copy{display:grid;gap:8px}.attendance-admin__dialog-close{border:1px solid rgba(9,26,45,.12);background:#ffffffe6;color:var(--ink-strong);inline-size:42px;block-size:42px;border-radius:14px;font-size:1.5rem;line-height:1}.attendance-admin__dialog-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:18px;padding:0 22px 22px}.attendance-admin__dialog-context-grid,.attendance-admin__scope-grid,.attendance-admin__risk-strip,.attendance-admin__target-list{display:grid;gap:14px}.attendance-admin__dialog-context-grid,.attendance-admin__scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-admin__risk-strip,.attendance-admin__target-list{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin__risk-card{border:1px solid rgba(9,26,45,.1);border-radius:18px;padding:16px 18px;background:linear-gradient(180deg,#fffffffa,#f7fafceb),var(--surface-strong)}.attendance-admin__risk-card.is-warning{border-color:#b043263d;background:linear-gradient(180deg,#fff7f1fa,#fffcf9f2),var(--surface-strong)}.attendance-admin__risk-card strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:var(--font-size-18)}.attendance-admin__risk-card p{margin:0;color:var(--ink-soft);line-height:1.6}.attendance-admin__scope-card,.attendance-admin__target-card{inline-size:100%}.attendance-admin__scope-card:disabled{opacity:.74;cursor:not-allowed}.attendance-admin__dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:8px}.attendance-admin__dialog-note{color:var(--ink-soft);font-size:var(--font-size-14)}.attendance-admin__dialog-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:1100px){.attendance-admin__top-grid,.attendance-admin__middle-grid,.attendance-admin__activity-grid,.attendance-admin__mapping-grid,.attendance-admin__adms-context-grid,.attendance-admin__endpoint-grid,.attendance-admin__adms-data-grid{grid-template-columns:1fr}}@media(max-width:980px){.attendance-admin__hero-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin__scope-note{grid-column:1 / -1}}@media(max-width:720px){.attendance-admin__hero-heading,.attendance-admin__selection-card .workspace-requisition-card__detail-grid,.attendance-admin__mapping-spotlight .workspace-requisition-card__detail-grid{grid-template-columns:1fr}.attendance-admin__mapping-filter-actions,.attendance-admin__form-actions{justify-content:stretch}.attendance-admin__mapping-actions,.attendance-admin__form-actions,.attendance-admin__mapping-actions>*,.attendance-admin__form-actions>*,.attendance-admin__state-chip{inline-size:100%}.attendance-admin__mapping-context-grid{grid-template-columns:1fr}.attendance-admin__endpoint-card .button-link{inline-size:100%}.attendance-admin__dialog{--attendance-admin__dialog-padding: 12px}.attendance-admin__dialog-panel{max-block-size:min(calc(100dvh - (var(--attendance-admin__dialog-padding) + var(--attendance-admin__dialog-padding))),980px)}.attendance-admin__dialog-header,.attendance-admin__dialog-body{padding-inline:16px}.attendance-admin__dialog-context-grid,.attendance-admin__scope-grid,.attendance-admin__risk-strip,.attendance-admin__target-list{grid-template-columns:1fr}.attendance-admin__dialog-actions,.attendance-admin__dialog-buttons{flex-direction:column;align-items:stretch}.attendance-admin__dialog-buttons>*{inline-size:100%}}.asset-management{--asset-ink: #082b32;--asset-ink-soft: #4b6369;--asset-green: #0b937f;--asset-green-bright: #16b69d;--asset-green-soft: rgba(11, 147, 127, .09);--asset-blue: #276f9f;--asset-gold: #b87720;--asset-coral: #ba4f47;--asset-line: rgba(8, 43, 50, .12);--font-size-9: clamp(.5625rem, .53rem + .08vw, .625rem);display:grid;gap:16px;min-width:0;color:var(--ink)}.asset-management button,.asset-management input,.asset-management select,.asset-management textarea,.asset-dialog button,.asset-dialog input,.asset-dialog select,.asset-dialog textarea{font:inherit}.asset-icon{display:block;flex:0 0 auto}.asset-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid rgba(8,43,50,.15);border-radius:4px;background:#fffffff0;color:var(--asset-ink);font-size:var(--font-size-11);font-weight:780;line-height:1.2;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.asset-button:hover:not(:disabled){transform:translateY(-1px);border-color:#0b937f61;background:#0b937f12;box-shadow:0 9px 20px #082b3214}.asset-button.is-primary,.asset-button.is-success{border-color:var(--asset-green);background:linear-gradient(135deg,var(--asset-green-bright),var(--asset-green));color:#fff;box-shadow:0 10px 23px #0b937f2e}.asset-button.is-warning{border-color:#b8772052;background:#fff7e7f5;color:#8b5714}.asset-button.is-danger{border-color:#ba4f474d;background:#fdf1f0f5;color:#9e3d37}.asset-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.asset-button:focus-visible,.asset-card__open:focus-visible,.asset-flow__step:focus-visible,.asset-dialog__close:focus-visible,.asset-search button:focus-visible,.asset-field input:focus-visible,.asset-field select:focus-visible,.asset-field textarea:focus-visible,.asset-toolbar input:focus-visible,.asset-toolbar select:focus-visible,.asset-priority-list button:focus-visible{outline:2px solid rgba(11,147,127,.52);outline-offset:2px}.asset-hero{display:grid;gap:clamp(20px,2.6vw,30px);overflow:hidden;background:radial-gradient(circle at 91% -24%,rgba(22,182,157,.24),transparent 38%),radial-gradient(circle at 1% 125%,rgba(184,119,32,.13),transparent 34%),linear-gradient(145deg,#fffffffe,#f0faf7f2)}.asset-hero:after{content:"";position:absolute;top:-96px;right:clamp(30px,12vw,190px);width:194px;height:194px;border:1px solid rgba(11,147,127,.1);border-radius:50%;box-shadow:0 0 0 34px #0b937f07,0 0 0 70px #0b937f04;pointer-events:none}.asset-hero__copy{position:relative;z-index:1;display:grid;gap:10px;max-width:850px}.asset-hero__copy h2{margin:0;color:var(--asset-ink);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.04;letter-spacing:-.038em}.asset-hero__copy>p{max-width:780px;margin:0;color:var(--asset-ink-soft);font-size:var(--font-size-14);line-height:1.68}.asset-hero__actions{position:absolute;z-index:2;top:clamp(18px,2vw,24px);right:clamp(18px,2vw,24px);display:flex;gap:8px}.asset-hero__metrics,.asset-summary-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.asset-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.asset-metric{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:15px;border:1px solid var(--asset-line);background:#ffffffd6}.asset-metric__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(11,147,127,.18);border-radius:10px;background:var(--asset-green-soft);color:var(--asset-green)}.asset-metric>div{display:grid;gap:2px;min-width:0}.asset-metric>div>span,.asset-metric small{overflow:hidden;color:var(--asset-ink-soft);font-size:var(--font-size-10);font-weight:760;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.asset-metric strong{overflow:hidden;color:var(--asset-ink);font-family:var(--font-display);font-size:var(--font-size-20);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.asset-metric small{font-size:.59rem;font-weight:600;letter-spacing:.02em;text-transform:none}.asset-flow{position:relative;overflow-x:auto;border:1px solid var(--asset-line);background:#ffffffe0;scrollbar-width:thin}.asset-flow__track{display:grid;grid-template-columns:repeat(8,minmax(128px,1fr));min-width:1024px}.asset-flow__step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:10px 13px;border-right:1px solid var(--asset-line);color:var(--asset-ink-soft);transition:background .16s ease,color .16s ease}.asset-flow__step:last-child{border-right:0}.asset-flow__step>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(8,43,50,.16);border-radius:50%;background:#fff;font-size:var(--font-size-9);font-weight:800}.asset-flow__step strong{font-size:var(--font-size-10);line-height:1.25}.asset-flow__step:hover,.asset-flow__step.is-active{background:var(--asset-green-soft);color:var(--asset-green)}.asset-flow__step.is-active:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--asset-green)}.asset-flow__step.is-active>span{border-color:var(--asset-green);background:var(--asset-green);color:#fff}.asset-view-stack{display:grid;gap:16px;min-width:0}.asset-overview-grid,.asset-report-grid,.asset-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.asset-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-panel{display:grid;align-content:start;gap:18px;min-width:0;overflow:visible}.asset-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.asset-panel__header>div:first-child{display:grid;gap:5px;min-width:0}.asset-panel__header>div:first-child>span,.asset-report-feature>div>span{color:var(--asset-green);font-size:var(--font-size-10);font-weight:820;letter-spacing:.11em;text-transform:uppercase}.asset-panel__header h3,.asset-report-feature h3{margin:0;color:var(--asset-ink);font-family:var(--font-display);font-size:var(--font-size-22);line-height:1.12}.asset-panel__header p,.asset-report-feature p{margin:0;color:var(--asset-ink-soft);font-size:var(--font-size-12);line-height:1.55}.asset-panel__count{display:inline-flex;min-height:32px;align-items:center;padding:6px 11px;border:1px solid rgba(11,147,127,.18);border-radius:999px;background:var(--asset-green-soft);color:#087363;font-size:var(--font-size-10);font-weight:800;white-space:nowrap}.asset-text-link{display:inline-flex;align-items:center;gap:5px;color:var(--asset-green);font-size:var(--font-size-11);font-weight:760;white-space:nowrap}.asset-priority-list{display:grid;border:1px solid var(--asset-line)}.asset-priority-list button{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;border:0;border-bottom:1px solid var(--asset-line);background:#ffffffb8;color:var(--asset-ink);text-align:left;cursor:pointer}.asset-priority-list button:last-child{border-bottom:0}.asset-priority-list button:hover{background:var(--asset-green-soft)}.asset-priority-list button>span:first-child{display:grid;gap:3px;min-width:0;overflow:hidden;font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap}.asset-priority-list button strong{color:var(--asset-green);font-size:var(--font-size-10);letter-spacing:.07em}.asset-priority-list button>span:nth-child(2){overflow:hidden;color:var(--asset-ink-soft);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap}.asset-toolbar{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(130px,.75fr)) auto;gap:10px;padding:11px;border:1px solid var(--asset-line);background:#f7fbfad1}.asset-toolbar>label:not(.asset-search){display:grid;min-width:0;gap:4px}.asset-toolbar>label:not(.asset-search)>span{color:var(--asset-ink-soft);font-size:.58rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.asset-toolbar__custodian>small{color:var(--asset-ink-soft);font-size:.58rem;line-height:1.35}.asset-toolbar select,.asset-search{min-height:42px;border:1px solid rgba(8,43,50,.15);background:#fff;color:var(--asset-ink)}.asset-toolbar select{min-width:0;padding:8px 9px;font-size:var(--font-size-10)}.asset-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;align-self:end}.asset-search>svg{color:var(--asset-green)}.asset-search input{width:100%;min-width:0;height:40px;border:0;outline:0;color:var(--asset-ink);font-size:var(--font-size-11)}.asset-search button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#082b320f;color:var(--asset-ink-soft);cursor:pointer}.asset-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.asset-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.asset-maintenance-ledger{display:grid;gap:13px;padding:15px;border:1px solid rgba(22,182,157,.22);background:linear-gradient(135deg,#ebfaf7e0,#fffffff5 64%),#fff}.asset-maintenance-ledger>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.asset-maintenance-ledger>header>div{display:grid;gap:4px;min-width:0}.asset-maintenance-ledger>header span:first-child{color:var(--asset-green);font-size:var(--font-size-9);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.asset-maintenance-ledger h4,.asset-maintenance-ledger p{margin:0}.asset-maintenance-ledger h4{color:var(--asset-ink);font-family:var(--font-display);font-size:var(--font-size-15);line-height:1.3}.asset-maintenance-ledger>header p{color:var(--asset-ink-soft);font-size:var(--font-size-10);line-height:1.5}.asset-maintenance-ledger__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.asset-maintenance-ledger__grid>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:10px;min-width:0;padding:13px;border:1px solid var(--asset-line);border-top:3px solid var(--asset-green);background:#fffffff0;box-shadow:0 8px 22px #082b320a}.asset-maintenance-ledger__identity{display:grid;gap:3px;min-width:0}.asset-maintenance-ledger__identity>span{color:var(--asset-green);font-family:ui-monospace,Cascadia Code,monospace;font-size:var(--font-size-9);font-weight:800;letter-spacing:.06em}.asset-maintenance-ledger__identity>strong{overflow:hidden;color:var(--asset-ink);font-size:var(--font-size-11);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.asset-maintenance-ledger dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--asset-line);background:var(--asset-line)}.asset-maintenance-ledger dl>div{display:grid;gap:3px;min-width:0;padding:8px;background:#fff}.asset-maintenance-ledger dt{color:var(--asset-ink-soft);font-size:.54rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.asset-maintenance-ledger dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--asset-ink);font-size:var(--font-size-9);font-weight:750}.asset-maintenance-ledger__grid>article>p,.asset-maintenance-ledger__grid>article>small{grid-column:1 / -1}.asset-maintenance-ledger__grid>article>p{color:var(--asset-ink-soft);font-size:var(--font-size-10);line-height:1.5}.asset-maintenance-ledger__grid>article>small{color:var(--asset-green);font-size:var(--font-size-9);font-weight:700}.asset-card{position:relative;display:grid;align-content:start;gap:14px;min-width:0;padding:17px;border:1px solid var(--asset-line);border-left:4px solid var(--asset-green);background:radial-gradient(circle at 104% -20%,rgba(22,182,157,.14),transparent 38%),#ffffffe6;box-shadow:0 10px 26px #082b320b}.asset-card.is-written-off{border-left-color:var(--asset-coral);background:linear-gradient(145deg,#fffffff0,#fcf3f2cc)}.asset-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-card>header>div{display:grid;gap:5px;min-width:0}.asset-card__number{color:var(--asset-green);font-family:ui-monospace,Cascadia Code,monospace;font-size:var(--font-size-10);font-weight:800;letter-spacing:.08em}.asset-card h3{display:-webkit-box;margin:0;overflow:hidden;color:var(--asset-ink);font-family:var(--font-display);font-size:var(--font-size-16);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-status{display:inline-flex;min-height:27px;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(8,43,50,.13);border-radius:999px;background:#082b320d;color:var(--asset-ink-soft);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.asset-status.is-success{border-color:#0b937f33;background:var(--asset-green-soft);color:#087363}.asset-status.is-warning{border-color:#b8772038;background:#fff7e7f0;color:#8b5714}.asset-status.is-danger{border-color:#ba4f4733;background:#fdf1f0f0;color:#9e3d37}.asset-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--asset-line);background:var(--asset-line)}.asset-card>dl>div{display:grid;gap:4px;min-width:0;padding:10px;background:#fffffff0}.asset-card dt,.asset-detail__definitions dt{color:var(--asset-ink-soft);font-size:.57rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.asset-card dd,.asset-detail__definitions dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--asset-ink);font-size:var(--font-size-10);font-weight:650;line-height:1.4}.asset-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-card>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.asset-card>footer .asset-button{min-height:36px;padding:7px 10px}.asset-card__open{display:inline-flex;align-items:center;gap:4px;padding:5px 0;border:0;background:transparent;color:var(--asset-green);font-size:var(--font-size-10);font-weight:780;cursor:pointer}.asset-empty{display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;border:1px dashed rgba(8,43,50,.18);background:#f9fcfbbf;color:var(--asset-ink-soft);text-align:center}.asset-empty.is-compact{min-height:150px;padding:18px}.asset-empty>svg{color:var(--asset-green)}.asset-empty strong{color:var(--asset-ink);font-family:var(--font-display);font-size:var(--font-size-15)}.asset-empty p{max-width:520px;margin:0;font-size:var(--font-size-11);line-height:1.55}.asset-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--asset-line)}.asset-pagination>span{color:var(--asset-ink-soft);font-size:var(--font-size-10)}.asset-pagination>div{display:flex;gap:8px}.asset-reference-list{display:grid;border:1px solid var(--asset-line)}.asset-reference-list>article{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border-bottom:1px solid var(--asset-line)}.asset-reference-list>article:last-child{border-bottom:0}.asset-reference-list>article>span:first-child{padding:5px 7px;background:var(--asset-green-soft);color:var(--asset-green);font-family:ui-monospace,Cascadia Code,monospace;font-size:var(--font-size-9);font-weight:800;text-align:center}.asset-reference-list article>div{display:grid;gap:3px;min-width:0}.asset-reference-list strong{color:var(--asset-ink);font-size:var(--font-size-11)}.asset-reference-list p{margin:0;overflow:hidden;color:var(--asset-ink-soft);font-size:var(--font-size-9);text-overflow:ellipsis;white-space:nowrap}.asset-reference-list__actions{display:flex!important;align-items:center;gap:7px!important}.asset-reference-list__actions>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(8,43,50,.14);background:#fff;color:var(--asset-green);cursor:pointer}.asset-report-feature{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;background:radial-gradient(circle at 96% 0%,rgba(22,182,157,.17),transparent 38%),linear-gradient(145deg,#fffffffa,#f0faf7f0)}.asset-report-feature__icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(11,147,127,.18);border-radius:18px;background:var(--asset-green-soft);color:var(--asset-green)}.asset-report-feature>div:nth-child(2){display:grid;gap:7px}.asset-report-feature ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:3px 0 0;padding:0;color:var(--asset-ink-soft);font-size:var(--font-size-9);list-style:none}.asset-report-feature li:before{content:"✓";margin-right:5px;color:var(--asset-green);font-weight:900}.asset-breakdown{display:grid;gap:12px}.asset-breakdown>article{display:grid;gap:7px}.asset-breakdown>article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.asset-breakdown strong{color:var(--asset-ink);font-size:var(--font-size-11)}.asset-breakdown span{color:var(--asset-ink-soft);font-size:var(--font-size-9)}.asset-breakdown__bar{display:block;height:7px;overflow:hidden;border-radius:999px;background:#082b3212}.asset-breakdown__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--asset-green),var(--asset-green-bright))}.asset-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.asset-timeline>li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;padding-bottom:16px}.asset-timeline>li:not(:last-child):before{content:"";position:absolute;top:31px;bottom:0;left:16px;width:1px;background:#0b937f33}.asset-timeline__marker{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(11,147,127,.18);border-radius:50%;background:#f3fbf8;color:var(--asset-green)}.asset-timeline article{display:grid;gap:6px;min-width:0;padding:11px 12px;border:1px solid var(--asset-line);background:#ffffffc7}.asset-timeline__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-timeline__heading>div{display:grid;gap:2px}.asset-timeline__heading strong{color:var(--asset-ink);font-size:var(--font-size-11)}.asset-timeline__heading span{color:var(--asset-green);font-family:ui-monospace,Cascadia Code,monospace;font-size:var(--font-size-9);font-weight:750}.asset-timeline time,.asset-timeline small{color:var(--asset-ink-soft);font-size:var(--font-size-9)}.asset-timeline time{white-space:nowrap}.asset-timeline p{margin:0;color:var(--asset-ink-soft);font-size:var(--font-size-10);line-height:1.5}.asset-timeline.is-compact article{padding:9px 10px}.asset-loading{display:grid;gap:10px}.asset-loading span{display:block;height:64px;background:linear-gradient(90deg,#082b320a,#0b937f17,#082b320a);background-size:200% 100%;animation:asset-loading 1.1s linear infinite}.asset-dialog{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#05171ea3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.asset-dialog__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(92vh,940px);overflow:hidden;border:1px solid rgba(255,255,255,.34);background:#f8fbfa;box-shadow:0 35px 100px #03121759}.asset-dialog__panel.is-lifecycle,.asset-dialog__panel.is-reference{width:min(720px,100%)}.asset-dialog__panel.is-detail{width:min(1120px,100%)}.asset-dialog__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--asset-line);background:radial-gradient(circle at 92% -60%,rgba(22,182,157,.24),transparent 45%),#fff}.asset-dialog__header>div:first-child{display:grid;gap:5px;min-width:0;padding-right:48px}.asset-dialog__eyebrow{color:var(--asset-green);font-size:var(--font-size-9);font-weight:820;letter-spacing:.12em;text-transform:uppercase}.asset-dialog__header h2{margin:0;color:var(--asset-ink);font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.asset-dialog__header p{margin:0;color:var(--asset-ink-soft);font-size:var(--font-size-11);line-height:1.5}.asset-dialog__close{position:absolute;top:17px;right:18px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(8,43,50,.14);background:#ffffffeb;color:var(--asset-ink);cursor:pointer}.asset-form,.asset-detail__body{display:grid;align-content:start;gap:16px;min-height:0;padding:18px 22px;overflow-y:auto}.asset-number-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 14px;border:1px solid rgba(11,147,127,.2);background:var(--asset-green-soft);color:var(--asset-green)}.asset-number-notice>div{display:grid;gap:3px}.asset-number-notice strong{color:var(--asset-ink);font-size:var(--font-size-11)}.asset-number-notice p{margin:0;color:var(--asset-ink-soft);font-size:var(--font-size-9);line-height:1.5}.asset-form__section{display:grid;gap:13px;margin:0;padding:14px;border:1px solid var(--asset-line);background:#ffffffbf}.asset-form__section legend{padding:0 8px;color:var(--asset-green);font-size:var(--font-size-10);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.asset-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.asset-field{display:grid;align-content:start;gap:6px;min-width:0}.asset-field.is-wide{grid-column:1 / -1}.asset-field>span{color:var(--asset-ink-soft);font-size:var(--font-size-10);font-weight:720}.asset-field>span b{color:var(--asset-coral)}.asset-field input,.asset-field select,.asset-field textarea{width:100%;min-width:0;min-height:43px;padding:10px 11px;border:1px solid rgba(8,43,50,.17);border-radius:2px;outline:0;background:#fff;color:var(--asset-ink);font-size:var(--font-size-11)}.asset-field textarea{min-height:80px;resize:vertical;line-height:1.5}.asset-field.has-error input,.asset-field.has-error select,.asset-field.has-error textarea{border-color:#ba4f479e;background:#fff9f8fa}.asset-field>small{color:var(--asset-ink-soft);font-size:var(--font-size-9);line-height:1.4}.asset-field.has-error>small{color:#9e3d37}.asset-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid var(--asset-line);background:#fff}.asset-dialog__footer>span{color:var(--asset-ink-soft);font-size:var(--font-size-9);line-height:1.4}.asset-dialog__footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.asset-detail__header{padding-right:70px}.asset-detail__header>.asset-status{margin-right:42px}.asset-detail__body{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.asset-detail__section{display:grid;align-content:start;gap:13px;min-width:0;padding:14px;border:1px solid var(--asset-line);background:#ffffffc7}.asset-detail__section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.asset-detail__section-heading>svg{padding:7px;border:1px solid rgba(11,147,127,.18);border-radius:9px;background:var(--asset-green-soft);color:var(--asset-green)}.asset-detail__section-heading>div{display:grid;gap:3px}.asset-detail__section-heading h3{margin:0;color:var(--asset-ink);font-family:var(--font-display);font-size:var(--font-size-15)}.asset-detail__section-heading p{margin:0;color:var(--asset-ink-soft);font-size:var(--font-size-9);line-height:1.45}.asset-detail__definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--asset-line);background:var(--asset-line)}.asset-detail__definitions>div{display:grid;align-content:start;gap:5px;min-width:0;min-height:68px;padding:10px;background:#fff}.asset-detail__actions{max-width:820px}@keyframes asset-loading{to{background-position:-200% 0}}@media(max-width:1280px){.asset-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-reference-grid{grid-template-columns:1fr}.asset-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-search{grid-column:span 3}}@media(max-width:1040px){.asset-hero__actions{position:relative;top:auto;right:auto;justify-self:start}.asset-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-overview-grid,.asset-report-grid,.asset-detail__body{grid-template-columns:1fr}}@media(max-width:760px){.asset-management{gap:12px}.asset-hero{gap:16px}.asset-hero__copy h2{font-size:clamp(1.5rem,8vw,2rem)}.asset-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.asset-hero__metrics,.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-metric{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:11px}.asset-metric__icon{width:32px;height:32px}.asset-flow__track{grid-template-columns:repeat(8,minmax(116px,1fr));min-width:928px}.asset-panel__header{display:grid}.asset-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-search{grid-column:1 / -1}.asset-card-grid{grid-template-columns:1fr}.asset-maintenance-ledger>header{display:grid}.asset-maintenance-ledger__grid{grid-template-columns:1fr}.asset-card>footer{align-items:stretch;flex-direction:column}.asset-card>footer>div{justify-content:stretch}.asset-card>footer .asset-button{flex:1 1 130px}.asset-priority-list button{grid-template-columns:minmax(0,1fr) auto}.asset-priority-list button>span:nth-child(2){display:none}.asset-report-feature{grid-template-columns:auto minmax(0,1fr)}.asset-report-feature>.asset-button{grid-column:1 / -1;width:100%}.asset-dialog{place-items:end center;padding:max(8px,env(safe-area-inset-top)) 0 0}.asset-dialog__panel,.asset-dialog__panel.is-lifecycle,.asset-dialog__panel.is-reference,.asset-dialog__panel.is-detail{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0}.asset-dialog__header,.asset-form,.asset-detail__body{padding-right:14px;padding-left:14px}.asset-form__grid,.asset-detail__definitions{grid-template-columns:1fr}.asset-dialog__footer{align-items:stretch;flex-direction:column;padding-bottom:max(12px,env(safe-area-inset-bottom))}.asset-dialog__footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.asset-detail__header>.asset-status{display:none}.asset-timeline__heading{display:grid}}@media(max-width:460px){.asset-hero__metrics,.asset-summary-grid,.asset-toolbar,.asset-dialog__footer>div,.asset-detail__actions{grid-template-columns:1fr}.asset-card>dl{grid-template-columns:1fr}.asset-maintenance-ledger dl{grid-template-columns:1fr}.asset-pagination{align-items:stretch;flex-direction:column}.asset-pagination>div,.asset-pagination .asset-button{width:100%}.asset-report-feature{grid-template-columns:1fr}.asset-report-feature__icon{width:58px;height:58px}}@media(prefers-reduced-motion:reduce){.asset-management *,.asset-dialog *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.feedback-toast-rail{position:fixed;top:calc(var(--safe-top) + 18px);right:calc(var(--safe-right) + 18px);z-index:1200;display:grid;gap:12px;width:min(380px,calc(100vw - 24px));pointer-events:none}.feedback-toast{position:relative;pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 14px 14px 16px;border:1px solid rgba(9,26,45,.1);background:linear-gradient(145deg,#fffffffa,#f4fafaf2);box-shadow:0 22px 50px #06172724,0 10px 24px #06172714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:feedback-toast-enter .22s ease}.feedback-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand)}.feedback-toast--error:before{background:#c23948}.feedback-toast__copy{display:grid;gap:4px}.feedback-toast__copy strong{font-size:var(--font-size-14);line-height:1.5;color:var(--ink)}.feedback-toast__eyebrow{font-size:var(--font-size-10);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.feedback-toast--error .feedback-toast__copy strong{color:#8c2431}.feedback-toast--success .feedback-toast__copy strong{color:#0a6f6b}.feedback-toast__dismiss{min-width:64px;padding:8px 10px;border:1px solid rgba(9,26,45,.12);background:#ffffffeb;color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-12);font-weight:700}.feedback-toast__dismiss:hover{border-color:#091a2d33;color:var(--ink)}.inline-message:focus{outline:2px solid rgba(0,176,170,.34);outline-offset:2px}@keyframes feedback-toast-enter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.feedback-toast-rail{top:calc(var(--safe-top) + 12px);left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);width:auto}.feedback-toast{grid-template-columns:1fr}.feedback-toast__dismiss{width:100%}}.delegations-section{color:#122238}.delegations-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:18px;align-items:stretch;margin-bottom:18px;padding:clamp(20px,3vw,30px);border:1px solid #d8e6e8;background:linear-gradient(120deg,#ecfaf8f2,#fffffff5 52%,#fff4efdb),#fff}.delegations-eyebrow,.delegations-panel__heading span,.delegation-field>span,.delegation-card__body span{display:block;margin-bottom:8px;color:#5c6a7b;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.delegations-hero h1{margin:0 0 10px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.delegations-hero p{max-width:760px;margin:0;color:#526173;line-height:1.7}.delegations-hero__meta{display:grid;align-content:center;gap:8px;min-height:130px;padding:18px;border:1px solid #d7e1e5;background:#ffffffb8}.delegations-hero__meta strong{font-size:1.08rem}.delegations-hero__meta span,.delegations-hero__meta small{color:#5b6877}.delegations-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.delegations-panel{border:1px solid #d9e7e8;background:#ffffffe6;box-shadow:0 18px 48px #132d380f}.delegations-panel--create{min-height:100%}.delegations-panel--wide{margin-top:18px}.delegations-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e4ecef}.delegations-panel__heading strong{display:block;font-size:1.2rem}.delegation-form{display:grid;gap:16px;padding:18px}.delegation-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delegation-field{display:grid;gap:6px}.delegation-field select,.delegation-field input,.delegation-field textarea{width:100%;min-height:46px;border:1px solid #cfdbdf;border-radius:0;background:#fff;color:#122238;font:inherit;padding:12px 14px}.delegation-field textarea{resize:vertical;line-height:1.5}.delegation-scope-card{display:grid;gap:6px;padding:16px;border:1px solid #c6e4e2;background:#effafa}.delegation-scope-card span{color:#257a77;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.delegation-scope-card p{margin:0;color:#586779}.delegation-scope-card small{color:#334155;font-weight:700}.delegation-scope-card__assurance{margin-top:4px;padding:10px 12px;border:1px solid rgba(47,169,155,.24);background:#ffffffb8;color:#176d63;font-size:.86rem;font-weight:800;line-height:1.45}.delegation-submit{justify-self:start}.delegation-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #d8e3e7;color:#24445b;background:#f7fbfc;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.delegation-chip--active{border-color:#a8d8cf;color:#176d63;background:#ecfbf7}.delegation-chip--scheduled{border-color:#cbd9ee;color:#31577d;background:#f1f6ff}.delegation-chip--expired{border-color:#e0e5ea;color:#687586;background:#f7f8fa}.delegation-chip--cancelled{border-color:#f1c7c3;color:#8b352d;background:#fff3f1}.delegations-acting-list{display:grid;gap:12px;padding:18px}.delegations-acting-card,.delegation-card,.delegations-empty{border:1px solid #dce8eb;background:#fff}.delegations-acting-card{display:grid;gap:8px;padding:15px}.delegations-acting-card strong{font-size:1rem}.delegations-acting-card p,.delegations-acting-card small{margin:0;color:#5a6878}.delegations-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.delegations-column{display:grid;align-content:start;gap:12px}.delegations-column h2{margin:0;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:#526173}.delegation-card{display:grid;gap:14px;padding:15px;min-width:0}.delegation-card--active{border-left:4px solid #2fa99b}.delegation-card--scheduled{border-left:4px solid #6689c5}.delegation-card--cancelled{border-left:4px solid #b9554d}.delegation-card--expired{border-left:4px solid #9ba7b5}.delegation-card__topline,.delegation-card__window{display:flex;align-items:center;justify-content:space-between;gap:10px}.delegation-card__topline>span:last-child,.delegation-card__window span{color:#5b6877;font-size:.82rem}.delegation-card__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delegation-card__body strong{display:block;overflow-wrap:anywhere;font-size:.92rem}.delegation-card p{margin:0;color:#526173;line-height:1.5}.delegation-card__cancel,.delegations-refresh{min-height:38px;border:1px solid #d7e1e5;background:#fff;color:#122238;font:inherit;font-weight:800;padding:8px 12px;cursor:pointer}.delegation-card__cancel:hover,.delegations-refresh:hover{border-color:#2fa99b;color:#176d63}.delegation-card__cancel:disabled,.delegations-refresh:disabled,.delegation-submit:disabled{cursor:not-allowed;opacity:.58}.delegations-empty{padding:16px;color:#5b6877;line-height:1.55}.delegations-empty strong{display:block;margin-bottom:6px;color:#122238}.delegations-empty p{margin:0}@media(max-width:1060px){.delegations-hero,.delegations-layout,.delegations-columns{grid-template-columns:1fr}}@media(max-width:720px){.delegation-form__grid,.delegation-card__body{grid-template-columns:1fr}.delegations-panel__heading,.delegation-card__topline,.delegation-card__window{align-items:stretch;flex-direction:column}}.employee-request-studio{display:grid;gap:18px}.employee-request-studio__hero{display:grid;gap:18px;padding:24px;background:radial-gradient(circle at top right,rgba(252,108,77,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(0,176,170,.12),transparent 30%),linear-gradient(145deg,#fffffffa,#f6fafbf0)}.employee-request-studio__hero--compact{gap:16px;padding:22px 24px;background:linear-gradient(145deg,#fffffffa,#f7fbfbf0)}.employee-request-studio__hero-top{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.employee-request-studio__hero-top--compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.employee-request-studio__hero-copy h3{margin:8px 0 10px;color:var(--ink-strong);font-size:clamp(1.7rem,2.3vw,2.25rem)}.employee-request-studio__hero-copy p,.employee-request-studio__hero-note p{margin:0;color:var(--ink-soft)}.employee-request-studio__hero--compact .employee-request-studio__hero-copy h3{font-size:clamp(1.55rem,1.8vw,2rem)}.employee-request-studio__hero-actions{display:flex;justify-content:flex-end}.employee-request-studio__tab-strip{display:flex;flex-wrap:wrap;gap:12px}.employee-request-studio__tab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:min(240px,100%);padding:16px 18px;border:1px solid rgba(18,46,56,.1);background:linear-gradient(144deg,#fffffff0,#f6fcfcdb);text-decoration:none;color:var(--ink-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.employee-request-studio__tab:hover{transform:translateY(-1px);border-color:#fc6c4d47;box-shadow:0 14px 24px #091a2d14}.employee-request-studio__tab.is-active{border-color:#00b0aa5c;box-shadow:0 18px 30px #00b0aa24;background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 42%),linear-gradient(144deg,#fffffffa,#f0faf9eb)}.employee-request-studio__tab span{font-size:var(--font-size-13);font-weight:700;line-height:1.5}.employee-request-studio__tab strong{font-family:var(--font-display);font-size:var(--font-size-22);color:var(--ink-strong)}.employee-request-studio__metric-card small{color:var(--ink-soft)}.employee-request-studio__leave-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.employee-request-studio__inline-form{display:grid;gap:18px}.employee-request-studio__inline-form-grid{display:grid;gap:14px}.employee-request-studio__inline-note{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(0,176,170,.2);background:#eefaf9c2}.employee-request-studio__inline-note span,.employee-request-studio__approval-steps span,.employee-request-studio__recent-header span,.employee-request-studio__recent-item span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-request-studio__inline-note strong,.employee-request-studio__approval-steps strong,.employee-request-studio__recent-item strong{color:var(--ink-strong)}.employee-request-studio__inline-note p{margin:0;color:var(--ink-soft)}.employee-request-studio__inline-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.employee-request-studio__upload-field{display:grid;gap:10px}.employee-request-studio__upload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.employee-request-studio__upload-heading>span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-request-studio__upload-heading>strong{padding:4px 8px;border:1px solid rgba(0,176,170,.2);background:#eefaf9cc;color:#087d78;font-size:var(--font-size-11);line-height:1}.employee-request-studio__upload-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.employee-request-studio__upload-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:86px;padding:16px;border:1px dashed rgba(0,176,170,.38);background:radial-gradient(circle at top right,rgba(0,176,170,.08),transparent 34%),linear-gradient(145deg,#fffffff5,#f4fcfbe6);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.employee-request-studio__upload-card:hover{transform:translateY(-1px);border-color:#00b0aaa6;box-shadow:0 14px 24px #091a2d14}.employee-request-studio__upload-card--ready{border-style:solid;border-color:#00b0aa7a;background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 36%),linear-gradient(145deg,#f5fdfbfa,#fffffff0)}.employee-request-studio__upload-card--loading{cursor:wait;opacity:.82}.employee-request-studio__upload-icon,.employee-request-studio__upload-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid rgba(0,176,170,.24);background:#eefaf9eb;color:#087d78;font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-request-studio__upload-action{min-width:76px;min-height:38px;padding:0 12px;background:#ffffffdb;color:var(--ink-strong)}.employee-request-studio__upload-copy{display:grid;gap:4px;min-width:0}.employee-request-studio__upload-copy strong,.employee-request-studio__upload-copy small{overflow-wrap:anywhere}.employee-request-studio__upload-copy strong{color:var(--ink-strong)}.employee-request-studio__upload-copy small{color:var(--ink-soft);line-height:1.45}.employee-request-studio__leave-side{display:grid;gap:18px}.employee-request-studio__approval-steps,.employee-request-studio__recent-block{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(18,46,56,.08)}.employee-request-studio__recent-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-request-studio__recent-list{display:grid;gap:10px}.employee-request-studio__recent-item{display:grid;gap:5px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);background:#ffffffc7;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.employee-request-studio__recent-item:hover{border-color:#00b0aa47;background:#f7fcfcf5;box-shadow:0 12px 20px #091a2d0f}.employee-request-studio__recent-item small{color:var(--ink-soft)}.employee-request-studio__history-modal{display:grid;gap:18px}.employee-request-studio__context-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-request-studio__context-card,.employee-request-studio__detail-stat,.employee-request-studio__detail-card,.employee-request-studio__feature-card,.employee-request-studio__eligible-card{display:grid;gap:10px;min-width:0;padding:16px 18px;border:1px solid var(--line);background:linear-gradient(145deg,#fffffff5,#f7fbfbeb),var(--surface-strong)}.employee-request-studio__context-card span,.employee-request-studio__balance-tile span,.employee-request-studio__request-card-copy span,.employee-request-studio__detail-stat span,.employee-request-studio__detail-card span,.employee-request-studio__feature-card span,.employee-request-studio__search span,.employee-request-studio__filter-group>span,.employee-request-studio__field span,.employee-request-studio__eligible-card span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-request-studio__context-card strong,.employee-request-studio__detail-stat strong,.employee-request-studio__detail-card strong,.employee-request-studio__feature-card strong,.employee-request-studio__eligible-card strong{color:var(--ink-strong);font-size:var(--font-size-18)}.employee-request-studio__context-card p,.employee-request-studio__detail-card p,.employee-request-studio__feature-card p,.employee-request-studio__empty-copy,.employee-request-studio__timeline-copy p,.employee-request-studio__timeline-copy small,.employee-request-studio__eligible-card small{margin:0;color:var(--ink-soft)}.employee-request-studio__main-grid{align-items:start}.employee-request-studio__apply-body,.employee-request-studio__composer-main,.employee-request-studio__composer-side{display:grid;gap:14px}.employee-request-studio__balance-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-request-studio__balance-tile{display:grid;gap:8px;min-width:0;padding:16px 18px;border:1px solid var(--line);background:linear-gradient(144deg,#fffffffa,#f6fcfce6),var(--surface-strong)}.employee-request-studio__balance-tile strong{font-family:var(--font-display);font-size:var(--font-size-24);color:var(--ink-strong)}.employee-request-studio__balance-tile small{color:var(--ink-soft)}.employee-request-studio__balance-tile--annual{border-color:#2787502e;background:linear-gradient(145deg,#eefcf3f5,#fffffffa),var(--surface-strong)}.employee-request-studio__balance-tile--sick{border-color:#c75a2b2e;background:linear-gradient(145deg,#fff5eef5,#fffffffa),var(--surface-strong)}.employee-request-studio__balance-tile--doil{border-color:#1a73e82e;background:linear-gradient(145deg,#eff6fff5,#fffffffa),var(--surface-strong)}.employee-request-studio__preview-line{display:grid;gap:6px;padding-top:6px;border-top:1px solid rgba(18,46,56,.08)}.employee-request-studio__chip-row{display:flex;flex-wrap:wrap;gap:8px}.employee-request-studio__chip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(18,46,56,.08);background:#091a2d0a;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:700}.employee-request-studio__eligible-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.employee-request-studio__toolbar{display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end}.employee-request-studio__toolbar--modal{grid-template-columns:minmax(260px,1fr) auto}.employee-request-studio__search,.employee-request-studio__field{display:grid;gap:8px;min-width:0}.employee-request-studio__search input,.employee-request-studio__field input,.employee-request-studio__field select,.employee-request-studio__field textarea{width:100%}.employee-request-studio__field textarea{resize:vertical}.employee-request-studio__field input[readonly]{background:#f4f8f9eb;color:#24364b;cursor:default}.employee-request-studio__field-hint{font-size:.78rem;line-height:1.45;color:#6f7b89}.employee-request-studio__checkline{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(18,46,56,.1);background:#ffffffe0;padding:10px 12px;font-size:.82rem;font-weight:700;color:#10253c}.employee-request-studio__checkline input{width:16px;height:16px;margin:0;flex:0 0 auto}.employee-request-studio__filter-row{display:flex;flex-wrap:wrap;gap:8px}.employee-request-studio__filter{border:1px solid rgba(18,46,56,.1);background:#f7f9fcf2;color:var(--ink-soft);font-weight:700;min-height:40px;padding:0 14px;transition:border-color .16s ease,background .16s ease,color .16s ease}.employee-request-studio__filter.is-active{border-color:#00b0aa57;background:#e7f7f5f0;color:#0e615c}.employee-request-studio__request-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.employee-request-studio__request-card{display:grid;gap:12px;min-width:0;text-align:left;padding:16px;border:1px solid var(--line);background:linear-gradient(144deg,#fffffff5,#f6fcfce0),var(--surface-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.employee-request-studio__request-card:hover{transform:translateY(-1px);border-color:#fc6c4d47;box-shadow:0 14px 24px #091a2d14}.employee-request-studio__request-card-top,.employee-request-studio__request-card-footer,.employee-request-studio__timeline-item{display:flex;justify-content:space-between;gap:12px}.employee-request-studio__request-card-copy{display:grid;gap:6px;min-width:0}.employee-request-studio__request-card-copy strong{color:var(--ink-strong);font-size:var(--font-size-18)}.employee-request-studio__request-card-copy p,.employee-request-studio__request-card-body p,.employee-request-studio__request-card-footer small{margin:0;color:var(--ink-soft)}.employee-request-studio__request-card-footer{align-items:center;border-top:1px solid rgba(18,46,56,.08);padding-top:12px}.employee-request-studio__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:var(--font-size-12);font-weight:700;white-space:nowrap}.employee-request-studio__badge--success{background:#ecfaf1f5;color:#1d7a47}.employee-request-studio__badge--alert{background:#ffeeeef5;color:#b03a3a}.employee-request-studio__badge--warning{background:#fff5e6f5;color:#a46512}.employee-request-studio__badge--neutral{background:#f3f6faf5;color:#55687d}.employee-request-studio__detail-body{display:grid;gap:18px}.employee-request-studio__detail-grid,.employee-request-studio__field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-request-studio__field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-request-studio__detail-layout,.employee-request-studio__composer-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.employee-request-studio__modal-studio{display:grid;gap:20px}.employee-request-studio__modal-studio--composer{gap:22px}.employee-request-studio__modal-hero{position:relative;overflow:hidden}.employee-request-studio__modal-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start}.employee-request-studio__modal-main,.employee-request-studio__modal-side{display:grid;gap:14px;align-content:start}.employee-request-studio__modal-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(9,26,45,.08);border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f6fcfce6);box-shadow:inset 0 1px #ffffffb8}.employee-request-studio__modal-panel-header{display:grid;gap:4px}.employee-request-studio__modal-panel-header span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-request-studio__modal-panel-header strong{color:var(--ink-strong);font-size:var(--font-size-18)}.employee-request-studio__modal-copy{margin:0;color:var(--ink-soft);line-height:1.7}.employee-request-studio__modal-form-grid .employee-request-studio__field-grid,.employee-request-studio__modal-form-grid .employee-request-studio__detail-grid{grid-column:1 / -1}.employee-request-studio__modal-inline-stats{margin-top:-2px}.employee-request-studio__timeline{display:grid;gap:12px}.employee-request-studio__timeline-item{align-items:flex-start;padding-top:12px;border-top:1px solid rgba(18,46,56,.08)}.employee-request-studio__timeline-item:first-child{padding-top:0;border-top:none}.employee-request-studio__timeline-copy,.employee-request-studio__timeline-meta{display:grid;gap:6px}.employee-request-studio__timeline-copy strong{color:var(--ink-strong)}.employee-request-studio__timeline-meta{justify-items:end;text-align:right}.employee-request-studio__composer-body{gap:18px}.employee-request-studio__form-grid{display:grid;gap:14px}.employee-request-studio__field--full{grid-column:1 / -1}@media(max-width:1080px){.employee-request-studio__hero-top,.employee-request-studio__hero-top--compact,.employee-request-studio__leave-layout,.employee-request-studio__toolbar,.employee-request-studio__toolbar--modal,.employee-request-studio__detail-layout,.employee-request-studio__composer-layout,.employee-request-studio__modal-layout{grid-template-columns:1fr}.employee-request-studio__hero-actions,.employee-request-studio__inline-form-actions{justify-content:flex-start}}@media(max-width:820px){.employee-request-studio__context-grid,.employee-request-studio__balance-grid,.employee-request-studio__detail-grid,.employee-request-studio__field-grid,.employee-request-studio__field-grid--three,.employee-request-studio__request-grid,.employee-request-studio__eligible-list{grid-template-columns:1fr}.employee-request-studio__tab{min-width:100%}.employee-request-studio__upload-card{grid-template-columns:auto minmax(0,1fr)}.employee-request-studio__upload-action{grid-column:1 / -1;width:100%}}.employee-cl__card,.employee-cl__recent-item{cursor:default}.employee-cl__recent-item:hover{transform:none}.employee-cl__recent-top{display:grid;gap:5px;min-width:0}.employee-cl__recent-top strong,.employee-cl__recent-item p{overflow-wrap:anywhere}.employee-cl__recent-item p{margin:0;color:var(--ink-soft)}.employee-cl__card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:12px 0;border-top:1px solid rgba(18,46,56,.08);border-bottom:1px solid rgba(18,46,56,.08)}.employee-cl__card-grid div{display:grid;gap:5px;min-width:0}.employee-cl__card-grid span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-cl__card-grid strong{color:var(--ink-strong);font-size:var(--font-size-13);overflow-wrap:anywhere}.employee-cl__card-grid .employee-cl__signer{padding:8px 10px;border-left:3px solid rgba(0,145,140,.52);background:linear-gradient(135deg,#edfcf9eb,#ffffffc7)}.employee-cl__card-grid .employee-cl__signer span{color:#087d78}.employee-cl__download{min-width:132px;justify-content:center}.employee-cl__download:disabled{cursor:wait;opacity:.72}.employee-cl__simple-form-grid{grid-template-columns:minmax(0,1fr)}.employee-cl__official-template{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0;padding:18px;overflow:hidden;border:1px solid rgba(0,145,140,.25);background:radial-gradient(circle at top right,rgba(0,176,170,.15),transparent 38%),linear-gradient(145deg,#f1fdfbfa,#fffffff5);box-shadow:0 18px 36px #093c4214}.employee-cl__official-template:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#00b0aa,#087d78)}.employee-cl__official-copy{display:grid;gap:5px;min-width:0}.employee-cl__official-copy>span,.employee-cl__contract-heading>strong{color:#087d78;font-size:var(--font-size-11);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.employee-cl__official-copy>strong{color:var(--ink-strong);font-size:var(--font-size-18);overflow-wrap:anywhere}.employee-cl__official-copy p,.employee-cl__contract-heading p,.employee-cl__readiness p,.employee-cl__template-unavailable p{margin:0;color:var(--ink-soft);line-height:1.55}.employee-cl__official-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:220px}.employee-cl__official-meta span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid rgba(0,145,140,.2);background:#ffffffd6;color:#087d78;font-size:var(--font-size-11);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.employee-cl__contract-fields{display:grid;gap:14px;padding:16px;border:1px solid rgba(0,176,170,.18);background:linear-gradient(145deg,#f4fcfbf5,#ffffffe6)}.employee-cl__contract-heading{display:grid;gap:5px}.employee-cl__contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-cl__contract-fields .field small{color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.45}.employee-cl__readiness,.employee-cl__template-unavailable{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(210,126,45,.28);background:linear-gradient(145deg,#fff9eefa,#fffffff0)}.employee-cl__readiness.is-blocked,.employee-cl__template-unavailable{border-color:#c23e3e47;background:linear-gradient(145deg,#fff4f4fa,#fffffff0)}.employee-cl__readiness>strong,.employee-cl__template-unavailable>strong{color:var(--ink-strong)}.employee-cl__readiness ul{display:grid;gap:6px;margin:2px 0 0;padding-left:19px;color:#a53b3b}.employee-cl__readiness li.is-fillable{color:#8e581f}.employee-cl__template-summary small{color:var(--ink-soft)}.employee-cl .employee-request-studio__leave-side .employee-cl__card-grid{grid-template-columns:1fr}.employee-cl .employee-request-studio__leave-side .employee-request-studio__request-card-footer{align-items:stretch}.employee-cl .employee-request-studio__recent-block{scroll-margin-top:24px}.employee-cl .employee-request-studio__recent-list{max-height:min(52vh,520px);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.employee-cl .employee-request-studio__recent-list::-webkit-scrollbar{width:8px}.employee-cl .employee-request-studio__recent-list::-webkit-scrollbar-track{background:#122e380f}.employee-cl .employee-request-studio__recent-list::-webkit-scrollbar-thumb{background:#00b0aa52;border:2px solid rgba(247,252,252,.96)}.employee-cl .employee-request-studio__recent-list::-webkit-scrollbar-thumb:hover{background:#00b0aa7a}@media(max-width:720px){.employee-cl__card-grid{grid-template-columns:1fr}.employee-cl__download{width:100%}.employee-cl .employee-request-studio__recent-list{max-height:420px}.employee-cl__official-template,.employee-cl__contract-grid{grid-template-columns:1fr}.employee-cl__official-template{padding:16px}.employee-cl__official-meta{justify-content:flex-start;max-width:none}.employee-cl .employee-request-studio__inline-form-actions .button-link{width:100%;justify-content:center}}@media(max-width:440px){.employee-cl__official-template,.employee-cl__contract-fields,.employee-cl__readiness,.employee-cl__template-unavailable{padding:14px}}.ir-document-picker,.ir-documents{min-width:0}.ir-document-picker{display:grid;gap:14px;padding:18px;border:1px solid rgba(0,143,137,.18);background:radial-gradient(circle at 96% 0,rgba(0,176,170,.1),transparent 34%),linear-gradient(145deg,#f6fdfcfa,#fffffff5);box-shadow:inset 3px 0 #008f89b8}.ir-document-picker__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ir-document-picker__heading>div{display:grid;min-width:0;gap:4px}.ir-document-picker__heading span{color:#087d78;font-size:var(--font-size-10);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ir-document-picker__heading h4,.ir-document-picker__heading p{margin:0}.ir-document-picker__heading h4{color:var(--ink-strong);font-size:var(--font-size-18)}.ir-document-picker__heading p{max-width:720px;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.55}.ir-document-picker__heading>strong{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(0,143,137,.2);border-radius:999px;background:#e5f8f6e6;color:#08746f;font-size:var(--font-size-10)}.ir-document-picker__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ir-document-picker__dropzone{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:16px;border:1px dashed rgba(0,143,137,.42);background:#ffffffd1;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.ir-document-picker__dropzone:hover,.ir-document-picker__dropzone.is-dragging{transform:translateY(-1px);border-color:#008f89c2;background:#eafaf8f5;box-shadow:0 14px 28px #082a3c14}.ir-document-picker__input:focus-visible+.ir-document-picker__dropzone{outline:3px solid rgba(0,143,137,.22);outline-offset:3px}.ir-document-picker__dropzone.is-disabled{cursor:not-allowed;opacity:.64;transform:none}.ir-document-picker__dropzone-icon,.ir-documents__type{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(0,143,137,.2);background:#e2f8f5f0;color:#087d78;font-weight:900}.ir-document-picker__dropzone-icon{width:52px;height:52px}.ir-document-picker__dropzone>span:nth-child(2){display:grid;min-width:0;gap:4px}.ir-document-picker__dropzone strong{color:var(--ink-strong);font-size:var(--font-size-13)}.ir-document-picker__dropzone small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.45}.ir-document-picker__dropzone em{padding:10px 13px;border:1px solid rgba(0,143,137,.18);background:#008f89;color:#fff;font-size:var(--font-size-10);font-style:normal;font-weight:850;white-space:nowrap}.ir-document-picker__error,.ir-documents__error{margin:0}.ir-document-picker__selection{display:grid;gap:8px}.ir-document-picker__selection article,.ir-documents__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid rgba(18,46,56,.1);background:#fffffff0}.ir-documents__type{width:44px;height:44px;font-size:var(--font-size-9);letter-spacing:.04em}.ir-document-picker__selection article>div,.ir-documents__copy{display:grid;min-width:0;gap:3px}.ir-document-picker__selection article strong,.ir-document-picker__selection article small,.ir-documents__copy strong,.ir-documents__copy small{overflow-wrap:anywhere}.ir-document-picker__selection article strong,.ir-documents__copy strong{color:var(--ink-strong);font-size:var(--font-size-11)}.ir-document-picker__selection article small,.ir-documents__copy small,.ir-documents__copy>span{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.ir-document-picker__selection article>button{min-height:36px;padding:7px 11px;border:1px solid rgba(188,76,66,.18);background:#fff2f0e6;color:#983d35;font:inherit;font-size:var(--font-size-9);font-weight:800;cursor:pointer}.ir-document-picker__selection article>button:hover:not(:disabled){border-color:#bc4c425c;background:#ffe8e5f5}.ir-document-picker__selection article>button:disabled{cursor:not-allowed;opacity:.55}.ir-document-picker__selection footer{display:flex;justify-content:space-between;gap:12px;padding:4px 2px 0;color:var(--ink-soft);font-size:var(--font-size-9)}.ir-document-picker__selection footer strong{color:var(--ink-strong)}.ir-documents__list{display:grid;gap:9px}.ir-documents__item{grid-template-columns:44px minmax(0,1fr) auto;border-color:#008f8924;background:linear-gradient(145deg,#fffffffa,#f6fcfbe6)}.ir-documents__copy>span{color:#7c6a48;font-weight:700}.ir-documents__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ir-documents__actions .button-link{min-height:36px;padding:7px 11px;font-size:var(--font-size-9)}.ir-documents__empty{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px dashed rgba(18,46,56,.14);background:#f7f9fcbd}.ir-documents__empty>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#122e3814;color:var(--ink-soft);font-size:var(--font-size-10);font-weight:850}.ir-documents__empty p{margin:0;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.45}.ir-documents--compact .ir-documents__item{padding:10px}.ir-documents-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:24px}.ir-documents-preview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#051220c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.ir-documents-preview__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);height:min(860px,92vh);overflow:hidden;border:1px solid rgba(255,255,255,.26);background:#f2f6f8;box-shadow:0 30px 90px #020c186b;animation:ir-documents-preview-in .18s ease-out both}.ir-documents-preview__header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid rgba(18,46,56,.12);background:#fffffffa}.ir-documents-preview__header>div:nth-child(2){display:grid;min-width:0;gap:2px}.ir-documents-preview__header>div:nth-child(2)>span{color:#087d78;font-size:var(--font-size-8);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ir-documents-preview__header h2,.ir-documents-preview__header p{overflow-wrap:anywhere;margin:0}.ir-documents-preview__header h2{color:var(--ink-strong);font-size:var(--font-size-16)}.ir-documents-preview__header p{color:var(--ink-soft);font-size:var(--font-size-9)}.ir-documents-preview__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ir-documents-preview__stage{display:grid;min-height:0;overflow:auto;background:linear-gradient(45deg,rgba(18,46,56,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(18,46,56,.04) 25%,transparent 25%),#dfe7eb;background-position:0 0,8px 8px;background-size:16px 16px}.ir-documents-preview__stage.is-image{place-items:center;padding:24px}.ir-documents-preview__stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 12px 40px #0518263d}.ir-documents-preview__stage iframe{width:100%;height:100%;min-height:520px;border:0;background:#fff}@keyframes ir-documents-preview-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.ir-document-picker{padding:14px}.ir-document-picker__heading{align-items:flex-start}.ir-document-picker__dropzone{grid-template-columns:44px minmax(0,1fr)}.ir-document-picker__dropzone-icon{width:44px;height:44px}.ir-document-picker__dropzone em{grid-column:1 / -1;text-align:center}.ir-document-picker__selection article,.ir-documents__item{grid-template-columns:40px minmax(0,1fr)}.ir-documents__type{width:40px;height:40px}.ir-document-picker__selection article>button,.ir-documents__actions{grid-column:1 / -1}.ir-document-picker__selection article>button{width:100%}.ir-documents__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ir-documents__actions .button-link{justify-content:center;width:100%}.ir-documents-preview{padding:0}.ir-documents-preview__panel{width:100%;height:100%;max-height:none}.ir-documents-preview__header{grid-template-columns:40px minmax(0,1fr);padding:12px}.ir-documents-preview__actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ir-documents-preview__actions .button-link{justify-content:center;width:100%}.ir-documents-preview__stage.is-image{padding:12px}}@media(max-width:420px){.ir-document-picker__heading{display:grid}.ir-document-picker__heading>strong{justify-self:start}.ir-document-picker__selection footer{display:grid;gap:4px}.ir-documents__actions,.ir-documents-preview__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ir-document-picker__dropzone,.ir-documents-preview__panel{animation:none;transition:none}}.internal-requisition{--ir-navy: #0b2640;--ir-teal: #008f8a;--ir-coral: #e86b52;gap:20px}.internal-requisition__hero{display:grid;gap:16px;padding:22px 24px;background:linear-gradient(145deg,#fffffffa,#f7fbfbf0)}.internal-requisition__hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.internal-requisition__hero-copy{min-width:0}.internal-requisition__hero h2{margin:8px 0 10px;color:var(--ink-strong);font-size:clamp(1.55rem,1.8vw,2rem)}.internal-requisition__hero-copy>p{margin:0;max-width:760px;color:var(--ink-soft)}.internal-requisition__hero-actions{display:flex;justify-content:flex-end}.internal-requisition__hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.internal-requisition__hero-metric{min-width:0}.internal-requisition__hero-metric strong,.internal-requisition__hero-metric small{overflow-wrap:anywhere}.internal-requisition__hero-metric small{color:var(--ink-soft);line-height:1.45}.internal-requisition__workspace-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:20px;align-items:start}.internal-requisition__composer,.internal-requisition__history{display:grid;gap:20px;min-width:0}.internal-requisition__composer>header,.internal-requisition__history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.internal-requisition__composer h3,.internal-requisition__history h3,.internal-requisition__composer p,.internal-requisition__history p{margin:0}.internal-requisition__composer h3,.internal-requisition__history h3{margin-top:4px;color:var(--ir-navy);font-family:var(--font-display);font-size:var(--font-size-22)}.internal-requisition__composer header p,.internal-requisition__history header p{max-width:680px;margin-top:5px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.internal-requisition__reference-preview{padding:9px 12px;border:1px solid rgba(0,143,138,.22);color:var(--ir-teal);background:#00b0aa12;font-size:var(--font-size-10);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.internal-requisition__composer form{display:grid;gap:18px}.internal-requisition__narration-field>small{justify-self:end;color:var(--ink-faint);font-size:var(--font-size-10)}.internal-requisition__line-stack{display:grid;gap:12px}.internal-requisition__line-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.2fr) auto;gap:12px;align-items:end;min-width:0;margin:0;padding:16px;border:1px solid rgba(9,26,45,.09);background:linear-gradient(90deg,rgba(0,176,170,.045),transparent 26%),#f8fbfcdb}.internal-requisition__line-card legend{padding:0 8px;color:var(--ir-teal);font-size:var(--font-size-10);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.internal-requisition__line-card .field{min-width:0}.internal-requisition__quantity-field input{font-variant-numeric:tabular-nums}.internal-requisition__remove-line{min-height:42px;padding:0 6px;border:0;color:#a84031;background:transparent;font-size:var(--font-size-11);font-weight:750;cursor:pointer}.internal-requisition__remove-line:disabled{opacity:.35;cursor:not-allowed}.internal-requisition__composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px}.internal-requisition__request-list{display:grid;gap:11px;max-height:790px;overflow-y:auto;padding:2px 3px 3px 1px;scrollbar-width:thin}.internal-requisition__request-card{display:grid;gap:13px;width:100%;padding:16px;border:1px solid rgba(9,26,45,.09);color:var(--ink);text-align:left;background:radial-gradient(circle at 100% 0,rgba(0,176,170,.08),transparent 34%),#fff;box-shadow:0 10px 24px #091a2d0a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.internal-requisition__request-card:hover,.internal-requisition__request-card:focus-visible{transform:translateY(-2px);border-color:#008f8a5c;box-shadow:0 16px 30px #091a2d14}.internal-requisition__request-card-top,.internal-requisition__request-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.internal-requisition__request-card-top>div{display:grid;gap:4px;min-width:0}.internal-requisition__request-card-top div>span{color:var(--ir-teal);font-size:var(--font-size-10);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.internal-requisition__request-card-top div>strong{display:-webkit-box;overflow:hidden;color:var(--ir-navy);font-size:var(--font-size-14);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.internal-requisition__status{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(9,26,45,.1);color:var(--ink-soft);background:#091a2d0b;font-size:var(--font-size-10);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.internal-requisition__status--success{border-color:#1d916738;color:#13734f;background:#1d916717}.internal-requisition__status--warning{border-color:#ca8b253d;color:#93600c;background:#ecb1421c}.internal-requisition__status--alert{border-color:#d7503b3d;color:#a33d2e;background:#e86b521a}.internal-requisition__request-meta{display:flex;gap:7px;flex-wrap:wrap}.internal-requisition__request-meta span{padding:5px 8px;color:var(--ink-soft);background:#091a2d0b;font-size:var(--font-size-10)}.internal-requisition__request-card footer{padding-top:10px;border-top:1px solid rgba(9,26,45,.07);color:var(--ink-faint);font-size:var(--font-size-10)}.internal-requisition__request-card footer strong{color:var(--ir-teal);font-size:var(--font-size-10)}.internal-requisition__modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(18px,var(--safe-top)) max(18px,var(--safe-right)) max(18px,var(--safe-bottom)) max(18px,var(--safe-left))}.internal-requisition__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#030f1aa8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.internal-requisition__modal-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:min(850px,calc(100dvh - 36px));overflow:hidden;border:1px solid rgba(255,255,255,.55);background:#f7fafb;box-shadow:0 40px 100px #030f1a61}.internal-requisition__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(57,230,204,.18),transparent 30%),linear-gradient(120deg,#081d31,#0a4658)}.internal-requisition__modal-header>div:first-child{min-width:0}.internal-requisition__modal-header span:not(.internal-requisition__status){color:#bcfaf2c2;font-size:var(--font-size-10);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.internal-requisition__modal-header h3,.internal-requisition__modal-header p{margin:0}.internal-requisition__modal-header h3{margin-top:4px;font-family:var(--font-display);font-size:var(--font-size-24)}.internal-requisition__modal-header p{margin-top:5px;color:#e8f6f8ad;font-size:var(--font-size-12)}.internal-requisition__modal-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.internal-requisition__modal-header .button-link.secondary{border-color:#ffffff2e;color:#fff;background:#ffffff17}.internal-requisition__modal-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;min-height:0;overflow-y:auto;padding:18px}.internal-requisition__detail-main,.internal-requisition__detail-side{display:grid;align-content:start;gap:14px;min-width:0}.internal-requisition__detail-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(9,26,45,.09);background:#fff;box-shadow:0 10px 26px #091a2d0b}.internal-requisition__detail-card>span,.internal-requisition__detail-heading>span{color:var(--ir-teal);font-size:var(--font-size-10);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.internal-requisition__detail-card--narration p{margin:0;color:var(--ink-soft);line-height:1.7;white-space:pre-wrap}.internal-requisition__detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-requisition__detail-heading strong{color:var(--ink-soft);font-size:var(--font-size-11)}.internal-requisition__item-list{display:grid;gap:8px}.internal-requisition__item-list article{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(70px,.2fr);gap:11px;align-items:center;padding:11px;border:1px solid rgba(9,26,45,.07);background:#f6fafbd1}.internal-requisition__item-list article>span{display:grid;place-items:center;width:30px;height:30px;color:#fff;background:var(--ir-navy);font-size:var(--font-size-11);font-weight:800}.internal-requisition__item-list p{display:grid;gap:2px;min-width:0;margin:0}.internal-requisition__item-list p strong{overflow-wrap:anywhere;font-size:var(--font-size-12)}.internal-requisition__item-list p small{color:var(--ink-faint);font-size:var(--font-size-10)}.internal-requisition__decision-notes{display:grid;gap:8px}.internal-requisition__decision-notes p{display:grid;gap:4px;margin:0;padding:11px 12px;color:var(--ink-soft);background:#091a2d0a;line-height:1.55}.internal-requisition__decision-notes strong{color:var(--ir-navy);font-size:var(--font-size-10);letter-spacing:.09em;text-transform:uppercase}.internal-requisition__detail-card dl{display:grid;gap:0;margin:0}.internal-requisition__detail-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(9,26,45,.07)}.internal-requisition__detail-card dl>div:last-child{border-bottom:0}.internal-requisition__detail-card dt{color:var(--ink-faint);font-size:var(--font-size-11)}.internal-requisition__detail-card dd{margin:0;color:var(--ir-navy);font-size:var(--font-size-11);font-weight:750;text-align:right;overflow-wrap:anywhere}.internal-requisition__timeline{display:grid}.internal-requisition__timeline>div{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:52px}.internal-requisition__timeline>div:before{position:absolute;top:25px;bottom:-1px;left:13px;width:1px;background:#091a2d21;content:""}.internal-requisition__timeline>div:last-child:before{display:none}.internal-requisition__timeline>div>span{position:relative;z-index:1;display:grid;place-items:center;align-self:start;width:27px;height:27px;border:1px solid rgba(9,26,45,.13);color:var(--ink-faint);background:#fff;font-size:var(--font-size-10);font-weight:800}.internal-requisition__timeline>div.is-complete>span{border-color:var(--ir-teal);color:#fff;background:var(--ir-teal)}.internal-requisition__timeline p{display:grid;align-content:start;gap:2px;margin:1px 0 0}.internal-requisition__timeline strong{color:var(--ir-navy);font-size:var(--font-size-11)}.internal-requisition__timeline small{color:var(--ink-faint);font-size:var(--font-size-10)}.internal-requisition__download{width:100%}@media(max-width:1100px){.internal-requisition__workspace-grid{grid-template-columns:1fr}.internal-requisition__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-requisition__request-list{max-height:560px}}@media(max-width:760px){.internal-requisition__hero{padding:18px}.internal-requisition__hero-top{grid-template-columns:1fr;align-items:start}.internal-requisition__hero-actions{justify-content:flex-start}.internal-requisition__hero-metrics{grid-template-columns:1fr}.internal-requisition__line-card{grid-template-columns:minmax(0,1fr) 110px}.internal-requisition__line-card .field:first-of-type{grid-column:1 / -1}.internal-requisition__remove-line{justify-self:end}.internal-requisition__composer-actions .button-link{flex:1 1 100%}.internal-requisition__modal{place-items:stretch;padding:0}.internal-requisition__modal-panel{width:100%;max-height:100dvh;min-height:100dvh;border:0}.internal-requisition__modal-header,.internal-requisition__modal-body{grid-template-columns:1fr}.internal-requisition__modal-header{display:grid;padding:max(18px,var(--safe-top)) 16px 16px}.internal-requisition__modal-header-actions{justify-content:space-between}.internal-requisition__modal-body{padding:12px}}@media(max-width:480px){.internal-requisition__composer,.internal-requisition__history{padding:16px}.internal-requisition__line-card{grid-template-columns:1fr}.internal-requisition__line-card .field:first-of-type{grid-column:auto}.internal-requisition__remove-line{justify-self:start}.internal-requisition__request-card-top,.internal-requisition__request-card footer{display:grid}.internal-requisition__status{justify-self:start}.internal-requisition__item-list article{grid-template-columns:30px minmax(0,1fr)}.internal-requisition__item-list article p:last-child{grid-column:2}}@media(prefers-reduced-motion:reduce){.internal-requisition__request-card{transition:none}}.finance-actual-roster{display:grid;gap:14px;min-width:0;padding:clamp(16px,2vw,24px);border:1px solid rgba(9,40,57,.11);background:radial-gradient(circle at 98% -10%,rgba(31,91,150,.1),transparent 30%),#fffffff0;box-shadow:0 18px 44px #07233211;scroll-margin-top:16px}.finance-actual-roster:focus{outline:none}.finance-actual-roster:focus-visible{outline:3px solid rgba(31,91,150,.22);outline-offset:3px}.finance-actual-roster.is-empty{min-height:180px;place-content:center;justify-items:center;color:var(--ink-soft);text-align:center}.finance-actual-roster.is-empty strong{color:var(--ink-strong)}.finance-actual-roster.is-empty p{max-width:620px;margin:0;line-height:1.6}.finance-actual-roster-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 11px;border:1px solid rgba(31,91,150,.16);background:#1f5b960b}.finance-actual-roster-trigger small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.finance-actual-roster__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-actual-roster__header>div{display:grid;gap:5px;min-width:0}.finance-actual-roster__header>div>span{color:#1f5b96;font-size:var(--font-size-9);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.finance-actual-roster__header h3{margin:0;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.65rem)}.finance-actual-roster__header p{margin:0;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.55}.finance-actual-roster__reconciliation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(20,139,103,.2);background:#148b670f}.finance-actual-roster__reconciliation.is-discrepant{border-color:#bd51473b;background:#bd51470f}.finance-actual-roster__reconciliation>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#148b6721;color:#16785b;font-weight:900}.finance-actual-roster__reconciliation.is-discrepant>span{background:#bd514721;color:#9d3f37}.finance-actual-roster__reconciliation>div{display:grid;gap:2px}.finance-actual-roster__reconciliation strong{color:#16785b;font-size:var(--font-size-11)}.finance-actual-roster__reconciliation.is-discrepant strong{color:#9d3f37}.finance-actual-roster__reconciliation small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.5}.finance-actual-roster__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.finance-actual-roster__summary-metric{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(9,40,57,.085);background:#f8fbfcdb}.finance-actual-roster__summary-metric>span,.finance-actual-roster__toolbar label>span,.finance-actual-roster-card section>div>span,.finance-actual-roster-card footer span,.finance-actual-roster-card__allocation>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:820;letter-spacing:.055em;text-transform:uppercase}.finance-actual-roster__summary-metric strong{overflow-wrap:anywhere;color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-16);font-variant-numeric:tabular-nums}.finance-actual-roster__summary-metric small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.finance-actual-roster__privacy{padding:9px 11px;border-left:3px solid rgba(31,91,150,.45);background:#1f5b960b;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.55}.finance-actual-roster__toolbar{display:grid;grid-template-columns:minmax(250px,1.3fr) auto repeat(4,minmax(145px,.72fr)) auto;align-items:end;gap:9px;padding:12px;border:1px solid rgba(9,40,57,.09);background:#f7fafbe0}.finance-actual-roster__toolbar label{display:grid;gap:6px;min-width:0}.finance-actual-roster__toolbar input,.finance-actual-roster__toolbar select{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid rgba(9,40,57,.14);border-radius:3px;background:#fffffff5;color:var(--ink);font:inherit;font-size:var(--font-size-10)}.finance-actual-roster__toolbar input:focus-visible,.finance-actual-roster__toolbar select:focus-visible,.finance-actual-roster__clear:focus-visible{outline:0;border-color:#1f5b9685;box-shadow:0 0 0 3px #1f5b9621}.finance-actual-roster__clear{min-height:42px;padding:8px 11px;border:0;background:transparent;color:#1f5b96;font:inherit;font-size:var(--font-size-10);font-weight:760;cursor:pointer}.finance-actual-roster__clear:disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.55}.finance-actual-roster__matching{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--ink-soft);font-size:var(--font-size-10)}.finance-actual-roster__matching strong{color:var(--ink-strong)}.finance-actual-roster__message{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(189,81,71,.2);background:#bd51470f}.finance-actual-roster__message>div{display:grid;gap:3px}.finance-actual-roster__message strong{color:#9d3f37}.finance-actual-roster__message p{margin:0;color:var(--ink-soft);font-size:var(--font-size-9)}.finance-actual-roster__table-shell{position:relative;min-width:0;max-height:min(820px,72dvh);overflow:auto;border:1px solid rgba(9,40,57,.1);scrollbar-color:rgba(31,91,150,.28) transparent;scrollbar-width:thin}.finance-actual-roster__table-shell table{width:100%;min-width:1420px;border-collapse:collapse}.finance-actual-roster__table-shell th,.finance-actual-roster__table-shell td{padding:11px;border-bottom:1px solid rgba(9,40,57,.075);vertical-align:top;text-align:left}.finance-actual-roster__table-shell th{position:sticky;z-index:2;top:0;background:#edf4f6;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.finance-actual-roster__table-shell tbody tr{background:#fffffff5}.finance-actual-roster__table-shell tbody tr:nth-child(2n){background:#f7fbfbeb}.finance-actual-roster__table-shell tbody tr:hover{background:#1f5b960b}.finance-actual-roster__table-shell td{color:var(--ink);font-size:var(--font-size-10)}.finance-actual-roster__table-shell td>strong,.finance-actual-roster__table-shell td>small,.finance-actual-roster__table-shell td>code{display:block;overflow-wrap:anywhere}.finance-actual-roster__table-shell td>strong{color:var(--ink-strong)}.finance-actual-roster__table-shell td>small{margin-top:4px;color:var(--ink-soft);line-height:1.45}.finance-actual-roster__table-shell td>code{margin-top:5px;color:#1f5b96;font-size:var(--font-size-9)}.finance-actual-roster__workforce{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:4px 7px;border:1px solid rgba(31,91,150,.18);border-radius:999px;background:#1f5b9612;color:#285d91;font-size:var(--font-size-8, .5rem);font-weight:820}.finance-actual-roster__workforce.is-village{border-color:#b7791f38;background:#b7791f14;color:#835c1e}.finance-actual-roster__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0}.finance-actual-roster__facts>div{min-width:0}.finance-actual-roster__facts dt{color:var(--ink-soft);font-size:var(--font-size-8, .5rem)}.finance-actual-roster__facts dd{margin:1px 0 0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--font-size-9);font-weight:760;font-variant-numeric:tabular-nums}.finance-actual-roster__actual strong{color:#1f5b96!important;font-size:var(--font-size-12);font-variant-numeric:tabular-nums}.finance-actual-roster__loading,.finance-actual-roster__empty{display:grid;min-height:160px;place-content:center;justify-items:center;gap:6px;padding:20px;color:var(--ink-soft);text-align:center}.finance-actual-roster__empty strong{color:var(--ink-strong)}.finance-actual-roster__empty p{max-width:520px;margin:0;font-size:var(--font-size-10);line-height:1.55}.finance-actual-roster__cards{display:none}.finance-actual-roster-card{display:grid;overflow:hidden;border:1px solid rgba(9,40,57,.1);background:#fffffff5;box-shadow:0 10px 24px #0723320d}.finance-actual-roster-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;background:#f1f7f9eb}.finance-actual-roster-card>header>div{display:grid;gap:3px;min-width:0}.finance-actual-roster-card>header>div>span{color:#1f5b96;font-size:var(--font-size-8, .5rem);font-weight:840;letter-spacing:.07em;text-transform:uppercase}.finance-actual-roster-card>header strong,.finance-actual-roster-card__allocation strong{overflow-wrap:anywhere;color:var(--ink-strong)}.finance-actual-roster-card>header small,.finance-actual-roster-card__allocation small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.finance-actual-roster-card>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#09283912}.finance-actual-roster-card>section>div{display:grid;gap:7px;min-width:0;padding:12px;background:#fffffffa}.finance-actual-roster-card__allocation{grid-column:1 / -1}.finance-actual-roster-card__allocation em{width:fit-content;color:#285d91;font-size:var(--font-size-9);font-style:normal;font-weight:760}.finance-actual-roster-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#09283914}.finance-actual-roster-card>footer>div{display:grid;gap:4px;padding:12px;background:#f3f9faf5}.finance-actual-roster-card footer strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-14);font-variant-numeric:tabular-nums}.finance-actual-roster-card footer div:last-child strong{color:#1f5b96}.finance-actual-roster-card footer small{color:var(--ink-soft);font-size:var(--font-size-8, .5rem)}.finance-actual-roster__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(9,40,57,.08)}.finance-actual-roster__pagination>span{color:var(--ink-soft);font-size:var(--font-size-9);text-align:center}@media(max-width:1280px){.finance-actual-roster__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-actual-roster__toolbar{grid-template-columns:minmax(230px,1fr) auto repeat(3,minmax(145px,.7fr))}.finance-actual-roster__toolbar label:last-of-type,.finance-actual-roster__clear{grid-row:2}}@media(max-width:900px){.finance-actual-roster__toolbar{grid-template-columns:minmax(0,1fr) auto}.finance-actual-roster__toolbar label:not(.finance-actual-roster__search),.finance-actual-roster__toolbar label:last-of-type,.finance-actual-roster__clear{grid-row:auto}.finance-actual-roster__table-shell{display:none}.finance-actual-roster__cards{display:grid;gap:10px}}@media(max-width:640px){.finance-actual-roster{padding:13px}.finance-actual-roster__header,.finance-actual-roster__message,.finance-actual-roster-trigger{display:grid}.finance-actual-roster__header .finance-transactions-button,.finance-actual-roster__message .finance-transactions-button,.finance-actual-roster-trigger .finance-transactions-button{justify-self:start}.finance-actual-roster__summary,.finance-actual-roster__toolbar,.finance-actual-roster-card>section,.finance-actual-roster-card>footer{grid-template-columns:1fr}.finance-actual-roster__toolbar .finance-actual-roster__search,.finance-actual-roster__toolbar>.finance-transactions-button{grid-column:1}.finance-actual-roster__toolbar input,.finance-actual-roster__toolbar select,.finance-actual-roster__toolbar button{min-height:44px}.finance-actual-roster__clear{justify-self:start}.finance-actual-roster-card__allocation{grid-column:auto}.finance-actual-roster__pagination{display:grid;grid-template-columns:1fr 1fr}.finance-actual-roster__pagination>span{grid-column:1 / -1;grid-row:1}}@media(prefers-reduced-motion:reduce){.finance-actual-roster *,.finance-actual-roster *:before,.finance-actual-roster *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.finance-transactions{--transaction-navy: #092839;--transaction-teal: #008f89;--transaction-teal-bright: #00aaa4;--transaction-coral: #bd5147;--transaction-gold: #b7791f;--transaction-line: rgba(9, 40, 57, .105);display:grid;gap:16px;min-width:0;color:var(--ink)}.finance-transactions button,.finance-transactions input,.finance-transactions select{font:inherit}.finance-transactions-icon{display:block;flex:0 0 auto}.finance-transactions-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(18px,2.2vw,25px);overflow:hidden;border:1px solid var(--transaction-line);background:radial-gradient(circle at 93% -30%,rgba(0,170,164,.22),transparent 42%),radial-gradient(circle at 2% 120%,rgba(183,121,31,.1),transparent 32%),linear-gradient(145deg,#fffffffa,#f2f9f9f0);box-shadow:0 18px 44px #07233212}.finance-transactions-hero:after{content:"";position:absolute;top:-75px;right:18%;width:160px;height:160px;border:1px solid rgba(0,143,137,.09);border-radius:50%;box-shadow:0 0 0 32px #008f8906;pointer-events:none}.finance-transactions-hero>div{position:relative;z-index:1;display:grid;gap:7px;max-width:800px}.finance-transactions-hero>div>span{color:var(--transaction-teal);font-size:var(--font-size-10);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.finance-transactions-hero h3{margin:0;color:var(--transaction-navy);font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.8rem);letter-spacing:-.025em}.finance-transactions-hero p{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.65}.finance-transactions-ceiling-policy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:760px;margin-top:3px;padding:10px 11px;border:1px solid rgba(0,143,137,.17);background:#ffffffa6}.finance-transactions-ceiling-policy>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(0,143,137,.19);border-radius:50%;background:#008f8914;color:var(--transaction-teal)}.finance-transactions-ceiling-policy>div{display:grid;gap:2px;min-width:0}.finance-transactions-ceiling-policy strong{color:var(--transaction-navy);font-size:var(--font-size-10)}.finance-transactions-ceiling-policy small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.5}.finance-transactions-button{position:relative;z-index:1;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid rgba(9,40,57,.14);border-radius:4px;background:#ffffffe6;color:var(--transaction-navy);font-size:var(--font-size-11);font-weight:750;line-height:1.2;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.finance-transactions-button:hover:not(:disabled){transform:translateY(-1px);border-color:#008f8959;background:#008f8912;box-shadow:0 8px 18px #07233212}.finance-transactions-button.is-primary{border-color:var(--transaction-teal);background:linear-gradient(135deg,var(--transaction-teal-bright),var(--transaction-teal));color:#fff;box-shadow:0 10px 20px #008f8926}.finance-transactions-button:disabled{cursor:not-allowed;opacity:.5}.finance-transactions-button:focus-visible,.finance-transactions-clear:focus-visible,.finance-transactions-search input:focus-visible,.finance-transactions-filters input:focus-visible,.finance-transactions-filters select:focus-visible,.finance-transaction-card:focus-visible,.finance-transaction-detail__close:focus-visible{outline:2px solid rgba(0,143,137,.5);outline-offset:2px}.finance-transactions-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-transactions-summary-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px;overflow:hidden;border:1px solid var(--transaction-line);background:#ffffffe6;box-shadow:0 10px 24px #0723320b}.finance-transactions-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--transaction-teal)}.finance-transactions-summary-card.is-coral:before{background:var(--transaction-coral)}.finance-transactions-summary-card.is-gold:before{background:var(--transaction-gold)}.finance-transactions-summary-card.is-navy:before{background:var(--transaction-navy)}.finance-transactions-summary-card__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(0,143,137,.16);border-radius:50%;background:#008f8912;color:var(--transaction-teal)}.finance-transactions-summary-card.is-coral .finance-transactions-summary-card__icon{border-color:#bd51472b;background:#bd514712;color:var(--transaction-coral)}.finance-transactions-summary-card.is-gold .finance-transactions-summary-card__icon{border-color:#b7791f2e;background:#b7791f14;color:var(--transaction-gold)}.finance-transactions-summary-card.is-navy .finance-transactions-summary-card__icon{border-color:#09283926;background:#0928390f;color:var(--transaction-navy)}.finance-transactions-summary-card>div{display:grid;gap:4px;min-width:0}.finance-transactions-summary-card>div>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-transactions-summary-card strong{overflow-wrap:anywhere;color:var(--transaction-navy);font-family:var(--font-display);font-size:var(--font-size-17);font-variant-numeric:tabular-nums}.finance-transactions-summary-card small{color:var(--ink-soft);font-size:var(--font-size-9)}.finance-transactions-filter-panel{display:grid;gap:12px;padding:15px;border:1px solid var(--transaction-line);background:#ffffffe0;box-shadow:0 12px 28px #0723320b}.finance-transactions-filter-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-transactions-filter-panel__heading>div{display:flex;align-items:center;gap:8px;color:var(--transaction-teal)}.finance-transactions-filter-panel__heading>div>span{color:var(--transaction-navy);font-size:var(--font-size-11);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.finance-transactions-filter-panel__heading>span{padding:5px 8px;border:1px solid rgba(0,143,137,.15);background:#008f890e;color:#00716c;font-size:var(--font-size-9);font-weight:800}.finance-transactions-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:4px 4px 4px 13px;border:1px solid rgba(9,40,57,.13);background:#f9fcfcf0;color:var(--ink-soft)}.finance-transactions-search:focus-within{border-color:#008f896b;box-shadow:0 0 0 3px #008f8914;color:var(--transaction-teal)}.finance-transactions-search label{min-width:0}.finance-transactions-search input{width:100%;min-height:36px;padding:6px 0;border:0;outline:0;background:transparent;color:var(--transaction-navy);font-size:var(--font-size-12)}.finance-transactions-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.finance-transactions-filters label{display:grid;gap:5px;min-width:0}.finance-transactions-filters label>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-transactions-filters input,.finance-transactions-filters select{width:100%;min-height:39px;padding:7px 9px;border:1px solid rgba(9,40,57,.12);border-radius:3px;background:#fffffff5;color:var(--transaction-navy);font-size:var(--font-size-11)}.finance-transactions-clear{justify-self:start;padding:0;border:0;background:transparent;color:var(--transaction-teal);font-size:var(--font-size-10);font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.finance-transactions-message{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid rgba(189,81,71,.22);background:#fff7f5f0}.finance-transactions-message>div{display:grid;gap:3px}.finance-transactions-message strong{color:#963f37;font-size:var(--font-size-12)}.finance-transactions-message p{margin:0;color:var(--ink-soft);font-size:var(--font-size-10)}.finance-transactions-workspace{display:grid;grid-template-columns:minmax(370px,.86fr) minmax(0,1.35fr);align-items:start;gap:14px;min-width:0}.finance-transactions-register,.finance-transaction-detail{min-width:0;border:1px solid var(--transaction-line);background:#ffffffe6;box-shadow:0 14px 34px #0723320e}.finance-transactions-register{overflow:hidden}.finance-transactions-register>header,.finance-transactions-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f1f8f8e0}.finance-transactions-register>header{border-bottom:1px solid var(--transaction-line)}.finance-transactions-register>header>div{display:grid;gap:2px}.finance-transactions-register>header span,.finance-transaction-postings>header span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-transactions-register>header strong,.finance-transaction-postings>header strong{color:var(--transaction-navy);font-size:var(--font-size-12)}.finance-transactions-loading-chip{padding:5px 8px;border:1px solid rgba(0,143,137,.15);background:#008f890f;color:var(--transaction-teal)!important}.finance-transactions-list{display:grid;max-height:min(900px,72dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(0,143,137,.3) transparent;scrollbar-width:thin}.finance-transaction-card{position:relative;display:grid;gap:10px;width:100%;padding:14px 14px 14px 17px;overflow:hidden;border:0;border-bottom:1px solid rgba(9,40,57,.075);background:#ffffffe0;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.finance-transaction-card:last-child{border-bottom:0}.finance-transaction-card:hover,.finance-transaction-card.is-selected{background:linear-gradient(90deg,rgba(0,143,137,.085),rgba(0,143,137,.02) 54%,transparent),#fafdfdf5}.finance-transaction-card.is-selected{box-shadow:inset 0 0 0 1px #008f8924}.finance-transaction-card__accent{position:absolute;inset:0 auto 0 0;width:3px;background:transparent;transition:background .16s ease}.finance-transaction-card.is-selected .finance-transaction-card__accent{background:linear-gradient(180deg,var(--transaction-teal-bright),var(--transaction-teal))}.finance-transaction-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-transaction-card__topline>span:first-child{display:grid;gap:3px;min-width:0}.finance-transaction-card__topline small{overflow-wrap:anywhere;color:var(--transaction-teal);font-size:var(--font-size-9);font-weight:850;letter-spacing:.05em;text-transform:uppercase}.finance-transaction-card__topline strong{overflow-wrap:anywhere;color:var(--transaction-navy);font-family:var(--font-display);font-size:var(--font-size-14)}.finance-transaction-status{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(9,40,57,.12);background:#0928390b;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:800}.finance-transaction-status.is-success{border-color:#148b6730;background:#148b6713;color:#16785b}.finance-transaction-status.is-warning{border-color:#b7791f33;background:#b7791f13;color:#8a5913}.finance-transaction-status.is-danger{border-color:#bd514736;background:#bd514713;color:#9d3f37}.finance-transaction-card__supplier{overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-11);font-weight:700}.finance-transaction-card__meta{display:flex;flex-wrap:wrap;gap:5px 11px;color:var(--ink-soft);font-size:var(--font-size-9)}.finance-transaction-card__meta span+span:before{content:"•";margin-right:11px;color:#0928394d}.finance-transaction-card__components{display:flex;flex-wrap:wrap;gap:5px}.finance-transaction-component{display:inline-flex;width:fit-content;min-height:23px;align-items:center;padding:3px 7px;border:1px solid rgba(0,143,137,.17);background:#008f8911;color:#006f6b;font-size:var(--font-size-9);font-weight:800}.finance-transaction-component.is-tax{border-color:#1f5b962e;background:#1f5b9611;color:#285d91}.finance-transaction-component.is-withholding{border-color:#b7791f33;background:#b7791f13;color:#885912}.finance-transaction-card__impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.finance-transaction-card__impact>span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid rgba(9,40,57,.075);background:#f8fbfbd1}.finance-transaction-card__impact small{color:var(--ink-soft);font-size:var(--font-size-8, .5rem);font-weight:800;letter-spacing:.045em;text-transform:uppercase}.finance-transaction-card__impact strong{overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-10);font-variant-numeric:tabular-nums}.finance-transactions-pagination{border-top:1px solid var(--transaction-line)}.finance-transactions-pagination>span{color:var(--ink-soft);font-size:var(--font-size-9);text-align:center}.finance-transaction-detail{position:sticky;top:12px;max-height:min(940px,calc(100dvh - 130px));overflow:hidden}.finance-transaction-detail.is-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--ink-soft);text-align:center}.finance-transaction-detail.is-empty>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(0,143,137,.17);border-radius:50%;background:#008f8912;color:var(--transaction-teal)}.finance-transaction-detail.is-empty strong{color:var(--transaction-navy)}.finance-transaction-detail.is-empty p{max-width:420px;margin:0;line-height:1.6}.finance-transaction-detail__backdrop{display:none}.finance-transaction-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 17px;border-bottom:1px solid var(--transaction-line);background:radial-gradient(circle at 92% -20%,rgba(0,170,164,.16),transparent 44%),#f8fcfcf5}.finance-transaction-detail__header>div{display:grid;gap:4px;min-width:0}.finance-transaction-detail__header>div>span{color:var(--transaction-teal);font-size:var(--font-size-9);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.finance-transaction-detail__header h3{margin:0;overflow-wrap:anywhere;color:var(--transaction-navy);font-family:var(--font-display);font-size:var(--font-size-18)}.finance-transaction-detail__header p{margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--font-size-10)}.finance-transaction-detail__close{display:none;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(9,40,57,.13);border-radius:50%;background:#ffffffe0;color:var(--transaction-navy);cursor:pointer}.finance-transaction-detail__body{display:grid;gap:13px;max-height:calc(min(940px,100dvh - 130px) - 88px);padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(0,143,137,.3) transparent;scrollbar-width:thin}.finance-transaction-detail__hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-transaction-detail__hero article{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid rgba(0,143,137,.13);background:radial-gradient(circle at 100% 0,rgba(0,170,164,.1),transparent 50%),#f9fdfced}.finance-transaction-detail__hero span,.finance-transaction-detail__facts span,.finance-transaction-posting__account span,.finance-transaction-posting>header>div:last-child>span,.finance-transaction-impact-triplet>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:820;letter-spacing:.065em;text-transform:uppercase}.finance-transaction-detail__hero strong{overflow-wrap:anywhere;color:var(--transaction-navy);font-family:var(--font-display);font-size:var(--font-size-14)}.finance-transaction-detail__hero small{color:var(--ink-soft);font-size:var(--font-size-8, .5rem)}.finance-transaction-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--transaction-line);background:var(--transaction-line)}.finance-transaction-detail__facts>div{display:grid;gap:4px;min-width:0;padding:10px 11px;background:#fffffff0}.finance-transaction-detail__facts>div:last-child{grid-column:1 / -1}.finance-transaction-detail__facts strong{overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-10)}.finance-transaction-postings{display:grid;gap:10px}.finance-transaction-postings>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.finance-transaction-postings>header>div{display:grid;gap:3px}.finance-transaction-postings>header>small{padding:4px 7px;border:1px solid rgba(0,143,137,.14);background:#008f890e;color:#00716c;font-size:var(--font-size-9);font-weight:800}.finance-transaction-posting{display:grid;overflow:hidden;border:1px solid var(--transaction-line);background:#fffffff0}.finance-transaction-posting>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid rgba(9,40,57,.075);background:#f3f9f9db}.finance-transaction-posting>header>div{display:grid;gap:4px;min-width:0}.finance-transaction-posting>header>div:last-child{flex:0 0 auto;text-align:right}.finance-transaction-posting>header>div>strong{overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-11)}.finance-transaction-posting>header small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--font-size-9)}.finance-transaction-posting__account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 9px;padding:9px 12px;border-bottom:1px solid rgba(9,40,57,.065)}.finance-transaction-posting__account-identity{display:grid;gap:5px;min-width:0}.finance-transaction-posting__breadcrumb,.finance-transaction-posting__funding-tags,.finance-transaction-posting__account-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.finance-transaction-posting__breadcrumb{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:780}.finance-transaction-posting__account-name strong{overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-10)}.finance-transaction-posting__account small{flex:0 1 auto;color:var(--ink-soft);font-size:var(--font-size-9);text-align:right}.finance-transaction-funding__badge,.finance-transaction-posting__funding-tags>span:not(.finance-transaction-funding__badge),.finance-transaction-funding__facts>span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:4px 7px;border:1px solid rgba(9,40,57,.1);border-radius:999px;background:#0928390b;color:var(--ink-soft);font-size:var(--font-size-8, .5rem);font-weight:820;line-height:1.2}.finance-transaction-funding__badge.is-fixed{border-color:#1e5c9c33;background:#1e5c9c13;color:#245b91}.finance-transaction-funding__badge.is-category{border-color:#008f8938;background:#008f8916;color:#006f6c}.finance-transaction-funding__badge.is-statutory{border-color:#b7791f3b;background:#b7791f17;color:#835c1e}.finance-transaction-funding__badge.is-legacy{border-color:#b7791f38;background:#b7791f14;color:#835c1e}.finance-transaction-funding{display:grid;gap:9px;padding:10px 12px;border-bottom:1px solid rgba(9,40,57,.065);background:radial-gradient(circle at 100% 0,rgba(0,143,137,.075),transparent 38%),#f7fbfbe6}.finance-transaction-funding__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-transaction-funding__heading>div{display:grid;gap:3px;min-width:0}.finance-transaction-funding__heading>div>span,.finance-transaction-funding__audit dt{color:var(--ink-soft);font-size:var(--font-size-8, .5rem);font-weight:820;letter-spacing:.065em;text-transform:uppercase}.finance-transaction-funding__heading strong{overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-10)}.finance-transaction-funding__facts{display:flex;flex-wrap:wrap;gap:6px}.finance-transaction-category-ceiling{display:grid;gap:8px;padding:9px 10px;border:1px solid rgba(0,143,137,.16);background:#008f890b}.finance-transaction-category-ceiling__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.finance-transaction-category-ceiling__heading>span:first-child{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--transaction-teal);box-shadow:0 0 0 4px #008f891a}.finance-transaction-category-ceiling__heading>div{display:grid;gap:2px;min-width:0}.finance-transaction-category-ceiling__heading strong{color:#006f6c;font-size:var(--font-size-9)}.finance-transaction-category-ceiling__heading small{color:var(--ink-soft);font-size:var(--font-size-8, .5rem);line-height:1.45}.finance-transaction-category-ceiling__status{display:inline-flex;min-height:23px;align-items:center;justify-content:center;padding:4px 7px;border:1px solid rgba(0,143,137,.18);border-radius:999px;background:#ffffffb8;color:#006f6c;font-size:var(--font-size-8, .5rem);font-weight:850;letter-spacing:.045em;text-align:center;text-transform:uppercase;white-space:nowrap}.finance-transaction-category-ceiling__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.finance-transaction-category-ceiling__metrics>div{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid rgba(9,40,57,.07);background:#ffffffc2}.finance-transaction-category-ceiling__metrics dt{color:var(--ink-soft);font-size:var(--font-size-8, .5rem)}.finance-transaction-category-ceiling__metrics dd{margin:0;overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-9);font-variant-numeric:tabular-nums;font-weight:850}.finance-transaction-category-ceiling.is-unverified{border-color:#b7791f30;background:#b7791f0b}.finance-transaction-category-ceiling.is-unverified .finance-transaction-category-ceiling__heading>span:first-child{background:var(--transaction-gold);box-shadow:0 0 0 4px #b7791f1a}.finance-transaction-category-ceiling.is-unverified .finance-transaction-category-ceiling__heading strong,.finance-transaction-category-ceiling.is-unverified .finance-transaction-category-ceiling__status{color:#835c1e}.finance-transaction-category-ceiling.is-unverified .finance-transaction-category-ceiling__status{border-color:#b7791f33}.finance-transaction-category-ceiling.is-blocked{border-color:#bd514736;background:#bd51470d}.finance-transaction-category-ceiling.is-blocked .finance-transaction-category-ceiling__heading>span:first-child{background:var(--transaction-coral);box-shadow:0 0 0 4px #bd51471a}.finance-transaction-category-ceiling.is-blocked .finance-transaction-category-ceiling__heading strong,.finance-transaction-category-ceiling.is-blocked .finance-transaction-category-ceiling__status,.finance-transaction-category-ceiling__metrics .is-shortfall dd{color:#9d3f37}.finance-transaction-category-ceiling.is-blocked .finance-transaction-category-ceiling__status{border-color:#bd514738}.finance-transaction-funding>.finance-transaction-impact-triplet{padding:0}.finance-transaction-funding__audit{border-top:1px solid rgba(9,40,57,.07)}.finance-transaction-funding__audit summary{width:fit-content;padding-top:8px;color:var(--transaction-teal);font-size:var(--font-size-9);font-weight:820;cursor:pointer}.finance-transaction-funding__audit summary:focus-visible{outline:2px solid rgba(0,143,137,.48);outline-offset:2px}.finance-transaction-funding__audit dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0}.finance-transaction-funding__audit dl>div{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid rgba(9,40,57,.07);background:#ffffffc7}.finance-transaction-funding__audit dd{margin:0;overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-9);font-weight:760}.finance-transaction-posting__impacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-transaction-impact-triplet{display:grid;gap:7px;min-width:0;padding:10px 11px}.finance-transaction-impact-triplet+.finance-transaction-impact-triplet{border-left:1px solid rgba(9,40,57,.075)}.finance-transaction-impact-triplet dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.finance-transaction-impact-triplet dl>div{display:grid;gap:3px;min-width:0;padding:6px;border:1px solid rgba(9,40,57,.07);background:#f9fcfce6}.finance-transaction-impact-triplet dl>div.is-delta{border-color:#bd514721;background:#bd51470b}.finance-transaction-impact-triplet dt{color:var(--ink-soft);font-size:var(--font-size-8, .5rem)}.finance-transaction-impact-triplet dd{margin:0;overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-9);font-weight:800;font-variant-numeric:tabular-nums}.finance-transaction-impact-triplet .is-delta dd{color:#9d3f37}.finance-transactions-empty{display:grid;justify-items:center;gap:8px;padding:30px 18px;color:var(--ink-soft);text-align:center}.finance-transactions-empty.is-compact{padding:18px;border:1px dashed var(--transaction-line)}.finance-transactions-empty>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(0,143,137,.16);border-radius:50%;background:#008f8912;color:var(--transaction-teal)}.finance-transactions-empty strong{color:var(--transaction-navy)}.finance-transactions-empty p{max-width:470px;margin:0;font-size:var(--font-size-11);line-height:1.6}.finance-transaction-skeleton{display:grid;gap:9px;padding:17px;border-bottom:1px solid rgba(9,40,57,.075)}.finance-transaction-skeleton span{height:11px;border-radius:999px;background:linear-gradient(90deg,#0928390e,#008f891a,#0928390e);background-size:220% 100%;animation:finance-transaction-shimmer 1.3s linear infinite}.finance-transaction-skeleton span:nth-child(1){width:48%}.finance-transaction-skeleton span:nth-child(2){width:73%}.finance-transaction-skeleton span:nth-child(3){width:100%;height:43px;border-radius:0}.finance-transactions-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes finance-transaction-shimmer{to{background-position:-220% 0}}@media(max-width:1200px){.finance-transactions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-transactions-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.finance-transactions-workspace{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.finance-transaction-detail__hero,.finance-transaction-posting__impacts{grid-template-columns:1fr}.finance-transaction-impact-triplet+.finance-transaction-impact-triplet{border-top:1px solid rgba(9,40,57,.075);border-left:0}}@media(max-width:980px){.finance-transactions-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.finance-transaction-card__impact{grid-template-columns:1fr}}@media(max-width:860px){.finance-transactions-workspace{grid-template-columns:1fr}.finance-transactions-list{max-height:none;overflow:visible}.finance-transaction-card__impact{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-transaction-detail__backdrop{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#04141f9e;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.finance-transaction-detail__backdrop.is-open{opacity:1;pointer-events:auto}.finance-transaction-detail,.finance-transaction-detail.is-empty{position:fixed;z-index:161;inset:auto 0 0;display:block;width:100%;max-height:min(92dvh,900px);border-right:0;border-bottom:0;border-left:0;background:#f8fbfb;box-shadow:0 -28px 80px #04141f4d;opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.finance-transaction-detail.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s}.finance-transaction-detail__close{display:grid}.finance-transaction-detail__body{max-height:calc(min(92dvh,900px) - 82px);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.finance-transaction-detail__hero{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-transaction-posting__impacts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-transaction-impact-triplet+.finance-transaction-impact-triplet{border-top:0;border-left:1px solid rgba(9,40,57,.075)}}@media(max-width:640px){.finance-transactions-hero{display:grid}.finance-transactions-hero>.finance-transactions-button{justify-self:start}.finance-transactions-summary{display:flex;padding-bottom:5px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.finance-transactions-summary-card{flex:0 0 min(250px,82vw);scroll-snap-align:start}.finance-transactions-search{grid-template-columns:auto minmax(0,1fr);padding:7px 10px}.finance-transactions-search .finance-transactions-button{grid-column:1 / -1;width:100%}.finance-transactions-filters{grid-template-columns:1fr}.finance-transactions-filters input,.finance-transactions-filters select{min-height:44px}.finance-transactions-message{display:grid}.finance-transactions-message .finance-transactions-button{justify-self:start}.finance-transaction-card__impact,.finance-transaction-detail__hero,.finance-transaction-posting__impacts{grid-template-columns:1fr}.finance-transaction-impact-triplet+.finance-transaction-impact-triplet{border-top:1px solid rgba(9,40,57,.075);border-left:0}.finance-transaction-detail{top:0;right:0;bottom:0;left:0;max-height:100dvh}.finance-transaction-detail__header{padding:calc(15px + env(safe-area-inset-top)) 15px 15px}.finance-transaction-detail__body{max-height:calc(100dvh - 82px - env(safe-area-inset-top));padding:12px 12px calc(14px + env(safe-area-inset-bottom))}.finance-transaction-detail__facts{grid-template-columns:1fr}.finance-transaction-detail__facts>div:last-child{grid-column:auto}.finance-transaction-posting>header{display:grid}.finance-transaction-posting>header>div:last-child{text-align:left}.finance-transaction-posting__account{display:grid}.finance-transaction-posting__account small{margin-left:0;text-align:left}.finance-transaction-funding__heading{display:grid}.finance-transaction-funding__heading>.finance-transaction-funding__badge{justify-self:start}.finance-transaction-category-ceiling__heading{grid-template-columns:auto minmax(0,1fr)}.finance-transaction-category-ceiling__status{grid-column:2;justify-self:start;white-space:normal}.finance-transaction-category-ceiling__metrics,.finance-transaction-funding__audit dl{grid-template-columns:1fr}.finance-transactions-pagination{display:grid;grid-template-columns:1fr 1fr}.finance-transactions-pagination>span{grid-column:1 / -1;grid-row:1}}@media(max-width:430px){.finance-transaction-card__topline{display:grid}.finance-transaction-status{justify-self:start}.finance-transaction-card__meta{display:grid}.finance-transaction-card__meta span+span:before{content:none}.finance-transaction-impact-triplet dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.finance-transactions *,.finance-transactions *:before,.finance-transactions *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.finance-actual-transactions{--transaction-teal: #1f5b96;--transaction-teal-bright: #2f75b7}.finance-actual-transactions .finance-transactions-hero{background:radial-gradient(circle at 93% -30%,rgba(47,117,183,.2),transparent 42%),radial-gradient(circle at 2% 120%,rgba(0,143,137,.1),transparent 32%),linear-gradient(145deg,#fffffffa,#f2f8fcf2)}.finance-actual-transactions .finance-transactions-ceiling-policy{border-color:#1f5b962e}.finance-actual-transactions .finance-transactions-ceiling-policy>span{border-color:#1f5b9633;background:#1f5b9614}.finance-actual-accumulated-note{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid rgba(9,40,57,.065);background:#1f5b960b;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.5}.finance-actual-accumulated-note svg{flex:0 0 auto;color:var(--transaction-teal)}.finance-actual-accumulated-note strong{color:var(--transaction-navy)}.finance-actual-transactions .finance-transaction-detail__facts>.finance-actual-reversal-reason{grid-column:1 / -1;border-left:3px solid rgba(189,81,71,.52);background:#bd51470b}.finance-actual-lifecycle{padding:10px 12px;border-bottom:1px solid rgba(9,40,57,.065);background:#f8fbfceb}.finance-actual-lifecycle>summary{width:fit-content;color:var(--transaction-teal);font-size:var(--font-size-9);font-weight:820;cursor:pointer}.finance-actual-lifecycle>summary:focus-visible{outline:2px solid rgba(31,91,150,.46);outline-offset:3px}.finance-actual-lifecycle ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.finance-actual-lifecycle li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.finance-actual-lifecycle__marker{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#1f5b96;box-shadow:0 0 0 4px #1f5b961a}.finance-actual-lifecycle li.is-reversal .finance-actual-lifecycle__marker{background:#bd5147;box-shadow:0 0 0 4px #bd51471a}.finance-actual-lifecycle li>div{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(9,40,57,.08);background:#ffffffd6}.finance-actual-lifecycle li.is-reversal>div{border-color:#bd51472b;background:#bd514709}.finance-actual-lifecycle__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px}.finance-actual-lifecycle__heading strong{color:var(--transaction-navy);font-size:var(--font-size-10)}.finance-actual-lifecycle__heading span{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--font-size-8, .5rem)}.finance-actual-lifecycle dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.finance-actual-lifecycle dl>div{display:grid;gap:2px;min-width:0}.finance-actual-lifecycle dt{color:var(--ink-soft);font-size:var(--font-size-8, .5rem)}.finance-actual-lifecycle dd{margin:0;overflow-wrap:anywhere;color:var(--transaction-navy);font-size:var(--font-size-9);font-weight:760}.finance-actual-lifecycle p{margin:0;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.5}@media(max-width:640px){.finance-actual-accumulated-note{align-items:flex-start}.finance-actual-lifecycle dl{grid-template-columns:1fr}}.ty11-document-history{display:grid;gap:16px;padding:clamp(18px,2vw,24px);border:1px solid rgba(8,42,60,.11);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(0,176,170,.1),transparent 34%),#ffffffeb}.ty11-document-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ty11-document-history>header>div{display:grid;gap:4px}.ty11-document-history>header span{color:#008f89;font-size:var(--font-size-10);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ty11-document-history h3,.ty11-document-history p{margin:0}.ty11-document-history h3{color:#082a3c;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem)}.ty11-document-history>header p{max-width:590px;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.5;text-align:right}.ty11-document-history__list{display:grid;gap:9px}.ty11-document-history__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;border:1px solid rgba(8,42,60,.1);border-radius:13px;background:#f8fbfceb}.ty11-document-history__sequence{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#00b0aa1a;color:#008f89;font-size:var(--font-size-10);font-weight:850}.ty11-document-history__copy{display:grid;gap:3px;min-width:0}.ty11-document-history__titleline{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ty11-document-history__titleline strong{overflow-wrap:anywhere;color:#082a3c;font-size:var(--font-size-12)}.ty11-document-history__titleline span{padding:3px 7px;border-radius:999px;background:#082a3c12;color:var(--ink-soft);font-size:var(--font-size-8);letter-spacing:.06em}.ty11-document-history__copy small{color:var(--ink-soft);font-size:var(--font-size-9)}.ty11-document-history__copy p{color:var(--ink);font-size:var(--font-size-9);line-height:1.45}.ty11-document-history__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ty11-document-history__download{min-height:38px;white-space:nowrap}.ty11-document-history__restricted{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(8,42,60,.1);border-radius:999px;background:#082a3c0d;color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:720px){.ty11-document-history>header{align-items:flex-start;flex-direction:column;gap:7px}.ty11-document-history>header p{text-align:left}.ty11-document-history__item{grid-template-columns:34px minmax(0,1fr)}.ty11-document-history__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.ty11-document-history__download{width:100%;justify-content:center}}@media(max-width:420px){.ty11-document-history{padding:14px;border-radius:14px}.ty11-document-history__item{grid-template-columns:1fr}.ty11-document-history__sequence{display:none}}.ty11-modal{--ty11-navy: #082a3c;--ty11-teal: #008f89;--ty11-teal-soft: rgba(0, 176, 170, .09);--ty11-coral: #bc4c42;--ty11-gold: #b27a1c;--ty11-line: rgba(8, 42, 60, .11);position:fixed;z-index:142;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(10px,1.8vw,24px);color:var(--ink)}.ty11-modal *,.ty11-modal *:before,.ty11-modal *:after{box-sizing:border-box}.ty11-modal button,.ty11-modal input,.ty11-modal select,.ty11-modal textarea{font:inherit}.ty11-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04141fad;-webkit-backdrop-filter:blur(12px) saturate(.8);backdrop-filter:blur(12px) saturate(.8);cursor:pointer;animation:ty11-fade .18s ease both}.ty11-modal__panel{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1440px,100%);max-height:min(96dvh,1120px);margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:clamp(17px,2vw,26px);background:radial-gradient(circle at 98% -10%,rgba(0,176,170,.13),transparent 27%),linear-gradient(155deg,#fff,#f5fafb);box-shadow:0 48px 130px #03111b66,0 12px 34px #03111b2b;animation:ty11-enter .22s cubic-bezier(.2,.78,.2,1) both}.ty11-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(19px,2.2vw,28px) clamp(20px,2.8vw,36px);border-bottom:1px solid var(--ty11-line);background:#ffffffc4}.ty11-modal__heading{display:grid;gap:6px;min-width:0}.ty11-modal__heading>span,.ty11-section header>div>span,.ty11-footer-route>span{color:var(--ty11-teal);font-size:var(--font-size-10);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ty11-modal__heading h2{overflow-wrap:anywhere;margin:0;color:var(--ty11-navy);font-family:var(--font-display);font-size:clamp(1.45rem,2.7vw,2.25rem);letter-spacing:-.035em;line-height:1.05}.ty11-modal__heading p,.ty11-section header>p{max-width:780px;margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.55}.ty11-modal__header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ty11-amendment-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#082a3c12;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:800;white-space:nowrap}.ty11-reopen-action{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(178,122,28,.26);border-radius:11px;background:linear-gradient(135deg,#fff9e6fa,#fffffff0);color:#78500d;font-size:var(--font-size-10);font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.ty11-reopen-action>span{font-size:1rem;line-height:1}.ty11-reopen-action:hover:not(:disabled){transform:translateY(-1px);border-color:#b27a1c7a;box-shadow:0 8px 20px #7a500d1a}.ty11-reopen-action:disabled{cursor:wait;opacity:.58}.ty11-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--ty11-line);border-radius:999px;background:#ffffffd6;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ty11-status--success{border-color:#00846333;background:#e0f9f0e6;color:#08745b}.ty11-status--warning{border-color:#b27a1c38;background:#fff7e1f0;color:#8a5b0c}.ty11-status--danger{border-color:#bc4c4238;background:#ffeeecf0;color:#993b33}.ty11-close{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--ty11-line);border-radius:12px;background:#ffffffd9;color:var(--ty11-navy);font-size:1.55rem;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ty11-close:hover{transform:translateY(-1px);border-color:#008f894d;background:var(--ty11-teal-soft)}.ty11-close:focus-visible,.ty11-reopen-action:focus-visible,.ty11-sheet-tabs button:focus-visible,.ty11-comparison>header button:focus-visible,.ty11-line-award__offer:focus-within,.ty11-toggle:focus-within{outline:2px solid rgba(0,143,137,.52);outline-offset:2px}.ty11-board-gate__input:focus-visible+.ty11-board-upload,.ty11-board-gate__input:focus-visible+.ty11-board-document .ty11-board-document__actions label[for]{outline:2px solid rgba(0,143,137,.58);outline-offset:3px}.ty11-modal__summary{display:grid;grid-template-columns:.7fr 1.25fr .8fr 1.25fr;gap:1px;border-bottom:1px solid var(--ty11-line);background:var(--ty11-line)}.ty11-modal__summary article{display:grid;align-content:center;gap:3px;min-width:0;min-height:82px;padding:13px clamp(15px,2vw,24px);background:#f8fcfcfa}.ty11-modal__summary span,.ty11-modal__summary small{overflow:hidden;color:var(--ink-soft);font-size:var(--font-size-9);text-overflow:ellipsis;white-space:nowrap}.ty11-modal__summary span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ty11-modal__summary strong{overflow:hidden;color:var(--ty11-navy);font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.25rem);text-overflow:ellipsis;white-space:nowrap}.ty11-route-card--finance{box-shadow:inset 4px 0 #d99b2d}.ty11-route-card--hod{box-shadow:inset 4px 0 #5e8ed8}.ty11-route-card--ceo{box-shadow:inset 4px 0 #67a84e}.ty11-route-card--danger{box-shadow:inset 4px 0 0 var(--ty11-coral)}.ty11-sheet-tabs{display:flex;gap:8px;padding:10px clamp(20px,2.8vw,36px);border-bottom:1px solid var(--ty11-line);background:#ffffffde}.ty11-sheet-tabs button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:190px;padding:8px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer}.ty11-sheet-tabs button:hover,.ty11-sheet-tabs button.is-active{border-color:#008f892b;background:var(--ty11-teal-soft);color:var(--ty11-navy)}.ty11-sheet-tabs button>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(0,143,137,.18);border-radius:10px;background:#ffffffc7;color:var(--ty11-teal);font-weight:850}.ty11-sheet-tabs button>div{display:grid;gap:2px}.ty11-sheet-tabs strong{font-size:var(--font-size-12)}.ty11-sheet-tabs small{font-size:var(--font-size-9)}.ty11-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(16px,2.3vw,30px) clamp(16px,2.8vw,36px);scrollbar-color:rgba(0,143,137,.32) transparent;scrollbar-width:thin}.ty11-modal__body>.ty11-document-history{margin-top:16px}.ty11-amendment-context{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(0,143,137,.18);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(0,176,170,.12),transparent 42%),#f8fcfcf0}.ty11-amendment-context__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ty11-teal);color:#fff;font-size:1.15rem;font-weight:850}.ty11-amendment-context>div{display:grid;gap:4px;min-width:0}.ty11-amendment-context>div>span{color:var(--ty11-teal);font-size:var(--font-size-8);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ty11-amendment-context strong{color:var(--ty11-navy);font-size:var(--font-size-11)}.ty11-amendment-context p,.ty11-amendment-context small{margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.5}.ty11-reopen-panel{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;margin-bottom:16px;padding:clamp(16px,2vw,22px);border:1px solid rgba(178,122,28,.3);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(226,168,54,.16),transparent 36%),linear-gradient(145deg,#fffbedfa,#fffffff5);box-shadow:0 18px 45px #5d3c0614}.ty11-reopen-panel__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#9a6817;color:#fff;font-size:1.35rem;font-weight:850}.ty11-reopen-panel__copy{display:grid;gap:8px}.ty11-reopen-panel__copy>span{color:#8a5b0c;font-size:var(--font-size-9);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ty11-reopen-panel h3,.ty11-reopen-panel p{margin:0}.ty11-reopen-panel h3{color:var(--ty11-navy);font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem)}.ty11-reopen-panel p{max-width:920px;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.55}.ty11-reopen-panel label{display:grid;gap:6px;margin-top:4px}.ty11-reopen-panel label>span{color:var(--ink);font-size:var(--font-size-10);font-weight:800}.ty11-reopen-panel label em{color:var(--ty11-coral);font-size:var(--font-size-8);font-style:normal;letter-spacing:.07em;text-transform:uppercase}.ty11-reopen-panel textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid rgba(8,42,60,.17);border-radius:11px;background:#fff;color:var(--ty11-navy);line-height:1.5}.ty11-reopen-panel textarea:focus{border-color:#008f898f;outline:3px solid rgba(0,143,137,.1)}.ty11-reopen-panel label small{color:var(--ink-soft);font-size:var(--font-size-8);text-align:right}.ty11-reopen-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:3px}.ty11-sheet{display:grid;gap:16px}.ty11-loading{display:grid;place-items:center;gap:13px;min-height:330px;color:var(--ink-soft)}.ty11-loading>span{width:42px;height:42px;border:3px solid rgba(0,143,137,.13);border-top-color:var(--ty11-teal);border-radius:50%;animation:ty11-spin .7s linear infinite}.ty11-section{display:grid;gap:15px;padding:clamp(16px,2.2vw,24px);border:1px solid var(--ty11-line);border-radius:17px;background:#ffffffe0;box-shadow:0 14px 36px #082a3c0b}.ty11-section--intro{background:linear-gradient(110deg,rgba(0,176,170,.07),transparent 50%),#ffffffeb}.ty11-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ty11-section header>div{display:grid;gap:4px}.ty11-section h3{margin:0;color:var(--ty11-navy);font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.35rem);letter-spacing:-.02em}.ty11-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ty11-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ty11-form-grid--supplier{grid-template-columns:repeat(2,minmax(0,1fr))}.ty11-field{display:grid;align-content:start;gap:6px;min-width:0}.ty11-field--wide{grid-column:1 / -1}.ty11-field>span{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:780}.ty11-field>span em{margin-left:4px;color:var(--ty11-coral);font-style:normal}.ty11-field>span small{margin-left:5px;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:600}.ty11-field input,.ty11-field select,.ty11-field textarea,.ty11-suffix-input{width:100%;border:1px solid rgba(8,42,60,.17);border-radius:9px;background:#fffffff5;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.ty11-field input,.ty11-field select{min-height:43px;padding:9px 11px}.ty11-field textarea{min-height:76px;padding:10px 11px;line-height:1.5;resize:vertical}.ty11-field input:focus,.ty11-field select:focus,.ty11-field textarea:focus,.ty11-suffix-input:focus-within{border-color:#008f896b;outline:none;box-shadow:0 0 0 4px #008f8914}.ty11-field input[readonly],.ty11-field textarea[readonly],.ty11-field select:disabled{background:#082a3c09;color:#536873;cursor:default}.ty11-supplier-number{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;min-height:43px;padding:7px 10px;border:1px solid rgba(0,143,137,.22);border-radius:9px;background:linear-gradient(135deg,#e7faf8eb,#fffffffa);color:var(--ty11-navy)}.ty11-supplier-number>span{display:grid;grid-row:1 / 3;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--ty11-teal);color:#fff;font-size:var(--font-size-10);font-weight:900}.ty11-supplier-number strong,.ty11-supplier-number small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty11-supplier-number strong{align-self:end;font-family:var(--font-display);font-size:var(--font-size-11);letter-spacing:.025em}.ty11-supplier-number small{align-self:start;color:var(--ink-soft);font-size:var(--font-size-8)}.ty11-supplier-number.is-pending{border-color:#b27a1c33;background:linear-gradient(135deg,#fff7e1c7,#fffffff5)}.ty11-supplier-number.is-pending>span{background:#b27a1c21;color:#765316}.ty11-supplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ty11-supplier-card{display:grid;gap:12px;padding:14px;border:1px solid var(--ty11-line);border-radius:13px;background:#f8fbfcc2}.ty11-supplier-card.is-selected{border-color:#008f8957;background:linear-gradient(135deg,#e7faf8eb,#fffffff0);box-shadow:inset 3px 0 0 var(--ty11-teal)}.ty11-supplier-card>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.ty11-supplier-card>header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--ty11-teal-soft);color:var(--ty11-teal);font-size:var(--font-size-10);font-weight:850}.ty11-supplier-card>header>div{display:grid;min-width:0}.ty11-supplier-card>header strong,.ty11-supplier-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty11-supplier-card>header strong{color:var(--ty11-navy);font-size:var(--font-size-12)}.ty11-supplier-card>header small{color:var(--ink-soft);font-size:var(--font-size-9)}.ty11-supplier-card>header em{padding:5px 8px;border-radius:999px;background:var(--ty11-teal);color:#fff;font-size:var(--font-size-8);font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ty11-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ty11-comparison{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--ty11-line);border-radius:14px;background:#f8fbfcc2}.ty11-comparison.is-preferred{border-color:#008f8966;background:linear-gradient(155deg,#e5f9f7f2,#fffffff5);box-shadow:0 14px 35px #008f8917}.ty11-comparison.is-partial-scope{border-color:#c2841c3d;background:linear-gradient(155deg,#fff9ecc2,#fffffff5)}.ty11-comparison>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.ty11-comparison>header>div{display:grid;min-width:0;gap:2px}.ty11-comparison>header span{color:var(--ty11-teal);font-size:var(--font-size-9);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ty11-comparison>header strong{overflow:hidden;color:var(--ty11-navy);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.ty11-comparison__scope{width:fit-content;margin-top:4px;padding:4px 7px;border:1px solid rgba(0,143,137,.18);border-radius:999px;background:#008f8911;color:#08756f;font-size:var(--font-size-8);font-weight:820;letter-spacing:.01em;line-height:1.25}.ty11-comparison__scope.is-partial{border-color:#c2841c38;background:#fff6e1db;color:#87560f}.ty11-comparison>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(188,76,66,.18);border-radius:8px;background:#fff2f0cc;color:var(--ty11-coral);cursor:pointer}.ty11-comparison__lines{display:grid;gap:7px}.ty11-price-line{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:9px;padding:9px;border:1px solid rgba(8,42,60,.075);border-radius:9px;background:#fffc}.ty11-price-line>span{display:grid;min-width:0;gap:2px}.ty11-price-line strong{overflow:hidden;color:var(--ty11-navy);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap}.ty11-price-line small{color:var(--ink-soft);font-size:var(--font-size-8);text-transform:uppercase}.ty11-price-line>div{display:grid;grid-template-columns:24px minmax(0,1fr);overflow:hidden;border:1px solid rgba(8,42,60,.14);border-radius:8px;background:#fff}.ty11-price-line>div>span{display:grid;place-items:center;background:#082a3c0a;color:var(--ink-soft);font-size:var(--font-size-10)}.ty11-price-line input{width:100%;min-width:0;height:38px;padding:7px;border:0;outline:0;background:transparent;color:var(--ty11-navy);font-weight:760}.ty11-price-line input[readonly]{background:#082a3c09}.ty11-price-line.is-awarded{border-color:#008f8947;background:#e5f9f7eb;box-shadow:inset 3px 0 0 var(--ty11-teal)}.ty11-comparison__not-applicable{overflow:hidden;border:1px solid rgba(194,132,28,.2);border-radius:9px;background:#fff9ecd6}.ty11-comparison__not-applicable summary{padding:9px 10px;color:#87560f;cursor:pointer;font-size:var(--font-size-9);font-weight:820}.ty11-comparison__not-applicable ul{display:grid;gap:0;max-height:180px;margin:0;padding:0 10px 8px;overflow:auto;list-style:none}.ty11-comparison__not-applicable li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(194,132,28,.14);color:var(--ink-soft);font-size:var(--font-size-8)}.ty11-comparison__not-applicable li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty11-comparison__not-applicable li strong{flex:0 0 auto;color:#87560f;font-size:var(--font-size-8)}.ty11-comparison>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--ty11-line)}.ty11-comparison>footer span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:750}.ty11-comparison>footer strong{color:var(--ty11-navy);font-family:var(--font-display);font-size:1.08rem}.ty11-comparison>footer em{padding:4px 7px;border-radius:999px;background:var(--ty11-teal-soft);color:#08756f;font-size:var(--font-size-8);font-style:normal;font-weight:850;white-space:nowrap}.ty11-section--awards{border-color:#008f8938;background:radial-gradient(circle at 96% -20%,rgba(0,176,170,.12),transparent 35%),#fffffff5}.ty11-line-awards,.ty11-line-awards__list,.ty11-award-summary,.ty11-awarded-suppliers{display:grid;gap:10px}.ty11-line-awards__progress{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(178,122,28,.24);border-radius:11px;background:#fff8e5c7}.ty11-line-awards__progress>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#b27a1c21;color:#80560d;font-size:var(--font-size-11);font-weight:900}.ty11-line-awards__progress>div{display:grid;gap:2px}.ty11-line-awards__progress strong{color:var(--ty11-navy);font-size:var(--font-size-11)}.ty11-line-awards__progress small{color:var(--ink-soft);font-size:var(--font-size-9)}.ty11-line-awards__progress.is-complete{border-color:#008f8942;background:#e5f9f7d1}.ty11-line-awards__progress.is-complete>span{background:var(--ty11-teal);color:#fff}.ty11-line-award{min-inline-size:0;margin:0;padding:12px;border:1px solid rgba(178,122,28,.24);border-radius:12px;background:#ffffffe6}.ty11-line-award.is-awarded{border-color:#008f893d}.ty11-line-award legend{display:flex;align-items:center;max-width:100%;gap:8px;padding:0 5px;color:var(--ty11-navy)}.ty11-line-award legend>span{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--ty11-teal-soft);color:var(--ty11-teal);font-size:var(--font-size-8);font-weight:900}.ty11-line-award legend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty11-line-award legend small{flex:0 0 auto;color:var(--ink-soft);font-size:var(--font-size-8);font-weight:700;text-transform:uppercase}.ty11-line-award__offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ty11-line-award__offer{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--ty11-line);border-radius:10px;background:#f8fbfcc7;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ty11-line-award__offer:hover{transform:translateY(-1px);border-color:#008f8947}.ty11-line-award__offer.is-selected{border-color:#008f896b;background:linear-gradient(135deg,#e5f9f7f5,#fff);box-shadow:inset 3px 0 0 var(--ty11-teal)}.ty11-line-award__offer.is-ineligible{cursor:not-allowed;opacity:.66}.ty11-line-award__offer input{width:17px;height:17px;margin:0;accent-color:var(--ty11-teal)}.ty11-line-award__offer>span{display:grid;min-width:0;gap:2px}.ty11-line-award__offer strong,.ty11-line-award__offer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty11-line-award__offer strong{color:var(--ty11-navy);font-size:var(--font-size-10)}.ty11-line-award__offer small{color:var(--ink-soft);font-size:var(--font-size-8)}.ty11-line-award__offer>em{color:var(--ty11-navy);font-family:var(--font-display);font-size:var(--font-size-10);font-style:normal;font-weight:850;white-space:nowrap}.ty11-line-award__empty{padding:10px;border-radius:8px;background:#ffeeece6;color:#993b33;font-size:var(--font-size-9);font-weight:760}.ty11-award-summary{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2px}.ty11-award-summary>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(0,143,137,.2);border-radius:10px;background:#e5f9f794}.ty11-award-summary>article>span{padding:5px 7px;border-radius:7px;background:var(--ty11-teal);color:#fff;font-size:var(--font-size-8);font-weight:900}.ty11-award-summary>article>div{display:grid;min-width:0;gap:2px}.ty11-award-summary strong,.ty11-award-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty11-award-summary small{color:var(--ink-soft);font-size:var(--font-size-8)}.ty11-award-summary em{color:var(--ty11-navy);font-family:var(--font-display);font-size:var(--font-size-11);font-style:normal;font-weight:850}.ty11-tax-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(140px,.42fr) minmax(240px,1fr) minmax(140px,.42fr);align-items:end;gap:11px}.ty11-toggle{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;border:1px solid var(--ty11-line);border-radius:11px;background:#f8fbfcc2;color:inherit;text-align:left;cursor:pointer}.ty11-toggle:disabled{cursor:not-allowed;opacity:.68}.ty11-toggle>span{position:relative;width:40px;height:23px;border-radius:999px;background:#082a3c29;transition:background .16s ease}.ty11-toggle>span>i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #082a3c3d;transition:transform .16s ease}.ty11-toggle.is-on>span{background:var(--ty11-teal)}.ty11-toggle.is-on>span>i{transform:translate(17px)}.ty11-toggle>div{display:grid;gap:2px}.ty11-toggle strong{color:var(--ty11-navy);font-size:var(--font-size-10)}.ty11-toggle small{color:var(--ink-soft);font-size:var(--font-size-8)}.ty11-suffix-input{display:grid;grid-template-columns:minmax(0,1fr) 36px;overflow:hidden}.ty11-suffix-input input{min-width:0;border:0;border-radius:0;outline:0}.ty11-suffix-input>span{display:grid;place-items:center;border-left:1px solid var(--ty11-line);background:#082a3c09;color:var(--ink-soft);font-weight:800}.ty11-total-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ty11-total-strip--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ty11-total-strip article{display:grid;gap:4px;padding:12px;border:1px solid var(--ty11-line);border-radius:10px;background:#f8fbfcd1}.ty11-total-strip article.is-primary{border-color:#008f8940;background:var(--ty11-teal-soft)}.ty11-total-strip span,.ty11-order-lines__money span{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ty11-total-strip strong{color:var(--ty11-navy);font-family:var(--font-display);font-size:1rem}.ty11-field--justification textarea{min-height:112px}.ty11-board-gate{position:relative;overflow:hidden;border-color:#008f8933;background:radial-gradient(circle at 96% -15%,rgba(0,176,170,.14),transparent 35%),linear-gradient(145deg,#f4fdfcfa,#fffffff5)}.ty11-board-gate.is-required:not(.has-document),.ty11-board-gate.is-stale{border-color:#b27a1c4d;background:radial-gradient(circle at 96% -15%,rgba(218,158,49,.15),transparent 36%),linear-gradient(145deg,#fffaedfa,#fffffff5);box-shadow:inset 4px 0 #b27a1cd1,0 14px 36px #082a3c0b}.ty11-board-gate>header{align-items:center}.ty11-board-gate__status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(178,122,28,.22);border-radius:999px;background:#fff7e1eb;color:#895b0c;font-size:var(--font-size-8);font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ty11-board-gate__status.is-ready{border-color:#00846333;background:#e0f9f0f0;color:#08745b}.ty11-board-gate__status.is-stale{border-color:#bc4c423b;background:#ffeeecf0;color:#993b33}.ty11-board-gate__intro{max-width:900px;margin:0;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.6}.ty11-board-gate__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ty11-board-upload{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:14px;border:1px dashed rgba(0,143,137,.38);border-radius:13px;background:#ffffffc7;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ty11-board-upload:hover{transform:translateY(-1px);border-color:#008f899e;background:#ecfbf9eb}.ty11-board-upload.is-loading{cursor:wait;opacity:.72}.ty11-board-upload__icon,.ty11-board-document__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(0,143,137,.2);border-radius:13px;background:var(--ty11-teal-soft);color:var(--ty11-teal);font-size:1.22rem;font-weight:900}.ty11-board-upload>span:nth-child(2),.ty11-board-document__copy{display:grid;min-width:0;gap:3px}.ty11-board-upload strong,.ty11-board-document__copy strong{overflow-wrap:anywhere;color:var(--ty11-navy);font-size:var(--font-size-12)}.ty11-board-upload small,.ty11-board-document__copy small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.ty11-board-upload em{padding:9px 12px;border-radius:9px;background:var(--ty11-teal);color:#fff;font-size:var(--font-size-9);font-style:normal;font-weight:850;white-space:nowrap}.ty11-board-document{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid rgba(0,143,137,.2);border-radius:13px;background:#ffffffe0}.ty11-board-document__icon{font-size:var(--font-size-9);letter-spacing:.04em}.ty11-board-document__match{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid rgba(0,132,99,.2);border-radius:999px;background:#e0f9f0eb;color:#08745b;font-size:var(--font-size-8);font-weight:850;white-space:nowrap}.ty11-board-document__match.is-stale{border-color:#bc4c4238;background:#ffeeecf0;color:#993b33}.ty11-board-document dl{display:grid;grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ty11-board-document dl>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--ty11-line);border-radius:9px;background:#f8fbfcc7}.ty11-board-document dt{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ty11-board-document dd{overflow-wrap:anywhere;margin:0;color:var(--ty11-navy);font-size:var(--font-size-10);font-weight:750}.ty11-board-document__actions{display:flex;grid-column:2 / -1;flex-wrap:wrap;gap:8px}.ty11-board-document__actions .button-link{min-height:38px;padding:8px 12px;font-size:var(--font-size-10);cursor:pointer}.ty11-board-document__remove{border-color:#bc4c4233;background:#fff0eed9;color:#983d35}.ty11-board-gate__missing,.ty11-board-gate__message{color:#8a5b0c;font-size:var(--font-size-9);font-weight:720;line-height:1.5}.ty11-board-gate__missing{padding:12px;border:1px solid rgba(178,122,28,.2);border-radius:10px;background:#fff7e1d9}.ty11-selected-supplier{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.ty11-selected-supplier>div{display:grid;gap:4px;padding:11px;border:1px solid var(--ty11-line);border-radius:10px;background:#f8fbfcc2}.ty11-selected-supplier dt{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ty11-selected-supplier dd{overflow-wrap:anywhere;margin:0;color:var(--ty11-navy);font-size:var(--font-size-11);font-weight:750}.ty11-awarded-suppliers>article{display:grid;gap:9px;padding:12px;border:1px solid rgba(0,143,137,.2);border-radius:12px;background:linear-gradient(135deg,#e5f9f7a8,#fffffff5)}.ty11-awarded-suppliers>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.ty11-awarded-suppliers>article>header span{padding:5px 7px;border-radius:7px;background:var(--ty11-teal);color:#fff;font-size:var(--font-size-8);font-weight:900}.ty11-awarded-suppliers>article>header strong{overflow:hidden;color:var(--ty11-navy);text-overflow:ellipsis;white-space:nowrap}.ty11-awarded-suppliers>article>header em{color:var(--ty11-navy);font-family:var(--font-display);font-style:normal;font-weight:850;white-space:nowrap}.ty11-order-lines{display:grid;gap:8px}.ty11-order-lines>article{display:grid;grid-template-columns:30px minmax(190px,1fr) minmax(90px,.4fr) minmax(100px,.45fr) minmax(100px,.45fr);align-items:center;gap:10px;padding:13px;border:1px solid var(--ty11-line);border-radius:13px;background:linear-gradient(135deg,rgba(0,143,137,.025),transparent 44%),#f8fbfcc7}.ty11-order-lines__number{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--ty11-teal-soft);color:var(--ty11-teal);font-size:var(--font-size-10);font-weight:850}.ty11-order-lines__description,.ty11-order-lines__money{display:grid;min-width:0;gap:3px}.ty11-order-lines__description strong{overflow:hidden;color:var(--ty11-navy);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap}.ty11-order-lines__description small{color:var(--ink-soft);font-size:var(--font-size-9)}.ty11-order-lines__money strong{color:var(--ty11-navy);font-family:var(--font-display);font-size:var(--font-size-12)}.ty11-line-accounting{display:grid;grid-column:2 / -1;grid-template-columns:minmax(130px,.58fr) minmax(155px,.72fr) minmax(250px,1.4fr) minmax(235px,1.1fr);align-items:end;gap:10px;min-width:0;margin:2px 0 0;padding:13px;border:1px solid rgba(8,42,60,.1);border-radius:11px;background:#ffffffc7}fieldset.ty11-line-accounting{min-inline-size:0}.ty11-line-accounting legend{max-width:100%;padding:0 6px;color:var(--ty11-teal);font-size:var(--font-size-8);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ty11-line-accounting.is-complete{border-color:#008f893d;background:linear-gradient(135deg,#e6faf8a6,#ffffffe0)}.ty11-line-accounting.is-incomplete{border-color:#b27a1c3b;background:linear-gradient(135deg,#fff8e5ad,#ffffffe0)}.ty11-fixed-output,.ty11-accounting-code{display:grid;align-content:center;min-width:0;min-height:64px;padding:8px 11px;border:1px solid rgba(8,42,60,.12);border-radius:9px;background:#082a3c09}.ty11-fixed-output{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.ty11-fixed-output>span,.ty11-accounting-code>span{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;letter-spacing:.065em;text-transform:uppercase}.ty11-fixed-output>span small{margin-left:4px;padding:2px 5px;border-radius:999px;background:#008f891a;color:var(--ty11-teal);font-size:var(--font-size-8)}.ty11-fixed-output>strong{grid-column:1;overflow:hidden;color:var(--ty11-navy);font-family:var(--font-display);font-size:var(--font-size-12);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.ty11-fixed-output>small{grid-column:1 / -1;overflow:hidden;color:var(--ink-soft);font-size:var(--font-size-8);text-overflow:ellipsis;white-space:nowrap}.ty11-accounting-code{gap:3px;border-color:#008f8938;background:var(--ty11-teal-soft)}.ty11-accounting-code strong{overflow-wrap:anywhere;color:var(--ty11-navy);font-family:var(--font-display);font-size:clamp(.8rem,1.15vw,.98rem);letter-spacing:.025em}.ty11-accounting-code small{color:var(--ink-soft);font-size:var(--font-size-8)}.ty11-line-accounting.is-incomplete .ty11-accounting-code{border-color:#b27a1c2e;background:#fff7e1b8}.ty11-line-accounting--readonly{grid-template-columns:minmax(0,1.7fr) minmax(235px,.85fr);align-items:stretch}.ty11-line-accounting--readonly dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0}.ty11-line-accounting--readonly dl>div{display:grid;align-content:center;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(8,42,60,.09);border-radius:8px;background:#ffffffad}.ty11-line-accounting--readonly dt{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ty11-line-accounting--readonly dd{overflow-wrap:anywhere;margin:0;color:var(--ty11-navy);font-size:var(--font-size-10);font-weight:750}.ty11-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px clamp(20px,2.8vw,36px) calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--ty11-line);background:#fbfdfdf7}.ty11-footer-route{display:grid;gap:2px;min-width:0}.ty11-footer-route strong{overflow:hidden;color:var(--ty11-navy);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.ty11-footer-route small{color:var(--ink-soft);font-size:var(--font-size-9)}.ty11-modal__footer-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ty11-modal__footer-actions .button-link{min-height:42px;padding:9px 14px;font-size:var(--font-size-11)}.ty11-modal__footer-actions .ty11-footer-board-action{border-color:#b27a1c47;background:#9a6817}@keyframes ty11-fade{0%{opacity:0}to{opacity:1}}@keyframes ty11-enter{0%{opacity:0;transform:translateY(14px) scale(.987)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ty11-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.ty11-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ty11-comparisons{grid-template-columns:1fr}.ty11-tax-grid{grid-template-columns:1fr minmax(140px,.45fr)}.ty11-order-lines>article{grid-template-columns:30px minmax(0,1fr) minmax(88px,.32fr) repeat(2,minmax(96px,.38fr))}.ty11-line-accounting{grid-template-columns:repeat(2,minmax(0,1fr))}.ty11-line-accounting--readonly{grid-template-columns:1fr}}@media(max-width:820px){.ty11-modal{padding:0}.ty11-modal__panel{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.ty11-modal__header{align-items:center;padding:calc(17px + env(safe-area-inset-top)) 16px 17px}.ty11-amendment-badge{display:inline-flex;min-height:26px;max-width:112px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis}.ty11-modal__header-actions .ty11-status{display:inline-flex;min-height:26px;padding:4px 7px}.ty11-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ty11-modal__summary article{min-height:72px;padding:11px 14px}.ty11-sheet-tabs{padding:8px 16px}.ty11-sheet-tabs button{flex:1 1 0;min-width:0}.ty11-supplier-grid,.ty11-form-grid--three,.ty11-selected-supplier,.ty11-total-strip,.ty11-total-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ty11-modal__footer{align-items:stretch;flex-direction:column}.ty11-modal__footer-actions .button-link{flex:1 1 auto}}@media(max-width:620px){.ty11-modal__heading p,.ty11-footer-route small{display:none}.ty11-modal__heading h2{font-size:1.35rem}.ty11-modal__header{gap:10px}.ty11-reopen-action{width:42px;height:42px;justify-content:center;padding:0;overflow:hidden;color:transparent;font-size:0}.ty11-reopen-action>span{color:#78500d;font-size:1.2rem}.ty11-modal__summary{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ty11-modal__summary article{flex:0 0 72vw;scroll-snap-align:start}.ty11-sheet-tabs button{grid-template-columns:28px minmax(0,1fr);padding:7px 8px}.ty11-sheet-tabs button>span{width:28px;height:28px}.ty11-sheet-tabs small{display:none}.ty11-modal__body{padding:13px}.ty11-section{padding:14px;border-radius:13px}.ty11-reopen-panel{grid-template-columns:1fr;padding:14px}.ty11-amendment-context{grid-template-columns:1fr;padding:13px}.ty11-reopen-panel__icon{width:40px;height:40px}.ty11-reopen-panel__actions{display:grid;grid-template-columns:1fr}.ty11-reopen-panel__actions .button-link{width:100%;justify-content:center}.ty11-section>header{align-items:flex-start;flex-direction:column}.ty11-section__comparison-head .button-link{width:100%}.ty11-form-grid,.ty11-form-grid--three,.ty11-form-grid--supplier,.ty11-supplier-grid,.ty11-selected-supplier,.ty11-tax-grid{grid-template-columns:1fr}.ty11-field--wide{grid-column:auto}.ty11-price-line{grid-template-columns:minmax(0,1fr) 105px}.ty11-line-award legend{align-items:flex-start;flex-wrap:wrap}.ty11-line-award legend strong{flex:1 1 180px;white-space:normal}.ty11-line-award__offers,.ty11-award-summary{grid-template-columns:1fr}.ty11-line-award__offer{grid-template-columns:18px minmax(0,1fr)}.ty11-line-award__offer>em{grid-column:2}.ty11-award-summary>article,.ty11-awarded-suppliers>article>header{grid-template-columns:auto minmax(0,1fr)}.ty11-award-summary>article>em,.ty11-awarded-suppliers>article>header>em{grid-column:2}.ty11-order-lines>article{grid-template-columns:30px minmax(0,1fr);align-items:start}.ty11-order-lines>article>*{grid-column:2!important;grid-row:auto!important}.ty11-order-lines>article>.ty11-order-lines__number{grid-column:1!important;grid-row:1!important}.ty11-line-accounting,.ty11-line-accounting--readonly,.ty11-line-accounting--readonly dl{grid-template-columns:1fr}.ty11-line-accounting{padding:11px}.ty11-board-upload{grid-template-columns:42px minmax(0,1fr)}.ty11-board-upload__icon,.ty11-board-document__icon{width:42px;height:42px}.ty11-board-upload em{grid-column:1 / -1;text-align:center}.ty11-board-document{grid-template-columns:42px minmax(0,1fr)}.ty11-board-document__match,.ty11-board-document dl,.ty11-board-document__actions{grid-column:1 / -1}.ty11-board-document dl{grid-template-columns:1fr}.ty11-board-document__actions .button-link{flex:1 1 100%;justify-content:center;text-align:center}.ty11-modal__footer-actions{display:grid;grid-template-columns:1fr}.ty11-modal__footer-actions .button-link{width:100%}}@media(max-width:390px){.ty11-modal__summary article{flex-basis:82vw}.ty11-total-strip,.ty11-total-strip--compact,.ty11-price-line{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ty11-modal *,.ty11-modal *:before,.ty11-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.finance-ir{--finance-ir-navy: #0a2637;--finance-ir-teal: #008f89;--finance-ir-teal-soft: rgba(0, 176, 170, .1);--finance-ir-coral: #c75549;--finance-ir-gold: #b47d1f;--finance-ir-line: rgba(9, 38, 55, .1);color:var(--ink)}.finance-ir button,.finance-ir input,.finance-ir select,.finance-ir textarea,.finance-ir-modal button,.finance-ir-modal input,.finance-ir-modal select,.finance-ir-modal textarea{font:inherit}.finance-ir-icon{display:block;flex:0 0 auto}.finance-ir-hero{display:grid;gap:clamp(20px,2.8vw,30px);overflow:hidden;background:radial-gradient(circle at 88% -18%,rgba(0,176,170,.23),transparent 36%),radial-gradient(circle at 4% 112%,rgba(212,174,106,.17),transparent 32%),linear-gradient(145deg,#fffffffc,#f1f9f9f2)}.finance-ir-hero:after{content:"";position:absolute;top:-78px;right:clamp(40px,11vw,170px);width:180px;height:180px;border:1px solid rgba(0,143,137,.1);border-radius:50%;box-shadow:0 0 0 30px #008f8906,0 0 0 62px #008f8905;pointer-events:none}.finance-ir-hero__copy{position:relative;z-index:1;display:grid;gap:10px;max-width:790px}.finance-ir-hero__copy h2{margin:0;max-width:700px;color:var(--finance-ir-navy);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.04;letter-spacing:-.035em}.finance-ir-hero__copy>p{max-width:760px;margin:0;color:var(--ink-soft);font-size:var(--font-size-14);line-height:1.75}.finance-ir-hero__actions{position:absolute;z-index:2;top:clamp(18px,2vw,24px);right:clamp(18px,2vw,24px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.finance-ir-hero__copy+.finance-ir-hero__actions{max-width:45%}.finance-ir-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-ir-metric{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;min-width:0;padding:15px;border:1px solid var(--finance-ir-line);border-radius:var(--radius-md);background:#fffc;box-shadow:inset 0 1px #ffffffd6}.finance-ir-metric__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(0,143,137,.16);border-radius:10px;background:var(--finance-ir-teal-soft);color:var(--finance-ir-teal)}.finance-ir-metric>div{display:grid;gap:2px;min-width:0}.finance-ir-metric>div>span,.finance-ir-metric small{overflow:hidden;color:var(--ink-soft);font-size:var(--font-size-10);font-weight:750;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.finance-ir-metric strong{color:var(--finance-ir-navy);font-family:var(--font-display);font-size:var(--font-size-24);line-height:1.1}.finance-ir-metric small{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:none}.finance-ir-directory{gap:20px;overflow:visible}.finance-ir-directory__header{align-items:center}.finance-ir-directory__count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid rgba(0,143,137,.16);border-radius:999px;background:var(--finance-ir-teal-soft);color:#086c68;font-size:var(--font-size-11);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-ir-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);gap:12px;padding:12px;border:1px solid var(--finance-ir-line);border-radius:var(--radius-md);background:linear-gradient(180deg,#f9fcfcf7,#f4f9faeb)}.finance-ir-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fffffff0;color:var(--ink-soft);transition:border-color .16s ease,box-shadow .16s ease}.finance-ir-search:focus-within{border-color:#008f895c;box-shadow:0 0 0 4px #008f8914;color:var(--finance-ir-teal)}.finance-ir-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.finance-ir-search input::placeholder{color:#394d59a3}.finance-ir-search>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#0926370d;color:var(--ink-soft);cursor:pointer}.finance-ir-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-left:13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fffffff0}.finance-ir-filter>span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-ir-filter select{width:100%;min-height:44px;border:0;outline:0;background:transparent;color:var(--ink);cursor:pointer}.finance-ir-filter:focus-within{border-color:#0f7460b8;box-shadow:0 0 0 3px #0f746024}.finance-ir-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-ir-card{position:relative;display:grid;gap:15px;min-width:0;overflow:hidden;padding:clamp(17px,2vw,21px);border:1px solid var(--finance-ir-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,rgba(0,143,137,.08),transparent 31%),linear-gradient(165deg,#fffffffc,#f7fbfbf0);box-shadow:0 12px 30px #0826370e,inset 0 1px #ffffffe6;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.finance-ir-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5b6f7a57}.finance-ir-card[data-status-tone=success]:before{background:#18a27c}.finance-ir-card[data-status-tone=brand]:before{background:var(--finance-ir-teal)}.finance-ir-card[data-status-tone=warning]:before{background:#d69a32}.finance-ir-card[data-status-tone=danger]:before{background:var(--finance-ir-coral)}.finance-ir-card:hover{transform:translateY(-2px);border-color:#008f8933;box-shadow:0 20px 42px #08263716,inset 0 1px #fffffff0}.finance-ir-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-ir-card__topline>div{display:grid;gap:5px;min-width:0}.finance-ir-card__reference{color:var(--finance-ir-teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-11);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-ir-card h3{overflow:hidden;margin:0;color:var(--finance-ir-navy);font-family:var(--font-display);font-size:var(--font-size-18);line-height:1.22;text-overflow:ellipsis}.finance-ir-card__topline p,.finance-ir-card__narration{margin:0;color:var(--ink-soft)}.finance-ir-card__topline p{overflow:hidden;font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.finance-ir-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:29px;max-width:190px;padding:5px 9px;border:1px solid rgba(76,94,105,.14);border-radius:999px;background:#f7f9faf0;color:#4b606b;font-size:.64rem;font-weight:850;letter-spacing:.065em;line-height:1.25;text-align:center;text-transform:uppercase}.finance-ir-status>span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.62}.finance-ir-status--brand{border-color:#008f8933;background:#e7faf8f5;color:#08736e}.finance-ir-status--success{border-color:#148e6a33;background:#ebfaf4f5;color:#117553}.finance-ir-status--warning{border-color:#b47d1f38;background:#fff8e8f5;color:#8a6119}.finance-ir-status--danger{border-color:#c7554938;background:#fff1f0f5;color:#9b4037}.finance-ir-card__output{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(0,143,137,.11);border-radius:var(--radius-sm);background:#008f890e}.finance-ir-card__output>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:var(--font-size-10);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-ir-card__output strong{overflow:hidden;color:var(--finance-ir-navy);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap}.finance-ir-card__output small{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-10)}.finance-ir-card__narration{display:-webkit-box;min-height:3.2em;overflow:hidden;font-size:var(--font-size-13);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finance-ir-card__summary{display:flex;flex-wrap:wrap;gap:7px}.finance-ir-card__summary>span{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:5px 9px;border:1px solid rgba(9,38,55,.08);border-radius:8px;background:#ffffffbf;color:var(--ink-soft);font-size:var(--font-size-10);font-weight:700}.finance-ir-card__summary strong{color:var(--finance-ir-navy)}.finance-ir-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(9,38,55,.075);color:var(--ink-soft);font-size:var(--font-size-11)}.finance-ir-card__meta strong{color:var(--ink);font-weight:700;text-align:right}.finance-ir-card__actions,.finance-ir-detail__actions,.finance-ir-decision__actions,.finance-ir-modal__footer-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-ir-card__actions .button-link{min-height:39px;padding:8px 11px;font-size:var(--font-size-11)}.finance-ir-empty{place-items:center;min-height:250px;padding:38px 24px;text-align:center}.finance-ir-empty>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(0,143,137,.14);border-radius:16px;background:var(--finance-ir-teal-soft);color:var(--finance-ir-teal)}.finance-ir-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.finance-ir-muted{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.65}.finance-ir-modal{position:fixed;z-index:135;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(12px,2.3vw,28px)}.finance-ir-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05141f9e;-webkit-backdrop-filter:blur(11px) saturate(.85);backdrop-filter:blur(11px) saturate(.85);cursor:pointer;animation:finance-ir-fade-in .18s ease both}.finance-ir-modal__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(94dvh,1040px);margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:clamp(16px,2vw,24px);background:radial-gradient(circle at 95% 0,rgba(0,176,170,.1),transparent 28%),linear-gradient(165deg,#fffffffe,#f4f9fafb);box-shadow:0 42px 110px #04121d57,0 10px 34px #04121d26;animation:finance-ir-modal-in .22s cubic-bezier(.2,.8,.2,1) both}.finance-ir-modal__panel--compact{width:min(760px,100%)}.finance-ir-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(20px,2.8vw,30px);border-bottom:1px solid var(--finance-ir-line);background:radial-gradient(circle at 84% -30%,rgba(0,176,170,.17),transparent 42%),#ffffffb8}.finance-ir-modal__header>div{display:grid;gap:7px;min-width:0}.finance-ir-modal__eyebrow{color:var(--finance-ir-teal);font-size:var(--font-size-10);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.finance-ir-modal__header h2{overflow-wrap:anywhere;margin:0;color:var(--finance-ir-navy);font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2rem);letter-spacing:-.025em;line-height:1.08}.finance-ir-modal__header p{max-width:760px;margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.finance-ir-icon-button{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(9,38,55,.12);border-radius:12px;background:#fffc;color:var(--finance-ir-navy);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.finance-ir-icon-button:hover:not(:disabled){transform:translateY(-1px);border-color:#008f894d;background:#008f8914}.finance-ir-icon-button:focus-visible,.finance-ir-search>button:focus-visible,.finance-ir-button:focus-visible{outline:2px solid rgba(0,143,137,.46);outline-offset:2px}.finance-ir-icon-button:disabled{cursor:not-allowed;opacity:.42}.finance-ir-icon-button--danger{color:var(--finance-ir-coral)}.finance-ir-modal__body{display:grid;align-content:start;gap:17px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(18px,2.8vw,30px);scrollbar-color:rgba(0,143,137,.32) transparent;scrollbar-width:thin}.finance-ir-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(18px,2.8vw,30px);border-top:1px solid var(--finance-ir-line);background:#fafcfcf5}.finance-ir-modal__footer>p{max-width:560px;margin:0;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.55}.finance-ir-modal__footer-actions{justify-content:flex-end}.finance-ir-modal__footer .button-link{min-height:42px;padding:9px 14px;font-size:var(--font-size-12)}.finance-ir-detail__statusline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--finance-ir-line);border-radius:var(--radius-sm);background:#ffffffc7}.finance-ir-detail__statusline>span:last-child{color:var(--ink-soft);font-size:var(--font-size-11);text-align:right}.finance-ir-detail-section,.finance-ir-decision{display:grid;gap:16px;padding:clamp(17px,2.2vw,23px);border:1px solid var(--finance-ir-line);border-radius:var(--radius-lg);background:#ffffffc9;box-shadow:0 10px 26px #0826370a}.finance-ir-detail-section--identity{background:radial-gradient(circle at 100% 0,rgba(0,143,137,.075),transparent 38%),#ffffffd4}.finance-ir-detail-heading{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:12px}.finance-ir-detail-heading--actions{grid-template-columns:39px minmax(0,1fr) auto}.finance-ir-detail-heading__icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(0,143,137,.14);border-radius:11px;background:var(--finance-ir-teal-soft);color:var(--finance-ir-teal)}.finance-ir-detail-heading h3{margin:0 0 4px;color:var(--finance-ir-navy);font-family:var(--font-display);font-size:var(--font-size-17)}.finance-ir-detail-heading p{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.finance-ir-detail-heading .button-link{min-height:39px;padding:8px 12px;font-size:var(--font-size-11)}.finance-ir-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.finance-ir-definition{display:grid;align-content:start;gap:5px;min-width:0;padding:12px 13px;border:1px solid rgba(9,38,55,.075);border-radius:var(--radius-sm);background:#f9fbfccc}.finance-ir-definition--wide{grid-column:1 / -1}.finance-ir-definition dt,.finance-ir-supplier dt{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-ir-definition dd,.finance-ir-supplier dd{overflow-wrap:anywhere;margin:0;color:var(--finance-ir-navy);font-size:var(--font-size-12);font-weight:720;line-height:1.5}.finance-ir-balance-notice,.finance-ir-mail-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:16px 18px;border:1px solid rgba(180,125,31,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff9eafa,#ffffffeb);color:var(--finance-ir-gold)}.finance-ir-balance-notice>div,.finance-ir-mail-note>div{display:grid;gap:4px}.finance-ir-balance-notice strong,.finance-ir-mail-note strong{color:#765316;font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.finance-ir-balance-notice span{color:var(--finance-ir-navy);font-family:var(--font-display);font-size:var(--font-size-24)}.finance-ir-balance-notice p,.finance-ir-mail-note p{margin:0;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.55}.finance-ir-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-ir-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(9,38,55,.075);border-radius:var(--radius-sm);background:#f9fbfcd1}.finance-ir-item__number,.finance-ir-edit-line__number{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(0,143,137,.14);border-radius:9px;background:var(--finance-ir-teal-soft);color:var(--finance-ir-teal);font-size:var(--font-size-11);font-weight:850}.finance-ir-item>div{display:grid;gap:4px;min-width:0}.finance-ir-item strong{overflow-wrap:anywhere;color:var(--finance-ir-navy);font-size:var(--font-size-12);line-height:1.45}.finance-ir-item span:last-child{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.finance-ir-items--compact{grid-template-columns:1fr;gap:6px}.finance-ir-items--compact .finance-ir-item{grid-template-columns:25px minmax(0,1fr);padding:8px}.finance-ir-items--compact .finance-ir-item__number{width:24px;height:24px;border-radius:7px;font-size:.6rem}.finance-ir-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.finance-ir-timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:15px;width:1px;background:#008f8938}.finance-ir-timeline li{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px;padding:8px 0}.finance-ir-timeline li>span{z-index:1;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(0,143,137,.2);border-radius:50%;background:#f3fbfa;color:var(--finance-ir-teal)}.finance-ir-timeline li>div{display:grid;gap:3px;padding-top:3px}.finance-ir-timeline strong{color:var(--finance-ir-navy);font-size:var(--font-size-12)}.finance-ir-timeline time{color:var(--ink-soft);font-size:var(--font-size-10)}.finance-ir-timeline p{margin:5px 0 0;padding:9px 11px;border-left:2px solid rgba(0,143,137,.2);background:#008f890b;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.55}.finance-ir-suppliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-ir-supplier{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid rgba(9,38,55,.08);border-radius:var(--radius-md);background:#f9fbfcd1}.finance-ir-supplier__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-ir-supplier__head>div{display:grid;gap:3px;min-width:0}.finance-ir-supplier__head strong{overflow-wrap:anywhere;color:var(--finance-ir-navy);font-size:var(--font-size-13)}.finance-ir-supplier__head>div>span,.finance-ir-supplier>a{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--font-size-11)}.finance-ir-supplier>a{color:var(--finance-ir-teal);text-decoration:none}.finance-ir-supplier__email-omitted{color:var(--ink-soft);font-size:var(--font-size-10);font-style:italic}.finance-ir-supplier dl{display:grid;gap:6px;margin:0}.finance-ir-supplier dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding-top:6px;border-top:1px solid rgba(9,38,55,.06)}.finance-ir-supplier__delivery dd{color:var(--finance-ir-navy);font-weight:780}.finance-ir-supplier__delivery.is-sent dd{color:#08736e}.finance-ir-supplier__delivery.is-failed dd{color:#a84338}.finance-ir-supplier__delivery-error{display:grid;gap:3px;margin:0;padding:9px 10px;border:1px solid rgba(188,76,66,.19);border-radius:var(--radius-sm);background:#fff2f0c2;color:#873b34;font-size:var(--font-size-9);line-height:1.45}.finance-ir-supplier__delivery-error strong{color:#873b34}.finance-ir-supplier__delivery-error span{overflow-wrap:anywhere}.finance-ir-supplier__delivery-error small{color:#6f5552;font-size:var(--font-size-8);font-weight:720}.finance-ir-supplier .button-link{width:fit-content;min-height:38px;padding:8px 11px;font-size:var(--font-size-10)}.finance-ir-supplier__head .finance-ir-supplier__register-state{width:fit-content;margin-top:3px;padding:4px 7px;border:1px solid rgba(0,143,137,.16);border-radius:999px;background:#008f8912;color:#08736e;font-size:var(--font-size-9);font-weight:800}.finance-ir-supplier__head .finance-ir-supplier__register-state.is-new{border-color:#b47d1f33;background:#fff9eaf2;color:#765316}.finance-ir-supplier__documents{display:grid;gap:7px}.finance-ir-supplier__document{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:start;padding:10px;border:1px solid rgba(9,38,55,.07);border-radius:var(--radius-sm);background:#fffc}.finance-ir-supplier__document>div{display:grid;gap:2px;min-width:0}.finance-ir-supplier__document>div>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.finance-ir-supplier__document strong,.finance-ir-supplier__document small{overflow-wrap:anywhere}.finance-ir-supplier__document strong{color:var(--finance-ir-navy);font-size:var(--font-size-11)}.finance-ir-supplier__document small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.4}.finance-ir-supplier__document .finance-ir-supplier__document-evidence{color:#08736e;font-weight:720}.finance-ir-supplier__document-status{padding:4px 7px;border-radius:999px;background:#b47d1f17;color:#765316;font-size:var(--font-size-9);font-weight:800}.finance-ir-supplier__document-status.is-received{background:#008f8917;color:#08736e}.finance-ir-supplier__document-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.finance-ir-supplier__document-actions .button-link{min-height:40px}.finance-ir-supplier-document-upload{display:grid;gap:16px}.finance-ir-supplier-document-upload__notice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:13px;border:1px solid rgba(0,143,137,.16);border-radius:var(--radius-md);background:linear-gradient(135deg,#edfbf9fa,#fffffff0)}.finance-ir-supplier-document-upload__notice>svg{box-sizing:border-box;width:38px;height:38px;padding:9px;border-radius:11px;color:var(--finance-ir-teal);background:#008f8917}.finance-ir-supplier-document-upload__notice>div{display:grid;gap:3px}.finance-ir-supplier-document-upload__notice strong{color:var(--finance-ir-navy);font-size:var(--font-size-12)}.finance-ir-supplier-document-upload__notice p{margin:0;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.5}.finance-ir-supplier-document-upload__picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:14px;border:1px dashed rgba(9,38,55,.2);border-radius:var(--radius-lg);background:#f9fbfcc2}.finance-ir-supplier-document-upload__picker.has-file{border-style:solid;border-color:#008f8938;background:#f0fbf9b8}.finance-ir-supplier-document-upload__picker>div:first-child{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.finance-ir-supplier-document-upload__picker>div:first-child>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--finance-ir-teal);background:#008f8917}.finance-ir-supplier-document-upload__picker>div:first-child>div{display:grid;gap:3px;min-width:0}.finance-ir-supplier-document-upload__picker strong{overflow-wrap:anywhere;color:var(--finance-ir-navy);font-size:var(--font-size-11)}.finance-ir-supplier-document-upload__picker p{margin:0;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.finance-ir-supplier-document-upload__picker>.button-link{align-self:center;min-height:42px;cursor:pointer}.finance-ir-supplier-document-upload__file{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid rgba(0,143,137,.14);border-radius:var(--radius-sm);background:#ffffffe0}.finance-ir-supplier-document-upload__file>span{padding:5px 7px;border-radius:7px;color:#08736e;background:#008f8917;font-size:var(--font-size-9);font-weight:850}.finance-ir-supplier-document-upload__file>div{display:grid;gap:2px;min-width:0}.finance-ir-supplier-document-upload__file strong,.finance-ir-supplier-document-upload__file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ir-supplier-document-upload__file small{color:var(--ink-soft);font-size:var(--font-size-9)}.finance-ir-supplier-document-upload__file>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(210,77,55,.17);border-radius:9px;color:var(--finance-ir-coral);background:#d24d370e;cursor:pointer}.finance-ir-supplier-document-upload__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-ir-supplier-document-upload__confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(9,38,55,.1);border-radius:var(--radius-md);background:#f9fbfcd1;cursor:pointer}.finance-ir-supplier-document-upload__confirmation input{width:19px;height:19px;margin-top:2px;accent-color:var(--finance-ir-teal)}.finance-ir-supplier-document-upload__confirmation>span{display:grid;gap:3px}.finance-ir-supplier-document-upload__confirmation strong{color:var(--finance-ir-navy);font-size:var(--font-size-11)}.finance-ir-supplier-document-upload__confirmation small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.finance-ir-detail__actions{justify-content:flex-end;padding:2px 0}.finance-ir-audit{display:grid;gap:8px}.finance-ir-audit details{overflow:hidden;border:1px solid rgba(9,38,55,.08);border-radius:var(--radius-md);background:#f9fbfcd6}.finance-ir-audit summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;cursor:pointer;list-style:none}.finance-ir-audit summary::-webkit-details-marker{display:none}.finance-ir-audit summary:focus-visible{outline:2px solid rgba(0,143,137,.34);outline-offset:-2px}.finance-ir-audit summary>span:nth-child(2){display:grid;gap:3px}.finance-ir-audit summary strong{color:var(--finance-ir-navy);font-size:var(--font-size-12)}.finance-ir-audit summary small{color:var(--ink-soft);font-size:var(--font-size-10)}.finance-ir-audit summary>.finance-ir-icon{color:var(--ink-soft);transition:transform .18s ease}.finance-ir-audit details[open] summary>.finance-ir-icon{transform:rotate(90deg)}.finance-ir-audit__version{display:grid;place-items:center;min-width:36px;height:32px;padding:0 8px;border:1px solid rgba(0,143,137,.15);border-radius:9px;background:var(--finance-ir-teal-soft);color:var(--finance-ir-teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-10);font-weight:850}.finance-ir-audit__body{display:grid;gap:11px;padding:0 12px 12px;border-top:1px solid rgba(9,38,55,.06)}.finance-ir-audit__reason{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border-left:3px solid rgba(0,143,137,.3);background:#008f890b}.finance-ir-audit__reason span,.finance-ir-audit__snapshot>span,.finance-ir-audit__field small{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.finance-ir-audit__reason p,.finance-ir-audit__field p{margin:0;color:var(--ink);font-size:var(--font-size-11);line-height:1.55}.finance-ir-audit__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-ir-audit__snapshot{display:grid;align-content:start;gap:9px;min-width:0;padding:11px;border:1px solid rgba(9,38,55,.07);border-radius:var(--radius-sm);background:#ffffffd1}.finance-ir-audit__snapshot:last-child{border-color:#008f8921;background:#effaf9a8}.finance-ir-audit__field{display:grid;gap:4px;min-width:0}.finance-ir-audit__field strong{color:var(--finance-ir-navy);font-size:var(--font-size-12)}.finance-ir-audit__field code{overflow:auto;padding:7px 8px;border-radius:6px;background:#0926370b;color:var(--ink-soft);font-size:.65rem;white-space:pre-wrap}.finance-ir-decision{border-color:#008f8933;background:radial-gradient(circle at 100% 0,rgba(0,176,170,.12),transparent 35%),linear-gradient(145deg,#f4fcfbfa,#ffffffeb);scroll-margin-top:16px;outline:none}.finance-ir-decision__actions{justify-content:flex-end}.finance-ir-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 15px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.finance-ir-button:hover:not(:disabled){transform:translateY(-1px)}.finance-ir-button:disabled{cursor:not-allowed;opacity:.55}.finance-ir-button--danger{border-color:#ae3f353d;background:#fff3f2f0;color:#a13d34}.finance-ir-button--danger:hover:not(:disabled){box-shadow:0 10px 24px #ae3f351f}.finance-ir-form{display:grid;gap:18px}.finance-ir-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.finance-ir-field{display:grid;align-content:start;gap:7px;min-width:0}.finance-ir-field--wide{grid-column:1 / -1}.finance-ir-field>span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:780}.finance-ir-field>span em{color:var(--finance-ir-coral);font-style:normal}.finance-ir-field>span small{margin-left:5px;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:600}.finance-ir-field>input,.finance-ir-field>textarea,.finance-ir-money-input,.finance-ir-field>select{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fffffff0;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.finance-ir-field>input,.finance-ir-field>select{min-height:44px;padding:10px 12px}.finance-ir-field>textarea{min-height:88px;padding:11px 12px;line-height:1.55;resize:vertical}.finance-ir-field>input:focus,.finance-ir-field>textarea:focus,.finance-ir-field>select:focus,.finance-ir-money-input:focus-within{border-color:#008f8957;outline:none;box-shadow:0 0 0 4px #008f8914}.finance-ir-field>small{color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.45}.finance-ir-money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden}.finance-ir-money-input>span{display:grid;align-self:stretch;place-items:center;width:40px;border-right:1px solid var(--line-strong);background:#09263709;color:var(--ink-soft);font-weight:800}.finance-ir-money-input>input{min-width:0;min-height:44px;padding:10px 12px;border:0;outline:0;background:transparent}.finance-ir-form__lines{display:grid;gap:10px;padding:15px;border:1px solid var(--finance-ir-line);border-radius:var(--radius-lg);background:#f9fbfcb8}.finance-ir-form__lines>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.finance-ir-form__lines>header>div{display:grid;gap:3px}.finance-ir-form__lines>header span{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.finance-ir-form__lines>header strong{color:var(--finance-ir-navy);font-size:var(--font-size-13)}.finance-ir-form__lines>header .button-link{min-height:39px;padding:8px 11px;font-size:var(--font-size-11)}.finance-ir-edit-line,.finance-ir-supplier-line{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,.26fr) auto;align-items:end;gap:11px;padding:12px;border:1px solid rgba(9,38,55,.075);border-radius:var(--radius-md);background:#ffffffdb}.finance-ir-edit-line__number{margin-bottom:7px}.finance-ir-edit-line>.finance-ir-icon-button,.finance-ir-supplier-line>.finance-ir-icon-button{margin-bottom:1px}.finance-ir-mail-note{border-color:#008f892e;background:linear-gradient(135deg,#edfbf9fa,#ffffffeb);color:var(--finance-ir-teal)}.finance-ir-mail-note strong{color:#08736e}.finance-ir-supplier__scope{display:grid;gap:8px;padding:10px;border:1px solid rgba(0,143,137,.13);border-radius:var(--radius-sm);background:linear-gradient(145deg,#edfbfac7,#ffffffdb)}.finance-ir-supplier__scope>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.finance-ir-supplier__scope>div span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.finance-ir-supplier__scope>div strong{color:#08736e;font-size:var(--font-size-10)}.finance-ir-supplier__scope ul{display:grid;gap:5px;max-height:150px;margin:0;padding:0;overflow:auto;list-style:none}.finance-ir-supplier__scope li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;color:var(--finance-ir-navy);font-size:var(--font-size-9)}.finance-ir-supplier__scope li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#008f891a;color:#08736e;font-size:var(--font-size-8);font-weight:850}.finance-ir-supplier__scope li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ir-supplier__scope p{margin:0;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.finance-ir-coverage{display:grid;gap:13px;padding:clamp(15px,2vw,20px);border:1px solid rgba(0,143,137,.17);border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 0,rgba(0,176,170,.1),transparent 30%),#f7fcfcf0}.finance-ir-coverage>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-ir-coverage>header>div:first-child{display:grid;gap:3px}.finance-ir-coverage>header>div:first-child>span{color:var(--finance-ir-teal);font-size:var(--font-size-9);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.finance-ir-coverage>header>div:first-child>strong{color:var(--finance-ir-navy);font-family:var(--font-display);font-size:var(--font-size-16)}.finance-ir-coverage__portfolio{display:flex;align-items:center;gap:8px;min-width:min(100%,260px);padding:9px 11px;border:1px solid rgba(210,77,55,.18);border-radius:var(--radius-sm);color:#9d3d2e;background:#d24d370e}.finance-ir-coverage__portfolio.is-ready{border-color:#008f8933;color:#08736e;background:#008f8912}.finance-ir-coverage__portfolio>span{display:grid;gap:1px}.finance-ir-coverage__portfolio strong,.finance-ir-coverage__portfolio small{font-size:var(--font-size-9)}.finance-ir-coverage__portfolio small{opacity:.78}.finance-ir-coverage__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:7px}.finance-ir-coverage__grid article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid rgba(210,77,55,.14);border-radius:var(--radius-sm);background:#fffaf9d1}.finance-ir-coverage__grid article.is-covered{border-color:#008f8924;background:#f4fcfbdb}.finance-ir-coverage__grid article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#fff;background:#ad5547;font-size:var(--font-size-9);font-weight:850}.finance-ir-coverage__grid article.is-covered>span{background:var(--finance-ir-teal)}.finance-ir-coverage__grid article>div{display:grid;gap:1px;min-width:0}.finance-ir-coverage__grid article strong,.finance-ir-coverage__grid article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ir-coverage__grid article strong{color:var(--finance-ir-navy);font-size:var(--font-size-10)}.finance-ir-coverage__grid article small{color:var(--ink-soft);font-size:var(--font-size-9)}.finance-ir-coverage__grid article em{color:#a54233;font-size:var(--font-size-9);font-style:normal;font-weight:800;white-space:nowrap}.finance-ir-coverage__grid article.is-covered em{color:#08736e}.finance-ir-supplier-line{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.finance-ir-supplier-line.is-existing{border-color:#008f8933;background:linear-gradient(135deg,#edfbf9d1,#fffffff0)}.finance-ir-supplier-line.is-new{border-color:#b47d1f2e;background:linear-gradient(135deg,#fff9eab3,#fffffff0)}.finance-ir-supplier-entry{display:grid;gap:10px;min-width:0}.finance-ir-supplier-entry__status{display:flex;align-items:center;gap:8px;min-width:0}.finance-ir-supplier-entry__status>span:not(.finance-ir-supplier-kind):not(.finance-ir-supplier-number){min-width:0;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.4}.finance-ir-supplier-entry__status .button-link{flex:0 0 auto;min-height:30px;margin-left:auto;padding:5px 9px;font-size:var(--font-size-9)}.finance-ir-supplier-kind{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(9,38,55,.1);border-radius:999px;background:#0926370b;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850}.finance-ir-supplier-kind--existing{border-color:#008f8933;background:#008f8914;color:#08736e}.finance-ir-supplier-kind--new{border-color:#b47d1f38;background:#b47d1f14;color:#765316}.finance-ir-supplier-number{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(0,143,137,.2);border-radius:999px;background:#008f8914;color:#08736e!important;font-family:var(--font-display);font-size:var(--font-size-9)!important;font-weight:850;letter-spacing:.025em;white-space:nowrap}.finance-ir-supplier-entry__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.finance-ir-supplier-entry__fields input[readonly]{border-color:#008f8929;background:#f0f8f8e0;color:var(--finance-ir-navy);cursor:default}.finance-ir-supplier-scope{display:grid;gap:9px;min-width:0;margin:0;padding:12px;border:1px solid rgba(9,38,55,.09);border-radius:var(--radius-md);background:#f9fbfcb8}.finance-ir-supplier-scope>legend{padding:0 5px;color:var(--finance-ir-navy);font-size:var(--font-size-10);font-weight:800}.finance-ir-supplier-scope>legend em{color:var(--finance-ir-coral);font-style:normal}.finance-ir-supplier-scope__header{display:flex;align-items:center;justify-content:space-between;gap:9px}.finance-ir-supplier-scope__header p{margin:0;color:var(--ink-soft);font-size:var(--font-size-9)}.finance-ir-supplier-scope__header>div{display:flex;gap:6px}.finance-ir-supplier-scope__header button{padding:4px 7px;border:1px solid rgba(0,143,137,.18);border-radius:7px;color:#08736e;background:#ffffffc7;font-size:var(--font-size-9);font-weight:800;cursor:pointer}.finance-ir-supplier-scope__header button:disabled{cursor:not-allowed;opacity:.45}.finance-ir-supplier-scope__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.finance-ir-supplier-scope__items>label{display:grid;grid-template-columns:auto 25px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;min-height:43px;padding:7px 8px;border:1px solid rgba(9,38,55,.08);border-radius:var(--radius-sm);background:#ffffffd6;cursor:pointer}.finance-ir-supplier-scope__items>label.is-selected{border-color:#008f893b;background:#008f8912;box-shadow:inset 3px 0 #008f899e}.finance-ir-supplier-scope__items input{width:16px;height:16px;accent-color:var(--finance-ir-teal)}.finance-ir-supplier-scope__items label>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:var(--ink-soft);background:#0926370e;font-size:var(--font-size-9);font-weight:850}.finance-ir-supplier-scope__items label>strong{overflow:hidden;color:var(--finance-ir-navy);font-size:var(--font-size-9);text-overflow:ellipsis;white-space:nowrap}.finance-ir-supplier-scope__items label>small{color:var(--ink-soft);font-size:var(--font-size-9);white-space:nowrap}.finance-ir-supplier-quote{display:grid;gap:8px;padding:11px;border:1px dashed rgba(9,38,55,.17);border-radius:var(--radius-md);background:#f9fbfcad}.finance-ir-supplier-quote.has-file{border-style:solid;border-color:#008f8933;background:#f0fbf9ad}.finance-ir-supplier-quote__heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.finance-ir-supplier-quote__heading>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--finance-ir-teal);background:#008f8917}.finance-ir-supplier-quote__heading>div{display:grid;gap:2px;min-width:0}.finance-ir-supplier-quote__heading strong{color:var(--finance-ir-navy);font-size:var(--font-size-10)}.finance-ir-supplier-quote__heading p{margin:0;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.4}.finance-ir-supplier-quote__heading>.button-link{min-height:34px;padding:6px 9px;font-size:var(--font-size-9);cursor:pointer}.finance-ir-supplier-quote__file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border:1px solid rgba(0,143,137,.14);border-radius:var(--radius-sm);background:#ffffffd6}.finance-ir-supplier-quote__file>span{padding:5px 7px;border-radius:7px;color:#08736e;background:#008f8917;font-size:var(--font-size-9);font-weight:850}.finance-ir-supplier-quote__file>div{display:grid;gap:2px;min-width:0}.finance-ir-supplier-quote__file strong,.finance-ir-supplier-quote__file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ir-supplier-quote__file strong{color:var(--finance-ir-navy);font-size:var(--font-size-10)}.finance-ir-supplier-quote__file small{color:var(--ink-soft);font-size:var(--font-size-9)}.finance-ir-supplier-quote__file>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(210,77,55,.17);border-radius:8px;color:var(--finance-ir-coral);background:#d24d370e;cursor:pointer}.finance-ir-supplier-quote__error{margin:0;color:#a23e2f;font-size:var(--font-size-9);font-weight:700}.finance-ir-supplier-quote__acknowledgement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;padding:8px;border:1px solid rgba(0,143,137,.14);border-radius:var(--radius-sm);background:#ffffffb3;cursor:pointer}.finance-ir-supplier-quote__acknowledgement input{width:17px;height:17px;margin-top:2px;accent-color:var(--finance-ir-teal)}.finance-ir-supplier-quote__acknowledgement>span{display:grid;gap:2px}.finance-ir-supplier-quote__acknowledgement strong{color:var(--finance-ir-navy);font-size:var(--font-size-9)}.finance-ir-supplier-quote__acknowledgement small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.4}.finance-ir-supplier-quote__delivery{display:flex;gap:7px;align-items:flex-start;padding:7px 8px;border-radius:var(--radius-sm);color:#08736e;background:#008f8911;font-size:var(--font-size-9);line-height:1.45}.finance-ir-supplier-quote__delivery.is-offline{color:#516471;background:#51647112}.finance-ir-supplier-quote__delivery.is-incomplete{color:#9d3d2e;background:#d24d370e}.finance-ir-outreach-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-ir-outreach-summary>span{display:flex;gap:7px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgba(9,38,55,.08);border-radius:var(--radius-sm);color:var(--ink-soft);background:#ffffffc7;font-size:var(--font-size-9)}.finance-ir-outreach-summary strong{color:var(--finance-ir-navy);font-size:var(--font-size-12)}.finance-ir-supplier-lookup{display:grid;gap:7px;overflow:hidden;border:1px solid rgba(0,143,137,.19);border-radius:var(--radius-md);background:#fffffffa;box-shadow:0 14px 34px #04121d17}.finance-ir-supplier-lookup__heading{display:flex;align-items:center;gap:7px;padding:9px 11px 2px;color:#08736e;font-size:var(--font-size-9);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.finance-ir-supplier-lookup__results{display:grid;max-height:250px;overflow:auto;overscroll-behavior:contain;padding:5px;scrollbar-color:rgba(0,143,137,.3) transparent;scrollbar-width:thin}.finance-ir-supplier-lookup__option{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--finance-ir-navy);text-align:left;cursor:pointer}.finance-ir-supplier-lookup__option:hover,.finance-ir-supplier-lookup__option.is-active{background:#008f8913}.finance-ir-supplier-lookup__option:focus-visible{outline:2px solid rgba(0,143,137,.4);outline-offset:-2px}.finance-ir-supplier-lookup__option>span{display:grid;gap:2px;min-width:0}.finance-ir-supplier-lookup__option strong,.finance-ir-supplier-lookup__option small{overflow-wrap:anywhere}.finance-ir-supplier-lookup__option strong{font-size:var(--font-size-11)}.finance-ir-supplier-lookup__option small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.4}.finance-ir-supplier-lookup__message{padding:13px;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.5;text-align:center}.finance-ir-supplier-lookup__message.is-error{color:var(--finance-ir-coral)}@keyframes finance-ir-fade-in{0%{opacity:0}to{opacity:1}}@keyframes finance-ir-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.finance-ir-hero__copy{padding-top:56px}.finance-ir-hero__actions{left:clamp(18px,2vw,24px);right:auto;max-width:none;justify-content:flex-start}.finance-ir-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-ir-card-grid{grid-template-columns:1fr}}@media(max-width:860px){.finance-ir-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ir-toolbar,.finance-ir-form__grid{grid-template-columns:1fr}.finance-ir-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ir-definition--wide{grid-column:1 / -1}.finance-ir-items,.finance-ir-suppliers,.finance-ir-audit__comparison{grid-template-columns:1fr}.finance-ir-supplier-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.finance-ir-supplier-line>.finance-ir-field{grid-column:2}.finance-ir-supplier-line>.finance-ir-icon-button{grid-column:3;grid-row:1}.finance-ir-supplier-line>.finance-ir-edit-line__number{grid-row:1}.finance-ir-supplier-entry__fields{grid-template-columns:1fr}.finance-ir-coverage>header{align-items:stretch;flex-direction:column}.finance-ir-coverage__portfolio{width:100%}}@media(max-width:640px){.finance-ir-hero{gap:17px}.finance-ir-hero__copy{padding-top:104px}.finance-ir-hero__actions{right:clamp(18px,2vw,24px)}.finance-ir-hero__actions .button-link{flex:1 1 auto;min-height:40px;padding:8px 10px;font-size:var(--font-size-10)}.finance-ir-metrics{grid-template-columns:1fr}.finance-ir-metric{grid-template-columns:34px minmax(0,1fr);padding:12px}.finance-ir-metric>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px}.finance-ir-metric>div>span,.finance-ir-metric small{grid-column:1}.finance-ir-metric strong{grid-column:2;grid-row:1 / span 2}.finance-ir-directory__header,.finance-ir-card__topline,.finance-ir-detail__statusline,.finance-ir-supplier__head{align-items:flex-start;flex-direction:column}.finance-ir-directory__header{display:flex}.finance-ir-card__topline .finance-ir-status{max-width:none}.finance-ir-card__output{grid-template-columns:1fr auto}.finance-ir-card__output>strong{grid-column:1 / -1;grid-row:2}.finance-ir-card__output>small{grid-column:2;grid-row:1}.finance-ir-card__actions .button-link,.finance-ir-detail__actions .button-link,.finance-ir-decision__actions>*,.finance-ir-modal__footer-actions .button-link{flex:1 1 100%;width:100%}.finance-ir-modal{padding:0}.finance-ir-modal__panel{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.finance-ir-modal__header{padding:calc(18px + env(safe-area-inset-top)) 16px 18px}.finance-ir-modal__header h2{font-size:1.35rem}.finance-ir-modal__body{padding:16px}.finance-ir-modal__footer{display:grid;gap:10px;padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.finance-ir-modal__footer>p{display:none}.finance-ir-definitions{grid-template-columns:1fr}.finance-ir-definition--wide{grid-column:auto}.finance-ir-detail-heading--actions{grid-template-columns:39px minmax(0,1fr)}.finance-ir-detail-heading--actions .button-link{grid-column:1 / -1;width:100%}.finance-ir-detail__statusline>span:last-child{text-align:left}.finance-ir-form__lines{padding:10px}.finance-ir-form__lines>header{align-items:flex-start}.finance-ir-edit-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.finance-ir-edit-line>.finance-ir-field{grid-column:2}.finance-ir-edit-line>.finance-ir-field--quantity{width:130px}.finance-ir-edit-line>.finance-ir-icon-button{grid-column:3;grid-row:1}.finance-ir-edit-line>.finance-ir-edit-line__number{grid-row:1}.finance-ir-supplier dl>div{grid-template-columns:74px minmax(0,1fr)}.finance-ir-supplier-scope__items,.finance-ir-outreach-summary{grid-template-columns:1fr}.finance-ir-supplier-quote__heading{grid-template-columns:34px minmax(0,1fr)}.finance-ir-supplier-quote__heading>.button-link{grid-column:1 / -1;justify-content:center;width:100%}.finance-ir-supplier-document-upload__picker,.finance-ir-supplier-document-upload__fields{grid-template-columns:1fr}.finance-ir-supplier-document-upload__picker>.button-link{width:100%}}@media(max-width:420px){.finance-ir-hero__copy{padding-top:114px}.finance-ir-hero__copy h2{font-size:1.55rem}.finance-ir-toolbar{padding:9px}.finance-ir-card{padding:16px}.finance-ir-card__meta{display:grid}.finance-ir-card__meta strong{text-align:left}.finance-ir-form__lines>header{display:grid}.finance-ir-form__lines>header .button-link{width:100%}.finance-ir-edit-line,.finance-ir-supplier-line{grid-template-columns:minmax(0,1fr) auto}.finance-ir-edit-line>.finance-ir-edit-line__number,.finance-ir-supplier-line>.finance-ir-edit-line__number{display:none}.finance-ir-edit-line>.finance-ir-field,.finance-ir-supplier-line>.finance-ir-field{grid-column:1 / -1}.finance-ir-edit-line>.finance-ir-icon-button,.finance-ir-supplier-line>.finance-ir-icon-button{grid-column:2;grid-row:1;justify-self:end}.finance-ir-edit-line>.finance-ir-field:first-of-type,.finance-ir-supplier-line>.finance-ir-field:first-of-type{grid-row:2}.finance-ir-supplier-entry{grid-column:1}.finance-ir-supplier-entry__status{align-items:flex-start;flex-wrap:wrap}.finance-ir-supplier-entry__status>span:not(.finance-ir-supplier-kind):not(.finance-ir-supplier-number){flex:1 1 180px}.finance-ir-supplier-entry__status .button-link{margin-left:0}.finance-ir-supplier-scope__header{align-items:flex-start;flex-direction:column}.finance-ir-supplier-scope__header>div{width:100%}.finance-ir-supplier-scope__header button{flex:1;min-height:34px}.finance-ir-supplier-scope__items>label{grid-template-columns:auto 25px minmax(0,1fr)}.finance-ir-supplier-scope__items label>small{grid-column:3}.finance-ir-coverage__grid article{grid-template-columns:27px minmax(0,1fr)}.finance-ir-coverage__grid article em{grid-column:2}.finance-ir-supplier-quote__file{grid-template-columns:auto minmax(0,1fr) auto}.finance-ir-supplier-lookup__option{grid-template-columns:1fr;gap:5px}.finance-ir-supplier__document{grid-template-columns:1fr}.finance-ir-supplier__document-status{width:fit-content}.finance-ir-supplier__document-actions{display:grid;grid-template-columns:1fr}.finance-ir-supplier__document-actions .button-link{grid-column:auto;width:100%}.finance-ir-supplier-document-upload__file{grid-template-columns:auto minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.finance-ir *,.finance-ir *:before,.finance-ir *:after,.finance-ir-modal *,.finance-ir-modal *:before,.finance-ir-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.finance-po{--finance-po-navy: #092839;--finance-po-navy-soft: #173d50;--finance-po-teal: #008f89;--finance-po-teal-bright: #00aaa4;--finance-po-teal-soft: rgba(0, 159, 153, .09);--finance-po-line: rgba(9, 40, 57, .11);--finance-po-coral: #bd5147;--finance-po-gold: #c38a2e;color:var(--ink)}.finance-po button,.finance-po input,.finance-po select,.finance-po textarea,.finance-po-modal button,.finance-po-modal input,.finance-po-modal select,.finance-po-modal textarea{font:inherit}.finance-po-icon{display:block;flex:0 0 auto}.finance-po-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid rgba(9,40,57,.14);border-radius:4px;background:#ffffffe6;color:var(--finance-po-navy);font-size:var(--font-size-12);font-weight:750;line-height:1.15;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.finance-po-button:hover:not(:disabled){transform:translateY(-1px);border-color:#008f895c;background:#008f8912;box-shadow:0 8px 18px #08273812}.finance-po-button:focus-visible,.finance-po-icon-button:focus-visible,.finance-po-search>button:focus-visible,.finance-po-field input:focus-visible,.finance-po-field textarea:focus-visible,.finance-po-line input:focus-visible,.finance-po-line textarea:focus-visible,.finance-po-filter select:focus-visible,.finance-po-invoice-upload input:focus-visible,.finance-po-invoice-upload textarea:focus-visible{outline:2px solid rgba(0,143,137,.46);outline-offset:2px}.finance-po-button:disabled,.finance-po-icon-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.finance-po-button--primary{border-color:var(--finance-po-teal);background:linear-gradient(135deg,var(--finance-po-teal-bright),var(--finance-po-teal));color:#fff;box-shadow:0 10px 22px #008f892e}.finance-po-button--primary:hover:not(:disabled){border-color:#007f7a;background:linear-gradient(135deg,#00a19b,#007f7a);color:#fff}.finance-po-button--danger{border-color:#bd514742;background:#bd514712;color:#9d3f37}.finance-po-button--danger:hover:not(:disabled){border-color:#bd51476b;background:#bd51471f}.finance-po-hero{display:grid;gap:clamp(21px,2.8vw,31px);overflow:hidden;background:radial-gradient(circle at 90% -20%,rgba(0,170,164,.22),transparent 37%),radial-gradient(circle at 3% 118%,rgba(203,156,72,.15),transparent 33%),linear-gradient(146deg,#fffffffe,#f1f9f9f5)}.finance-po-hero:after{content:"";position:absolute;z-index:0;top:-86px;right:clamp(48px,12vw,190px);width:186px;height:186px;border:1px solid rgba(0,143,137,.1);border-radius:50%;box-shadow:0 0 0 32px #008f8907,0 0 0 66px #008f8904;pointer-events:none}.finance-po-hero__copy{position:relative;z-index:1;display:grid;gap:10px;max-width:790px}.finance-po-hero__copy h2{margin:0;color:var(--finance-po-navy);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.04;letter-spacing:-.036em}.finance-po-hero__copy>p{max-width:760px;margin:0;color:var(--ink-soft);font-size:var(--font-size-14);line-height:1.72}.finance-po-hero__actions{position:absolute;z-index:2;top:clamp(18px,2vw,24px);right:clamp(18px,2vw,24px)}.finance-po-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-po-metric{display:grid;grid-template-columns:37px minmax(0,1fr);gap:11px;min-width:0;padding:15px;border:1px solid var(--finance-po-line);border-radius:var(--radius-md);background:#ffffffd1;box-shadow:inset 0 1px #ffffffd6}.finance-po-metric__icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(0,143,137,.16);border-radius:10px;background:var(--finance-po-teal-soft);color:var(--finance-po-teal)}.finance-po-metric>div{display:grid;gap:2px;min-width:0}.finance-po-metric>div>span,.finance-po-metric small{overflow:hidden;color:var(--ink-soft);font-size:var(--font-size-10);font-weight:760;letter-spacing:.085em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.finance-po-metric strong{color:var(--finance-po-navy);font-family:var(--font-display);font-size:var(--font-size-24);line-height:1.1}.finance-po-metric small{font-size:.58rem;font-weight:600;letter-spacing:.035em;text-transform:none}.finance-po-directory{gap:20px;overflow:visible}.finance-po-directory__header{align-items:center}.finance-po-directory__count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid rgba(0,143,137,.17);border-radius:999px;background:var(--finance-po-teal-soft);color:#086b67;font-size:var(--font-size-11);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-po-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,250px);gap:12px;padding:11px;border:1px solid var(--finance-po-line);border-radius:var(--radius-md);background:#f5fafab8}.finance-po-search,.finance-po-filter{display:flex;align-items:center;min-width:0;min-height:45px;border:1px solid rgba(9,40,57,.14);background:#fff;color:var(--ink-soft);transition:border-color .16s ease,box-shadow .16s ease}.finance-po-search{gap:10px;padding:0 13px}.finance-po-search:focus-within,.finance-po-filter:focus-within{border-color:#008f8975;box-shadow:0 0 0 3px #008f8912}.finance-po-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--finance-po-navy);font-size:var(--font-size-13)}.finance-po-search input::placeholder{color:#8696a0}.finance-po-search>button{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#0928390f;color:var(--ink-soft);cursor:pointer}.finance-po-filter{gap:9px;padding-left:13px}.finance-po-filter>span{flex:0 0 auto;color:var(--ink-soft);font-size:var(--font-size-10);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-po-filter select{min-width:0;width:100%;min-height:43px;padding:0 11px 0 4px;border:0;outline:0;background:transparent;color:var(--finance-po-navy);font-size:var(--font-size-12);cursor:pointer}.finance-po-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-po-card{position:relative;display:grid;align-content:start;gap:17px;min-width:0;padding:clamp(18px,2vw,23px);overflow:hidden;border:1px solid var(--finance-po-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 106% 0,rgba(0,143,137,.09),transparent 39%),#fffffff2;box-shadow:0 10px 28px #0723320e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.finance-po-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#95a6ae}.finance-po-card[data-status-tone=brand]:before{background:var(--finance-po-teal)}.finance-po-card[data-status-tone=warning]:before{background:var(--finance-po-gold)}.finance-po-card[data-status-tone=success]:before{background:#219a75}.finance-po-card[data-status-tone=danger]:before{background:var(--finance-po-coral)}.finance-po-card:hover{transform:translateY(-2px);border-color:#008f8938;box-shadow:0 17px 38px #07233217}.finance-po-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.finance-po-card__topline>div{display:grid;gap:5px;min-width:0}.finance-po-card__reference{overflow:hidden;color:var(--finance-po-teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-10);font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.finance-po-card h3{overflow-wrap:anywhere;margin:0;color:var(--finance-po-navy);font-family:var(--font-display);font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.2}.finance-po-card__topline p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finance-po-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;max-width:180px;min-height:28px;padding:5px 9px;border:1px solid rgba(103,122,133,.17);border-radius:999px;background:#677a8512;color:#5d707a;font-size:.62rem;font-weight:820;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.finance-po-status>span{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.finance-po-status--brand{border-color:#008f892e;background:#008f8914;color:#08746f}.finance-po-status--warning{border-color:#c38a2e38;background:#c38a2e17;color:#94651a}.finance-po-status--success{border-color:#219a7533;background:#219a7514;color:#197b5e}.finance-po-status--danger{border-color:#bd514738;background:#bd514714;color:#9d4038}.finance-po-card__amount{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:14px 15px;border:1px solid rgba(0,143,137,.14);background:linear-gradient(135deg,#008f8913,#ffffff8c)}.finance-po-card__amount span,.finance-po-card__amount small{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:730;letter-spacing:.065em;text-transform:uppercase}.finance-po-card__amount strong{grid-row:1 / 3;grid-column:2;color:var(--finance-po-navy);font-family:var(--font-display);font-size:clamp(1.28rem,2.1vw,1.65rem);line-height:1}.finance-po-card__amount small{font-size:.58rem;font-weight:600;letter-spacing:.02em;text-transform:none}.finance-po-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.finance-po-card__facts>div{display:grid;gap:4px;min-width:0}.finance-po-card__facts dt{color:var(--ink-soft);font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-po-card__facts dd{overflow:hidden;margin:0;color:var(--finance-po-navy);font-size:var(--font-size-11);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.finance-po-card__callout{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-left:3px solid var(--finance-po-gold);background:#c38a2e13;color:#806027}.finance-po-card__callout>span{display:grid;gap:2px;font-size:var(--font-size-10);line-height:1.4}.finance-po-card__callout strong{color:#694c19;font-size:var(--font-size-11)}.finance-po-card__callout--invoice{border-left-color:#008f89ad;background:#008f8911;color:#17746e}.finance-po-card__callout--invoice[data-received=true]{border-left-color:#1a956f;background:linear-gradient(90deg,#e2f8efe0,#f2fbf8bd);color:#177356}.finance-po-card__callout--invoice strong{color:#0d6964}.finance-po-card__callout--invoice[data-received=true] strong{color:#0f654d}.finance-po-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--finance-po-line)}.finance-po-card__actions .finance-po-button:first-child{margin-right:auto}.finance-po-empty{min-height:250px}.finance-po-empty>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 4px;border:1px solid rgba(0,143,137,.16);border-radius:15px;background:var(--finance-po-teal-soft);color:var(--finance-po-teal)}.finance-po-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.finance-po-muted{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.6}.finance-po-modal{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(10px,2vw,26px)}.finance-po-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04141fa8;-webkit-backdrop-filter:blur(12px) saturate(.86);backdrop-filter:blur(12px) saturate(.86);cursor:pointer;animation:finance-po-fade-in .18s ease both}.finance-po-modal__backdrop:disabled{cursor:wait}.finance-po-modal__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1420px,100%);max-height:min(96dvh,1120px);margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.31);border-radius:clamp(16px,2vw,24px);background:radial-gradient(circle at 95% 0,rgba(0,170,164,.1),transparent 25%),linear-gradient(164deg,#fffffffe,#f3f9fafc);box-shadow:0 42px 118px #04121d61,0 10px 34px #04121d29;animation:finance-po-modal-in .22s cubic-bezier(.2,.8,.2,1) both}.finance-po-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(19px,2.4vw,28px);border-bottom:1px solid var(--finance-po-line);background:radial-gradient(circle at 84% -45%,rgba(0,170,164,.2),transparent 43%),#ffffffbf}.finance-po-modal__header>div{display:grid;gap:6px;min-width:0}.finance-po-modal__eyebrow{color:var(--finance-po-teal);font-size:var(--font-size-10);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.finance-po-modal__header h2{overflow-wrap:anywhere;margin:0;color:var(--finance-po-navy);font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2rem);letter-spacing:-.025em;line-height:1.08}.finance-po-modal__header p{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.finance-po-icon-button{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(9,40,57,.13);border-radius:12px;background:#ffffffd1;color:var(--finance-po-navy);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.finance-po-icon-button:hover:not(:disabled){transform:translateY(-1px);border-color:#008f894f;background:#008f8914}.finance-po-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(17px,2.2vw,26px);scrollbar-color:rgba(0,143,137,.32) transparent;scrollbar-width:thin}.finance-po-modal__body>.inline-message{margin-bottom:15px}.finance-po-editor__statusline{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 13px;border:1px solid var(--finance-po-line);background:#ffffffc4}.finance-po-editor__statusline>span:nth-child(2){color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700}.finance-po-editor__dispatch{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#197b5e;font-size:var(--font-size-11);font-weight:750}.finance-po-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:17px}.finance-po-editor__main,.finance-po-summary{display:grid;align-content:start;gap:17px;min-width:0}.finance-po-summary{position:sticky;top:0}.finance-po-editor__section,.finance-po-summary__card,.finance-po-summary__total{display:grid;gap:17px;padding:clamp(17px,2vw,22px);border:1px solid var(--finance-po-line);border-radius:var(--radius-lg);background:#ffffffd6;box-shadow:0 10px 26px #0723320a}.finance-po-editor__section--decision{border-color:#008f8938;background:radial-gradient(circle at 100% 0,rgba(0,170,164,.09),transparent 38%),#ffffffe0}.finance-po-editor__section-heading{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:start;gap:12px}.finance-po-editor__section-heading>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(0,143,137,.16);border-radius:11px;background:var(--finance-po-teal-soft);color:var(--finance-po-teal)}.finance-po-editor__section-heading>div{display:grid;gap:3px;min-width:0}.finance-po-editor__section-heading h3,.finance-po-summary__card h3{margin:0;color:var(--finance-po-navy);font-family:var(--font-display);font-size:var(--font-size-16);line-height:1.25}.finance-po-editor__section-heading p{margin:0;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.5}.finance-po-editor__section-heading .finance-po-button{min-height:37px;padding:7px 10px;font-size:var(--font-size-10)}.finance-po-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.finance-po-field{display:grid;align-content:start;gap:7px;min-width:0}.finance-po-field--wide{grid-column:1 / -1}.finance-po-field>span,.finance-po-line label>span,.finance-po-line__accounting>span,.finance-po-line__total>span{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:790;letter-spacing:.065em;text-transform:uppercase}.finance-po-field input,.finance-po-field textarea,.finance-po-line input,.finance-po-line textarea{width:100%;min-width:0;border:1px solid rgba(9,40,57,.16);border-radius:3px;outline:0;background:#ffffffed;color:var(--finance-po-navy);font-size:var(--font-size-12);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.finance-po-field input,.finance-po-line input{min-height:43px;padding:9px 11px}.finance-po-field textarea,.finance-po-line textarea{min-height:68px;padding:10px 11px;line-height:1.52;resize:vertical}.finance-po-field input:focus,.finance-po-field textarea:focus,.finance-po-line input:focus,.finance-po-line textarea:focus{border-color:#008f8978;background:#fff;box-shadow:0 0 0 3px #008f8912}.finance-po-field input[readonly],.finance-po-field textarea[readonly],.finance-po-line input[readonly],.finance-po-line textarea[readonly]{border-color:#09283917;background:#09283909;color:#324e5d;cursor:default}.finance-po-field small{color:var(--ink-soft);font-size:.65rem;line-height:1.45}.finance-po-invoice{position:relative;overflow:hidden;border-color:#008f8933;background:radial-gradient(circle at 100% 0,rgba(0,170,164,.1),transparent 34%),#ffffffe6}.finance-po-invoice:before{position:absolute;inset:0 auto 0 0;width:3px;background:#be891cb8;content:""}.finance-po-invoice[data-received=true]:before{background:linear-gradient(180deg,var(--finance-po-teal),#33b590)}.finance-po-editor__section-heading>.finance-po-invoice__heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-po-invoice:focus,.finance-po-invoice__status:focus,.finance-po-invoice-upload__error:focus{outline:2px solid rgba(0,143,137,.4);outline-offset:3px}.finance-po-invoice__status{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 13px;border:1px solid rgba(9,40,57,.08);border-radius:10px;background:#f7fafadb}.finance-po-invoice__status p{min-width:0;margin:0;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.5}.finance-po-invoice__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:0}.finance-po-invoice__facts>div{display:grid;align-content:start;gap:5px;min-width:0;padding:12px;border:1px solid rgba(9,40,57,.08);border-radius:10px;background:#fffc}.finance-po-invoice__facts dt,.finance-po-invoice__facts dd{min-width:0;margin:0}.finance-po-invoice__facts dt{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:820;letter-spacing:.065em;text-transform:uppercase}.finance-po-invoice__facts dd{overflow-wrap:anywhere;color:var(--finance-po-navy);font-size:var(--font-size-11);line-height:1.45}.finance-po-invoice__facts dd strong,.finance-po-invoice__facts dd small{display:block}.finance-po-invoice__facts dd small{margin-top:3px;color:var(--ink-soft);font-size:var(--font-size-9)}.finance-po-invoice__facts code{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:3px 6px;border:1px solid rgba(0,143,137,.16);border-radius:5px;background:var(--finance-po-teal-soft);color:#066f6b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-10);font-weight:760}.finance-po-invoice__provenance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid rgba(0,143,137,.16);border-radius:11px;background:radial-gradient(circle at 100% 0,rgba(0,170,164,.09),transparent 38%),#f5fbfae6}.finance-po-invoice__provenance>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#008f891c;color:var(--finance-po-teal)}.finance-po-invoice__provenance>div{display:grid;gap:2px;min-width:0}.finance-po-invoice__provenance>div>span{color:var(--finance-po-teal);font-size:var(--font-size-8, .5rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-po-invoice__provenance strong{overflow-wrap:anywhere;color:var(--finance-po-navy);font-size:var(--font-size-11)}.finance-po-invoice__provenance p,.finance-po-invoice__provenance>small{margin:0;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.finance-po-invoice__provenance>small{max-width:180px;text-align:right}.finance-po-invoice-upload{display:grid;gap:14px;padding:clamp(14px,1.8vw,18px);border:1px solid rgba(0,143,137,.22);border-radius:14px;background:radial-gradient(circle at 96% -12%,rgba(0,170,164,.15),transparent 36%),linear-gradient(145deg,#f7fdfcfa,#fffffff5);box-shadow:0 14px 32px #05575312}.finance-po-invoice-upload__intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px}.finance-po-invoice-upload__intro>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,var(--finance-po-teal-bright),var(--finance-po-teal));color:#fff;box-shadow:0 8px 18px #008f8933}.finance-po-invoice-upload__intro>div{min-width:0}.finance-po-invoice-upload__intro>div>span{color:var(--finance-po-teal);font-size:var(--font-size-8, .5rem);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.finance-po-invoice-upload__intro h4{margin:2px 0 0;color:var(--finance-po-navy);font-family:var(--font-display);font-size:var(--font-size-14);line-height:1.25}.finance-po-invoice-upload__intro p{margin:3px 0 0;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.5}.finance-po-invoice-upload__dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px;border:1.5px dashed rgba(0,143,137,.35);border-radius:12px;background:#ffffffc4;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.finance-po-invoice-upload__dropzone:hover,.finance-po-invoice-upload__dropzone:focus-within,.finance-po-invoice-upload__dropzone[data-dragging=true]{border-color:var(--finance-po-teal);background:#e8f9f8bd;box-shadow:0 0 0 4px #008f8912}.finance-po-invoice-upload__dropzone[data-dragging=true]{transform:translateY(-1px)}.finance-po-invoice-upload__dropzone[data-selected=true]{border-style:solid;border-color:#168c6859}.finance-po-invoice-upload__file-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#008f891a;color:var(--finance-po-teal)}.finance-po-invoice-upload__dropzone[data-selected=true] .finance-po-invoice-upload__file-icon{background:#168c68;color:#fff}.finance-po-invoice-upload__file-copy{display:grid;gap:4px;min-width:0}.finance-po-invoice-upload__file-copy strong{overflow:hidden;color:var(--finance-po-navy);font-size:var(--font-size-11);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-po-invoice-upload__file-copy small{color:var(--ink-soft);font-size:var(--font-size-9)}.finance-po-invoice-upload__browse{padding:7px 10px;border:1px solid rgba(0,143,137,.19);border-radius:999px;background:#fff;color:#08746f;font-size:var(--font-size-9);font-weight:800;white-space:nowrap}.finance-po-invoice-upload__error{margin:-4px 0 0;padding:9px 11px;border-left:3px solid var(--finance-po-coral);border-radius:4px;background:#bd514712;color:#934139;font-size:var(--font-size-10);line-height:1.45}.finance-po-invoice-upload__details{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr);gap:12px}.finance-po-invoice-upload__details label{display:grid;align-content:start;gap:7px;min-width:0}.finance-po-invoice-upload__details label>span{color:var(--finance-po-navy);font-size:var(--font-size-10);font-weight:790}.finance-po-invoice-upload__details label>span small{margin-left:4px;color:var(--ink-soft);font-size:var(--font-size-8, .5rem);font-weight:700;text-transform:uppercase}.finance-po-invoice-upload__details input,.finance-po-invoice-upload__details textarea{width:100%;min-width:0;border:1px solid rgba(9,40,57,.15);border-radius:8px;outline:0;background:#fffffff0;color:var(--finance-po-navy);font-size:var(--font-size-11);transition:border-color .16s ease,box-shadow .16s ease}.finance-po-invoice-upload__details input{min-height:43px;padding:9px 11px}.finance-po-invoice-upload__details textarea{min-height:75px;padding:10px 11px;line-height:1.45;resize:vertical}.finance-po-invoice-upload__details input:focus,.finance-po-invoice-upload__details textarea:focus{border-color:#008f897a;box-shadow:0 0 0 3px #008f8912}.finance-po-invoice-upload__details input:disabled,.finance-po-invoice-upload__details textarea:disabled{opacity:.65;cursor:not-allowed}.finance-po-invoice-upload__replacement{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid rgba(195,138,46,.25);border-radius:10px;background:#fff8e8d1;cursor:pointer}.finance-po-invoice-upload__replacement input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--finance-po-teal)}.finance-po-invoice-upload__replacement>span{display:grid;gap:3px;min-width:0}.finance-po-invoice-upload__replacement strong{color:#73541d;font-size:var(--font-size-10)}.finance-po-invoice-upload__replacement small{overflow-wrap:anywhere;color:#806a43;font-size:var(--font-size-9);line-height:1.45}.finance-po-invoice-upload__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.finance-po-invoice-upload__actions p{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0 auto 0 0;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.4}.finance-po-invoice-upload__actions p .finance-po-icon{color:var(--finance-po-teal)}.finance-po-delivery-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(24,139,102,.2);border-radius:11px;background:linear-gradient(135deg,#e6f9f2ed,#f5fcf9f2)}.finance-po-delivery-ready>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#168c68;color:#fff;box-shadow:0 6px 16px #168c6833}.finance-po-delivery-ready>div{min-width:0}.finance-po-delivery-ready strong{color:#0d674e;font-family:var(--font-display);font-size:var(--font-size-12)}.finance-po-delivery-ready p{margin:3px 0 0;color:#437064;font-size:var(--font-size-10);line-height:1.45}.finance-po-editor__section--matching{border-color:#008f8952;background:radial-gradient(circle at 100% 0,rgba(0,170,164,.1),transparent 32%),#ffffffeb;box-shadow:0 16px 38px #00656214}.finance-po-delivery-match{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(0,143,137,.2);border-radius:11px;background:linear-gradient(135deg,#e8f9f8eb,#f8fcfcf0)}.finance-po-delivery-match[data-complete=true]{border-color:#17896347;background:linear-gradient(135deg,#e2f8eff2,#f7fcf9f2)}.finance-po-delivery-match__icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#008f891c;color:var(--finance-po-teal)}.finance-po-delivery-match[data-complete=true] .finance-po-delivery-match__icon{background:#168c68;color:#fff}.finance-po-delivery-match>div{min-width:0}.finance-po-delivery-match>div>strong{color:var(--finance-po-navy);font-family:var(--font-display);font-size:var(--font-size-12)}.finance-po-delivery-match>div>p{margin:3px 0 0;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.45}.finance-po-delivery-match__progress{display:grid;min-width:86px;text-align:right}.finance-po-delivery-match__progress strong{color:var(--finance-po-teal);font-family:var(--font-display);font-size:var(--font-size-18);line-height:1}.finance-po-delivery-match__progress span{margin-top:3px;color:var(--ink-soft);font-size:var(--font-size-8, .5rem);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.finance-po-lines{display:grid;min-width:0;overflow:hidden;border:1px solid var(--finance-po-line);border-radius:var(--radius-md)}.finance-po-lines__header,.finance-po-line{display:grid;grid-template-columns:minmax(155px,1.35fr) minmax(210px,2.2fr) minmax(75px,.65fr) minmax(72px,.65fr) minmax(105px,.95fr) minmax(95px,.85fr) minmax(105px,.95fr);gap:8px;align-items:center}.finance-po-lines__header.is-delivery-match,.finance-po-line.is-delivery-match{grid-template-columns:50px minmax(155px,1.35fr) minmax(210px,2.2fr) minmax(75px,.65fr) minmax(72px,.65fr) minmax(105px,.95fr) minmax(95px,.85fr) minmax(105px,.95fr)}.finance-po-lines__header{min-height:39px;padding:8px 10px;background:linear-gradient(135deg,#0928390e,#008f890b)}.finance-po-lines__header span{color:var(--ink-soft);font-size:.56rem;font-weight:820;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.finance-po-line{padding:10px;border-top:1px solid var(--finance-po-line);background:#ffffffd1}.finance-po-line:nth-child(odd){background:#f6fafad6}.finance-po-line.is-delivery-match{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.finance-po-line.is-delivery-match.is-matched{border-top-color:#198f6933;background:linear-gradient(90deg,#e5f8efeb,#ffffffdb);box-shadow:inset 3px 0 #188b668f}.finance-po-line__match{display:grid;justify-items:center;gap:5px;min-width:0;cursor:pointer}.finance-po-line__match input{width:21px;min-width:21px;height:21px;min-height:21px;margin:0;padding:0;border-radius:5px;accent-color:var(--finance-po-teal);cursor:pointer}.finance-po-line__match input:disabled{cursor:not-allowed}.finance-po-line__match small{display:none;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:760}.finance-po-line label{display:grid;min-width:0}.finance-po-line__accounting{display:grid;align-content:center;gap:3px;min-width:0;min-height:54px;padding:7px 9px;border:1px solid rgba(0,143,137,.18);border-radius:4px;background:var(--finance-po-teal-soft)}.finance-po-line__accounting>span{display:none}.finance-po-line__accounting strong{overflow-wrap:anywhere;color:var(--finance-po-navy);font-family:var(--font-display);font-size:var(--font-size-10);letter-spacing:.025em}.finance-po-line__accounting small{overflow:hidden;color:var(--ink-soft);font-size:var(--font-size-8, .5rem);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-po-line label>span,.finance-po-line__total>span{display:none}.finance-po-line input{min-height:39px;padding:7px 8px;font-size:var(--font-size-11)}.finance-po-line textarea{min-height:54px;padding:8px;font-size:var(--font-size-11);resize:vertical}.finance-po-line__total{display:grid;gap:4px;min-width:0;color:var(--finance-po-navy);font-size:var(--font-size-11);text-align:right}.finance-po-line__total strong{overflow:hidden;text-overflow:ellipsis}.finance-po-decision-actions{display:flex;justify-content:flex-end;gap:9px}.finance-po-summary__total{gap:10px;overflow:hidden;border-color:#008f8933;background:radial-gradient(circle at 110% -20%,rgba(0,170,164,.18),transparent 50%),linear-gradient(145deg,#0b3042,#0b4954);color:#fff}.finance-po-summary__total>span{color:#ffffffad;font-size:var(--font-size-10);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.finance-po-summary__total>strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.05}.finance-po-summary__total dl{display:grid;gap:7px;margin:5px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.14)}.finance-po-summary__total dl>div{display:flex;justify-content:space-between;gap:12px}.finance-po-summary__total dt,.finance-po-summary__total dd{margin:0;font-size:var(--font-size-11)}.finance-po-summary__total dt{color:#ffffffa8}.finance-po-summary__total dd{font-weight:760}.finance-po-summary__card h3{padding-bottom:11px;border-bottom:1px solid var(--finance-po-line)}.finance-po-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.finance-po-timeline li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:17px}.finance-po-timeline li:last-child{padding-bottom:0}.finance-po-timeline li:before{content:"";position:absolute;top:23px;bottom:0;left:12px;width:1px;background:#008f8930}.finance-po-timeline li:last-child:before{display:none}.finance-po-timeline li>span{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(0,143,137,.19);border-radius:50%;background:#eef9f8;color:var(--finance-po-teal)}.finance-po-timeline li>div{display:grid;gap:2px;min-width:0}.finance-po-timeline strong{color:var(--finance-po-navy);font-size:var(--font-size-11);line-height:1.4}.finance-po-timeline small,.finance-po-timeline p{margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:.64rem;line-height:1.4}.finance-po-document-history{gap:12px;background:radial-gradient(circle at 100% 0,rgba(0,176,170,.08),transparent 38%),#ffffffe6}.finance-po-document-history__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-po-document-history__heading>div{display:grid;gap:2px}.finance-po-document-history__heading span{color:var(--finance-po-teal);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.finance-po-summary__card .finance-po-document-history__heading h3{padding:0;border:0}.finance-po-document-history__heading>strong{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:var(--finance-po-teal-soft);color:var(--finance-po-teal);font-size:var(--font-size-10)}.finance-po-document-history__intro{margin:0;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.45}.finance-po-document-history__list{display:grid;gap:8px}.finance-po-document-history__list>article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--finance-po-line);border-radius:11px;background:#f8fbfced}.finance-po-document-history__list>article.is-current{border-color:#008f8945;box-shadow:inset 3px 0 0 var(--finance-po-teal)}.finance-po-document-history__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--finance-po-teal-soft);color:var(--finance-po-teal)}.finance-po-document-history__list article>div{display:grid;gap:2px;min-width:0}.finance-po-document-history__list article>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.finance-po-document-history__list article strong{overflow-wrap:anywhere;color:var(--finance-po-navy);font-size:var(--font-size-10)}.finance-po-document-history__list article em{padding:2px 5px;border-radius:999px;background:#082a3c12;color:var(--ink-soft);font-size:.52rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.finance-po-document-history__list article.is-current em{background:#008f891c;color:#08745b}.finance-po-document-history__list article small,.finance-po-document-history__list article p{margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:.58rem;line-height:1.4}.finance-po-document-history__list .finance-po-document-history__reason{color:var(--ink)}.finance-po-document-history__list .finance-po-button{min-height:34px;padding:6px 8px;font-size:var(--font-size-9)}.finance-po-summary__note{display:grid;gap:5px;padding:11px 12px;border-left:3px solid var(--finance-po-teal);background:var(--finance-po-teal-soft)}.finance-po-summary__note--danger{border-left-color:var(--finance-po-coral);background:#bd514712}.finance-po-summary__note span{color:var(--ink-soft);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-po-summary__note p{margin:0;overflow-wrap:anywhere;color:var(--finance-po-navy);font-size:var(--font-size-11);line-height:1.5}.finance-po-access-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.finance-po-access-list li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.4}.finance-po-access-list .finance-po-icon{color:var(--finance-po-teal)}.finance-po-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px clamp(17px,2.4vw,28px);border-top:1px solid var(--finance-po-line);background:#fafcfcf7}.finance-po-modal__footer>p{max-width:610px;margin:0;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.5}.finance-po-modal__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-po-commitment-receipt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(0,143,137,.22);background:radial-gradient(circle at 100% 0,rgba(0,170,164,.13),transparent 36%),#f7fdfcf7;box-shadow:0 12px 26px #00676312}.finance-po>.finance-po-commitment-receipt{margin-top:-4px}.finance-po-modal__body>.finance-po-commitment-receipt{margin-bottom:15px}.finance-po-commitment-receipt__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#00aaa4,#00817c);color:#fff;box-shadow:0 8px 18px #008f8933}.finance-po-commitment-receipt>div{display:grid;gap:2px;min-width:0}.finance-po-commitment-receipt>div>span{color:var(--finance-po-teal);font-size:var(--font-size-10);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.finance-po-commitment-receipt>div>strong{overflow-wrap:anywhere;color:var(--finance-po-navy);font-family:var(--font-display);font-size:var(--font-size-15)}.finance-po-commitment-receipt>div>small{color:var(--ink-soft);font-size:var(--font-size-10)}.finance-po-commitment-impact{border-color:#008f8933;background:radial-gradient(circle at 100% 0,rgba(0,170,164,.1),transparent 28%),linear-gradient(150deg,#fffffff5,#f4fbfaeb)}.finance-po-preview-state{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(9,40,57,.12);background:#0928390a;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-po-preview-state.is-ready{border-color:#008f8938;background:#008f8917;color:#00716c}.finance-po-preview-state.is-blocked{border-color:#bd51473b;background:#bd514714;color:#9d3f37}.finance-po-category-ceiling-policy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(30,92,156,.17);background:radial-gradient(circle at 100% 0,rgba(30,92,156,.08),transparent 42%),#f7fafeeb}.finance-po-category-ceiling-policy.is-ready{border-color:#008f8933;background:radial-gradient(circle at 100% 0,rgba(0,170,164,.1),transparent 42%),#f5fcfbf0}.finance-po-category-ceiling-policy.is-blocked{border-color:#bd514740;background:radial-gradient(circle at 100% 0,rgba(189,81,71,.09),transparent 42%),#fff7f6f2}.finance-po-category-ceiling-policy__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(30,92,156,.17);border-radius:50%;background:#1e5c9c14;color:#245b91}.finance-po-category-ceiling-policy.is-ready .finance-po-category-ceiling-policy__icon{border-color:#008f8933;background:#008f8917;color:#00716c}.finance-po-category-ceiling-policy.is-blocked .finance-po-category-ceiling-policy__icon{border-color:#bd514738;background:#bd51471a;color:#9d3f37}.finance-po-category-ceiling-policy>div{display:grid;gap:3px;min-width:0}.finance-po-category-ceiling-policy strong{color:var(--finance-po-navy);font-size:var(--font-size-11)}.finance-po-category-ceiling-policy p{margin:0;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.5}.finance-po-category-ceiling-policy__status{display:inline-flex;min-height:27px;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(30,92,156,.14);border-radius:999px;background:#ffffffb8;color:#245b91;font-size:var(--font-size-8, .5rem);font-weight:850;letter-spacing:.055em;text-align:center;text-transform:uppercase;white-space:nowrap}.finance-po-category-ceiling-policy.is-ready .finance-po-category-ceiling-policy__status{border-color:#008f8933;color:#00716c}.finance-po-category-ceiling-policy.is-blocked .finance-po-category-ceiling-policy__status{border-color:#bd514738;color:#9d3f37}.finance-po-preview-loading,.finance-po-preview-error{display:flex;align-items:center;gap:13px;min-height:72px;padding:14px;border:1px solid rgba(0,143,137,.16);background:#ffffffc7}.finance-po-preview-loading>span{flex:0 0 29px;width:29px;height:29px;border:3px solid rgba(0,143,137,.16);border-top-color:var(--finance-po-teal);border-radius:50%;animation:finance-po-spin .7s linear infinite}.finance-po-preview-loading>div,.finance-po-preview-error>div{display:grid;gap:3px;min-width:0}.finance-po-preview-loading strong,.finance-po-preview-error strong{color:var(--finance-po-navy);font-size:var(--font-size-12)}.finance-po-preview-loading p,.finance-po-preview-error p{margin:0;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.5}.finance-po-preview-error{justify-content:space-between;border-color:#bd514738;background:#fff8f7e0}.finance-po-preview-issues{display:grid;gap:8px}.finance-po-preview-issue{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid rgba(195,138,46,.22);background:#fffaefe0}.finance-po-preview-issue.is-blocking{border-color:#bd51473d;background:#fff6f4e8}.finance-po-preview-issue>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#c38a2e24;color:#926219;font-size:var(--font-size-10);font-weight:900}.finance-po-preview-issue.is-blocking>span{background:#bd514721;color:#9d3f37}.finance-po-preview-issue>div{display:grid;gap:2px}.finance-po-preview-issue strong{color:var(--finance-po-navy);font-size:var(--font-size-11)}.finance-po-preview-issue p{margin:0;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.5}.finance-po-preview-issue__context{color:#9d3f37;font-size:var(--font-size-8, .5rem);font-weight:820;letter-spacing:.055em;text-transform:uppercase}.finance-po-preview-issue__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:7px 0 0}.finance-po-preview-issue__metrics>div{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid rgba(189,81,71,.12);background:#ffffffad}.finance-po-preview-issue__metrics dt{color:var(--ink-soft);font-size:var(--font-size-8, .5rem)}.finance-po-preview-issue__metrics dd{margin:0;overflow-wrap:anywhere;color:var(--finance-po-navy);font-size:var(--font-size-10);font-variant-numeric:tabular-nums;font-weight:850}.finance-po-preview-issue__metrics .is-shortfall dd{color:#9d3f37}.finance-po-preview-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.finance-po-preview-totals article{display:grid;align-content:start;gap:5px;min-width:0;padding:13px;border:1px solid rgba(9,40,57,.1);background:#ffffffd6}.finance-po-preview-totals article.is-primary{border-color:#008f893b;background:radial-gradient(circle at 100% 0,rgba(0,170,164,.14),transparent 46%),#f3fcfbf0}.finance-po-preview-totals span,.finance-po-preview-block__heading span,.finance-po-account-impact header span,.finance-po-impact-ledgers>div>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-po-preview-totals strong{overflow-wrap:anywhere;color:var(--finance-po-navy);font-family:var(--font-display);font-size:var(--font-size-16)}.finance-po-preview-totals small{color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.4}.finance-po-preview-block{display:grid;gap:10px;min-width:0}.finance-po-preview-block__heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.finance-po-preview-block__heading>div{display:grid;gap:3px}.finance-po-preview-block__heading strong{color:var(--finance-po-navy);font-size:var(--font-size-12)}.finance-po-preview-block__heading>small{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(0,143,137,.16);background:#008f890f;color:#00716c;font-size:var(--font-size-9);font-weight:800}.finance-po-preview-postings{overflow:hidden;border:1px solid rgba(9,40,57,.1);background:#ffffffdb}.finance-po-preview-postings__header,.finance-po-preview-posting{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(190px,1.35fr) minmax(180px,1fr) minmax(90px,.55fr);gap:12px;align-items:center}.finance-po-preview-postings__header{min-height:38px;padding:8px 12px;border-bottom:1px solid rgba(9,40,57,.08);background:#eff7f7e6;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-po-preview-postings__header span:last-child{text-align:right}.finance-po-preview-posting{min-height:68px;padding:11px 12px;border-bottom:1px solid rgba(9,40,57,.065)}.finance-po-preview-posting:last-child{border-bottom:0}.finance-po-preview-posting>div{display:grid;gap:4px;min-width:0}.finance-po-preview-posting>div>strong,.finance-po-preview-posting>strong{overflow-wrap:anywhere;color:var(--finance-po-navy);font-size:var(--font-size-11)}.finance-po-preview-posting>strong{text-align:right}.finance-po-preview-posting small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.4}.finance-po-account-breadcrumb,.finance-po-account-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.finance-po-account-name>strong,.finance-po-account-name>small{min-width:0;overflow-wrap:anywhere}.finance-po-funding-context{display:grid;gap:9px;padding:10px 13px;border-bottom:1px solid rgba(9,40,57,.075);background:radial-gradient(circle at 100% 0,rgba(0,143,137,.075),transparent 38%),#f7fbfbe6}.finance-po-funding-context.is-compact{gap:6px;margin-top:3px;padding:0;border:0;background:transparent}.finance-po-funding-context__identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.finance-po-funding-context__identity>span,.finance-po-funding-badge{display:inline-flex;width:fit-content;min-height:25px;align-items:center;padding:4px 7px;border:1px solid rgba(9,40,57,.1);border-radius:999px;background:#0928390b;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:820;line-height:1.2}.finance-po-funding-badge.is-fixed{border-color:#1e5c9c33;background:#1e5c9c13;color:#245b91}.finance-po-funding-badge.is-category{border-color:#008f8938;background:#008f8916;color:#006f6c}.finance-po-funding-badge.is-statutory{border-color:#b7791f3b;background:#b7791f17;color:#835c1e}.finance-po-funding-badge.is-legacy{border-color:#b7791f38;background:#b7791f14;color:#835c1e}.finance-po-funding-context__ceiling{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border:1px solid rgba(0,143,137,.14);background:#008f890b}.finance-po-funding-context__ceiling>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--finance-po-teal);box-shadow:0 0 0 4px #008f891a}.finance-po-funding-context__ceiling>div{display:grid;gap:2px;min-width:0}.finance-po-funding-context__ceiling strong{color:#006f6c;font-size:var(--font-size-9)}.finance-po-funding-context__ceiling small{color:var(--ink-soft);font-size:var(--font-size-8, .5rem);line-height:1.45}.finance-po-funding-context__ceiling.is-blocked{border-color:#bd514733;background:#bd51470e}.finance-po-funding-context__ceiling.is-blocked>span{background:#bd5147;box-shadow:0 0 0 4px #bd51471a}.finance-po-funding-context__ceiling.is-blocked strong{color:#9d3f37}.finance-po-funding-context__impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.finance-po-funding-context__impact>div,.finance-po-funding-context__audit dl>div{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid rgba(9,40,57,.07);background:#ffffffc7}.finance-po-funding-context__impact dt,.finance-po-funding-context__audit dt{color:var(--ink-soft);font-size:var(--font-size-9)}.finance-po-funding-context__impact dd,.finance-po-funding-context__audit dd{margin:0;overflow-wrap:anywhere;color:var(--finance-po-navy);font-size:var(--font-size-10);font-variant-numeric:tabular-nums;font-weight:800}.finance-po-funding-context__impact .is-required dd{color:#245b91}.finance-po-funding-context__impact .is-shortfall dd{color:#9d3f37}.finance-po-funding-context__audit{border-top:1px solid rgba(9,40,57,.07)}.finance-po-funding-context__audit summary{width:fit-content;padding-top:7px;color:#00716c;font-size:var(--font-size-9);font-weight:820;cursor:pointer}.finance-po-funding-context__audit summary:focus-visible{outline:2px solid rgba(0,143,137,.48);outline-offset:2px}.finance-po-funding-context__audit dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0}.finance-po-posting-chip{display:inline-flex;width:fit-content;min-height:25px;align-items:center;padding:4px 7px;border:1px solid rgba(0,143,137,.18);background:#008f8912;color:#006f6b;font-size:var(--font-size-9);font-weight:850;letter-spacing:.035em}.finance-po-posting-chip.is-tax{border-color:#1e5c9c30;background:#1e5c9c12;color:#245b91}.finance-po-posting-chip.is-withholding{border-color:#9c591e33;background:#c38a2e17;color:#8a5b16}.finance-po-preview-empty{margin:0;padding:14px;border:1px dashed rgba(9,40,57,.14);color:var(--ink-soft);font-size:var(--font-size-11)}.finance-po-account-impacts{display:grid;gap:10px}.finance-po-account-impact{overflow:hidden;border:1px solid rgba(9,40,57,.1);background:#ffffffe0}.finance-po-account-impact>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid rgba(9,40,57,.075);background:#f1f8f8cc}.finance-po-account-impact>header>div{display:grid;gap:3px;min-width:0}.finance-po-account-impact>header>div:last-child{flex:0 0 auto;text-align:right}.finance-po-account-impact header strong{overflow-wrap:anywhere;color:var(--finance-po-navy);font-size:var(--font-size-11)}.finance-po-impact-ledgers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-po-impact-ledgers>div{display:grid;gap:8px;min-width:0;padding:12px 13px}.finance-po-impact-ledgers>div+div{border-left:1px solid rgba(9,40,57,.075)}.finance-po-impact-ledgers dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.finance-po-impact-ledgers dl>div{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid rgba(9,40,57,.07);background:#f9fcfce6}.finance-po-impact-ledgers dl>div.is-delta{border-color:#bd514721;background:#bd51470b}.finance-po-impact-ledgers dl>div.is-neutral{border-color:#008f891f;background:#008f890b}.finance-po-impact-ledgers dt{color:var(--ink-soft);font-size:var(--font-size-9)}.finance-po-impact-ledgers dd{margin:0;overflow-wrap:anywhere;color:var(--finance-po-navy);font-size:var(--font-size-10);font-weight:800;font-variant-numeric:tabular-nums}.finance-po-impact-ledgers .is-delta dd{color:#9d3f37}.finance-po-impact-ledgers>div>small{color:var(--ink-soft);font-size:var(--font-size-9)}@keyframes finance-po-spin{to{transform:rotate(360deg)}}@keyframes finance-po-fade-in{0%{opacity:0}to{opacity:1}}@keyframes finance-po-modal-in{0%{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1780px){.finance-po-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.finance-po-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-po-metric:nth-last-child(-n+2){grid-column:span 1}.finance-po-card-grid,.finance-po-editor__layout{grid-template-columns:1fr}.finance-po-summary{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-po-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.finance-po-hero__copy{padding-top:52px}.finance-po-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-po-metric:last-child{grid-column:1 / -1}.finance-po-lines__header{display:none}.finance-po-invoice__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-po-delivery-match{grid-template-columns:auto minmax(0,1fr) auto}.finance-po-delivery-match>.finance-po-button{grid-column:2 / -1;justify-self:end}.finance-po-line{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding:14px}.finance-po-line.is-delivery-match{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-po-line__match{grid-column:1 / -1;display:flex;align-items:center;justify-items:start;justify-self:stretch;padding-bottom:3px}.finance-po-line__match small{display:block}.finance-po-line label,.finance-po-line__accounting,.finance-po-line__total{display:grid;gap:6px}.finance-po-line label>span,.finance-po-line__accounting>span,.finance-po-line__total>span{display:block}.finance-po-line__description{grid-column:span 3}.finance-po-line__total{justify-content:stretch;padding:8px;border:1px solid rgba(0,143,137,.13);background:var(--finance-po-teal-soft);text-align:left}.finance-po-summary{grid-template-columns:1fr 1fr}.finance-po-summary__total{grid-column:1 / -1}.finance-po-preview-postings__header{display:none}.finance-po-preview-posting{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 14px;padding:13px}.finance-po-preview-posting>div:nth-child(2),.finance-po-preview-posting>div:nth-child(3){grid-column:1 / -1}.finance-po-preview-posting>strong{grid-column:2;grid-row:1}}@media(max-width:720px){.finance-po-toolbar,.finance-po-form-grid,.finance-po-summary{grid-template-columns:1fr}.finance-po-metrics{display:flex;margin-inline:-2px;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.finance-po-metric,.finance-po-metric:last-child{flex:0 0 min(245px,78vw);grid-column:auto;scroll-snap-align:start}.finance-po-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-po-modal{padding:0}.finance-po-modal__panel{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.finance-po-modal__header{padding:calc(17px + env(safe-area-inset-top)) 16px 17px}.finance-po-modal__body{padding:15px}.finance-po-editor__statusline{flex-wrap:wrap}.finance-po-editor__dispatch{width:100%;margin-left:0}.finance-po-editor__section-heading{grid-template-columns:39px minmax(0,1fr)}.finance-po-editor__section-heading .finance-po-button{grid-column:1 / -1;width:100%}.finance-po-editor__section-heading>.finance-po-invoice__heading-actions{grid-column:1 / -1;width:100%}.finance-po-editor__section-heading>.finance-po-invoice__heading-actions .finance-po-button{width:100%}.finance-po-invoice__status{display:grid;justify-items:start}.finance-po-invoice__facts{grid-template-columns:1fr}.finance-po-invoice__provenance{grid-template-columns:auto minmax(0,1fr);align-items:start}.finance-po-invoice__provenance>small{grid-column:2;max-width:none;text-align:left}.finance-po-invoice-upload__details{grid-template-columns:1fr}.finance-po-invoice-upload__actions{flex-wrap:wrap}.finance-po-invoice-upload__actions p{flex:1 0 100%;margin-bottom:2px}.finance-po-delivery-ready{grid-template-columns:auto minmax(0,1fr)}.finance-po-delivery-ready>.finance-po-button{grid-column:1 / -1;width:100%}.finance-po-delivery-match{grid-template-columns:auto minmax(0,1fr)}.finance-po-delivery-match__progress{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;text-align:left}.finance-po-delivery-match>.finance-po-button{grid-column:1 / -1;justify-self:stretch;width:100%}.finance-po-line,.finance-po-line.is-delivery-match{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-po-line__description{grid-column:1 / -1;grid-row:1}.finance-po-modal__footer{display:grid;padding:12px 15px calc(12px + env(safe-area-inset-bottom))}.finance-po-modal__footer>p{display:none}.finance-po-modal__footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-po-decision-actions{display:grid;grid-template-columns:1fr 1fr}.finance-po-commitment-receipt{grid-template-columns:auto minmax(0,1fr)}.finance-po-commitment-receipt>.finance-po-button{grid-column:1 / -1;width:100%}.finance-po-preview-error{display:grid}.finance-po-preview-error .finance-po-button{justify-self:start}.finance-po-category-ceiling-policy{grid-template-columns:auto minmax(0,1fr);align-items:start}.finance-po-category-ceiling-policy__status{grid-column:2;justify-self:start;white-space:normal}.finance-po-preview-issue__metrics,.finance-po-impact-ledgers{grid-template-columns:1fr}.finance-po-impact-ledgers>div+div{border-top:1px solid rgba(9,40,57,.075);border-left:0}.finance-po-funding-context__impact{grid-template-columns:1fr}}@media(max-width:470px){.finance-po-hero__copy{padding-top:50px}.finance-po-hero__copy h2{font-size:1.55rem}.finance-po-card{padding:16px}.finance-po-document-history__list>article{grid-template-columns:32px minmax(0,1fr)}.finance-po-document-history__list .finance-po-button{grid-column:1 / -1;width:100%}.finance-po-card__topline{display:grid}.finance-po-status{justify-self:start}.finance-po-card__amount{display:grid}.finance-po-card__amount strong{grid-row:auto;grid-column:1 / -1;margin-top:5px}.finance-po-card__actions,.finance-po-decision-actions,.finance-po-modal__footer-actions{grid-template-columns:1fr}.finance-po-card__actions{display:grid}.finance-po-card__actions .finance-po-button{width:100%;margin-right:0}.finance-po-invoice-upload__dropzone{grid-template-columns:auto minmax(0,1fr)}.finance-po-invoice-upload__browse{grid-column:1 / -1;width:100%;text-align:center}.finance-po-invoice-upload__actions{display:grid;grid-template-columns:1fr}.finance-po-invoice-upload__actions p{margin:0 0 2px}.finance-po-invoice-upload__actions .finance-po-button{width:100%}.finance-po-line,.finance-po-line.is-delivery-match{grid-template-columns:1fr}.finance-po-line__description{grid-column:auto}.finance-po-modal__header h2{font-size:1.28rem}.finance-po-preview-totals{grid-template-columns:1fr}.finance-po-preview-block__heading,.finance-po-account-impact>header{align-items:flex-start}.finance-po-preview-block__heading{display:grid}.finance-po-preview-block__heading>small{justify-self:start}.finance-po-account-impact>header{display:grid}.finance-po-account-impact>header>div:last-child{text-align:left}.finance-po-impact-ledgers dl,.finance-po-funding-context__audit dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.finance-po *,.finance-po *:before,.finance-po *:after,.finance-po-modal *,.finance-po-modal *:before,.finance-po-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.finance-po-preview-loading>span{animation:none}}.hod-roster{--hod-roster-border: rgba(252, 108, 77, .14);--hod-roster-warning: #935d06;--hod-roster-success: #1b6b39;--hod-roster-accent: #0c7b72;--shift-bg: rgba(12, 123, 114, .1);--shift-fg: var(--hod-roster-accent);--shift-muted-fg: var(--ink-soft);--shift-border: rgba(12, 123, 114, .18);display:grid;gap:18px}.hod-roster__hero{display:grid;gap:18px}.hod-roster__hero-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:16px;align-items:start}.hod-roster__hero-copy{display:grid;gap:8px}.hod-roster__hero-copy .eyebrow{margin-bottom:2px}.hod-roster__scope-note{min-height:100%;align-content:start;border-color:#fc6c4d2e;background:linear-gradient(135deg,#fc6c4d14,#fffffff0),var(--surface-strong)}.hod-roster__metric-card{gap:6px;align-content:start}.hod-roster__metric-card small{margin:0;color:var(--ink-soft);line-height:1.55}.hod-roster__actions{display:flex;gap:10px;flex-wrap:wrap}.hod-roster__context-grid{margin-bottom:18px}.hod-roster__context-card{min-height:100%}.hod-roster__context-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster__department-watch{display:grid;gap:14px;margin-bottom:18px}.hod-roster__department-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.hod-roster__department-status-card{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f4f9faf0),var(--surface-strong);text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hod-roster__department-status-card:hover{transform:translateY(-1px);box-shadow:0 14px 24px #091a2d0f}.hod-roster__department-status-card--active{border-color:#0c7b723d;box-shadow:0 16px 28px #0c7b7214}.hod-roster__department-status-head,.hod-roster__department-status-meta{display:grid;gap:6px}.hod-roster__department-status-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.hod-roster__department-status-head strong{flex:1 1 140px;min-width:0;color:var(--ink-strong);font-size:var(--font-size-16);font-family:var(--font-display);line-height:1.25;overflow-wrap:anywhere}.hod-roster__department-status-head .hod-roster__pill{flex:0 0 auto;max-width:100%}.hod-roster__department-status-meta span{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.hod-roster__control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hod-roster__deadline-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff7,#f4f9faeb),var(--surface-strong)}.hod-roster__deadline-card div{display:grid;gap:4px}.hod-roster__deadline-card span,.hod-roster__deadline-card small{color:var(--ink-soft)}.hod-roster__deadline-card strong{color:var(--ink-strong);font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster__legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hod-roster__legend span{color:var(--ink-soft)}.hod-roster__legend strong{color:var(--ink-strong)}.hod-roster__legend-pending{color:var(--hod-roster-warning);font-weight:700}.hod-roster__pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#ffffffdb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hod-roster__pill--neutral{background:#ffffffdb;color:var(--ink-soft)}.hod-roster__pill--online{border-color:#21914938;background:#2191491a;color:var(--hod-roster-success)}.hod-roster__pill--warning{border-color:#fcab353d;background:#fcab351f;color:var(--hod-roster-warning)}.hod-roster .workspace-panel{border-color:var(--hod-roster-border);box-shadow:0 18px 32px #091a2d0f}.hod-roster__studio{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.9fr);gap:18px;align-items:start}.hod-roster__rail{display:grid;gap:16px;position:sticky;top:24px}.hod-roster__side-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f3f9faf0),var(--surface-strong);box-shadow:0 18px 28px #091a2d0d}.hod-roster__side-card-header{display:grid;gap:6px}.hod-roster__side-card-header h4{margin:0;font-size:clamp(1.08rem,1.2vw,1.32rem)}.hod-roster__side-card-header p{margin:0;color:var(--ink-soft);line-height:1.6}.hod-roster__shift-list{display:grid;gap:10px}.hod-roster__shift-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(12,123,114,.12);background:#ffffffe0}.hod-roster__shift-item--off{border-color:#2191492e;background:#f5fbf7eb}.hod-roster__shift-code{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:38px;padding:6px 10px;border:1px solid var(--shift-border);background:var(--shift-bg);color:var(--shift-fg);font-size:var(--font-size-12);font-weight:800;letter-spacing:0;text-transform:uppercase}.hod-roster__shift-copy{display:grid;gap:4px;min-width:0}.hod-roster__shift-copy strong{color:var(--ink-strong);line-height:1.3}.hod-roster__shift-copy span{color:var(--ink-soft);font-size:var(--font-size-12);overflow-wrap:anywhere}.hod-roster__shift-hours{color:var(--ink-strong);font-weight:700;white-space:nowrap}.hod-roster__pulse-grid{display:grid;gap:10px}.hod-roster__pulse-card{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0}.hod-roster__pulse-card span,.hod-roster__pulse-card small{color:var(--ink-soft)}.hod-roster__pulse-card strong{color:var(--ink-strong);font-size:clamp(1.1rem,1.2vw,1.36rem);font-family:var(--font-display)}.hod-roster__studio-main{display:grid;gap:16px;min-width:0}.hod-roster__matrix-masthead{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:14px;padding:18px;border:1px solid rgba(12,123,114,.14);background:linear-gradient(135deg,#effaf8f5,#fffffff5),var(--surface-strong)}.hod-roster__matrix-title{display:grid;gap:6px}.hod-roster__matrix-title h4{margin:0;font-size:clamp(1.28rem,1.6vw,1.8rem);font-family:var(--font-display)}.hod-roster__matrix-title p{margin:0;color:var(--ink-soft)}.hod-roster__matrix-highlights{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.hod-roster__matrix-highlight{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0}.hod-roster__matrix-highlight span{color:var(--ink-soft);font-size:var(--font-size-12)}.hod-roster__matrix-highlight strong{color:var(--ink-strong);font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster__matrix-shell,.hod-roster__overview-shell{overflow:auto;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f6fafbf5),var(--surface-strong)}.hod-roster__matrix-table{width:max(100%,1220px);border-collapse:separate;border-spacing:0}.hod-roster__matrix-th,.hod-roster__matrix-td{min-width:92px;padding:12px 10px;border-bottom:1px solid rgba(9,26,45,.08);background:#fffffff0;text-align:left;vertical-align:middle}.hod-roster__matrix-th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f4f9fafa,#fffffff5),var(--surface-strong)}.hod-roster__matrix-th--index,.hod-roster__matrix-td--index{position:sticky;left:0;z-index:4;min-width:56px;width:56px;text-align:center}.hod-roster__matrix-th--employee,.hod-roster__matrix-td--employee{position:sticky;left:56px;z-index:4;min-width:260px;width:260px}.hod-roster__matrix-th--position,.hod-roster__matrix-td--position{position:sticky;left:316px;z-index:4;min-width:210px;width:210px}.hod-roster__matrix-th--total,.hod-roster__matrix-td--total{min-width:120px;width:120px}.hod-roster__matrix-row--attention .hod-roster__matrix-td{background:#fff9efad}.hod-roster__employee-cell,.hod-roster__position-cell,.hod-roster__day-heading,.hod-roster__total-cell{display:grid;gap:4px}.hod-roster__employee-cell strong,.hod-roster__position-cell strong{color:var(--ink-strong);line-height:1.35}.hod-roster__employee-cell span,.hod-roster__position-cell span,.hod-roster__day-heading span,.hod-roster__total-cell span{color:var(--ink-soft);font-size:var(--font-size-12);overflow-wrap:anywhere}.hod-roster__day-heading strong,.hod-roster__total-cell strong{color:var(--ink-strong)}.hod-roster__cell-shell{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:8px 10px;border:1px solid rgba(9,26,45,.08);background:#fffffff0;color:var(--ink-strong)}.hod-roster__cell-meta{display:grid;gap:3px;justify-items:center;text-align:center}.hod-roster__cell-meta strong{font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hod-roster__cell-meta small{font-size:10px;line-height:1.25;color:var(--ink-soft);max-width:100%}.hod-roster__cell-shell--scheduled{border-color:#0c7b722e;background:#edfaf8f5;color:var(--hod-roster-accent)}.hod-roster__cell-shell--leave{border-color:#fcab3533;background:#fff8eef5;color:var(--hod-roster-warning)}.hod-roster__cell-shell--off{border-color:#21914933;background:#f4fbf6f5;color:var(--hod-roster-success)}.hod-roster__cell-shell--unassigned{border-color:#fcab3538;background:#fff9eff7;color:var(--hod-roster-warning)}.hod-roster__cell-shell:focus-within{outline:2px solid rgba(12,123,114,.22);outline-offset:1px}.hod-roster__cell-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.hod-roster__coverage-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.hod-roster__coverage-card{display:grid;gap:4px;padding:14px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f4f9faeb),var(--surface-strong)}.hod-roster__coverage-card span,.hod-roster__coverage-card small{color:var(--ink-soft)}.hod-roster__coverage-card strong{color:var(--ink-strong);font-family:var(--font-display)}.hod-roster__overview-card{display:grid;gap:0;overflow:hidden;border:1px solid rgba(9,26,45,.12);background:linear-gradient(180deg,#fffffffc,#f6fafbf7),var(--surface-strong);box-shadow:0 18px 30px #091a2d0b}.hod-roster__overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px}.hod-roster__overview-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hod-roster__overview-table{width:max(100%,940px);border-collapse:collapse;table-layout:fixed}.hod-roster__overview-table th,.hod-roster__overview-table td{height:28px;padding:3px 10px;border:1px solid #000;background:#fff;color:#000;text-align:center;line-height:1.1}.hod-roster__overview-title{height:24px;background:#fff2cc!important;color:#000!important;font-family:var(--font-display);font-size:var(--font-size-16);font-style:italic;font-weight:500}.hod-roster__overview-date-cell{height:34px;background:#f7fbfc!important;color:#102a43!important;font-size:var(--font-size-11);font-style:normal;font-weight:800;text-transform:uppercase}.hod-roster__overview-date-cell span,.hod-roster__overview-date-cell strong{display:block;line-height:1.15}.hod-roster__overview-date-cell strong{margin-top:2px;color:var(--ink-soft);font-size:10px;font-weight:700}.hod-roster__overview-label-cell{width:210px;font-style:italic;font-weight:800}.hod-roster__overview-code-cell{width:110px;background:var(--shift-bg)!important;color:var(--shift-fg)!important;font-weight:500}.hod-roster__overview-count-cell{min-width:88px;font-style:italic}.hod-roster__overview-row--total .hod-roster__overview-label-cell,.hod-roster__overview-row--total .hod-roster__overview-code-cell,.hod-roster__overview-row--total .hod-roster__overview-count-cell{background:var(--shift-bg)!important;color:var(--shift-fg)!important;font-style:italic;font-weight:900}.hod-roster__overview-code{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:34px;padding:6px 10px;border:1px solid var(--shift-border);background:var(--shift-bg);color:var(--shift-fg);font-size:var(--font-size-12);font-weight:800;letter-spacing:0;text-transform:uppercase}.hod-roster__overview-code--scheduled,.hod-roster__overview-code--leave,.hod-roster__overview-code--off{border-color:var(--shift-border);background:var(--shift-bg);color:var(--shift-fg)}.hod-roster__overview-code--unassigned{border-color:#fcab3538;background:#fff9eff7;color:var(--hod-roster-warning)}.hod-roster__overview-label{display:grid;gap:4px}.hod-roster__overview-label strong{color:var(--ink-strong)}.hod-roster__overview-label span{color:var(--ink-soft);font-size:var(--font-size-12)}.hod-roster__empty{padding:24px 18px;border:1px dashed rgba(9,26,45,.16);text-align:center;color:var(--ink-soft)}.hod-roster__empty--inner{margin:16px}.hod-roster__studio-status{display:flex;align-items:center;justify-content:flex-end}.hod-roster__workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.hod-roster__workspace-main,.hod-roster__workspace-rail{display:grid;gap:16px;min-width:0}.hod-roster__workspace-main{width:100%}.hod-roster__spotlight,.hod-roster__focus-bar{display:grid;gap:16px;padding:20px 22px;border:1px solid rgba(12,123,114,.14);background:linear-gradient(135deg,#eef9f8f5,#fffffffa),var(--surface-strong);box-shadow:0 18px 30px #091a2d0d}.hod-roster__spotlight{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hod-roster__spotlight-copy,.hod-roster__focus-copy{display:grid;gap:6px}.hod-roster__spotlight-copy h4,.hod-roster__focus-copy strong{margin:0;color:var(--ink-strong);font-family:var(--font-display)}.hod-roster__spotlight-copy h4{font-size:clamp(1.4rem,1.9vw,2rem)}.hod-roster__spotlight-copy p,.hod-roster__focus-copy span{margin:0;color:var(--ink-soft)}.hod-roster__spotlight-actions{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.hod-roster__focus-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:18px}.hod-roster__focus-copy strong{font-size:var(--font-size-18);line-height:1.35}.hod-roster__focus-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hod-roster__associate-list{display:grid;gap:16px}.hod-roster__associate-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffc,#f5fafbf5),var(--surface-strong);box-shadow:0 18px 28px #091a2d0b}.hod-roster__associate-card--attention{border-color:#fcab3538;box-shadow:0 18px 30px #fcab3514}.hod-roster__associate-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hod-roster__associate-card-title{display:grid;gap:4px;min-width:0}.hod-roster__associate-card-title strong{color:var(--ink-strong);font-size:var(--font-size-18);line-height:1.35}.hod-roster__associate-card-title span{color:var(--ink-soft);font-size:var(--font-size-13);overflow-wrap:anywhere}.hod-roster__associate-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hod-roster__associate-card-stats article{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffdb}.hod-roster__associate-card-stats span{color:var(--ink-soft);font-size:var(--font-size-12)}.hod-roster__associate-card-stats strong{color:var(--ink-strong);font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster__associate-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.hod-roster__day-card{display:grid;gap:4px;min-height:94px;padding:12px 10px;border:1px solid rgba(9,26,45,.08);background:#fffffff0;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hod-roster__day-card:hover,.hod-roster__day-card:focus-visible{transform:translateY(-1px);border-color:#0c7b722e;box-shadow:0 14px 24px #091a2d14}.hod-roster__day-card span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hod-roster__day-card strong{color:currentColor;font-size:var(--font-size-13);font-weight:800;letter-spacing:0;text-transform:uppercase}.hod-roster__day-card small{color:var(--ink-soft);font-size:11px;line-height:1.3}.hod-roster__day-card--scheduled{border-color:#0c7b7229;background:#edfaf8e6;color:var(--hod-roster-accent)}.hod-roster__day-card--leave{border-color:#fcab3533;background:#fff8eef0;color:var(--hod-roster-warning)}.hod-roster__day-card--off{border-color:#2191492e;background:#f4fbf6f0;color:var(--hod-roster-success)}.hod-roster__day-card--unassigned{border-color:#fcab3538;background:#fff9eff7;color:var(--hod-roster-warning)}.hod-roster__day-card--shift-code{border-color:var(--shift-border);background:var(--shift-bg);color:var(--shift-fg)}.hod-roster__day-card--shift-code span,.hod-roster__day-card--shift-code small{color:var(--shift-muted-fg)}.hod-roster__associate-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.hod-roster__associate-card-footer p{margin:0;color:var(--ink-soft);line-height:1.55}.hod-roster__coverage-strip--rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster__coverage-strip--modal{grid-template-columns:repeat(4,minmax(0,1fr))}.hod-roster__mix-list{display:grid;gap:12px;padding:0 18px 18px}.hod-roster__mix-row{display:grid;gap:12px;padding:16px;border:1px solid rgba(9,26,45,.08);background:#ffffffe6}.hod-roster__mix-row-head{display:flex;align-items:center;gap:12px}.hod-roster__mix-row-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hod-roster__mix-count{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(9,26,45,.08);background:#f4f9fab3}.hod-roster__mix-count span{color:var(--ink-soft);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.08em}.hod-roster__mix-count strong{color:var(--ink-strong);font-size:var(--font-size-16);font-family:var(--font-display)}.hod-roster__mix-count--total{border-color:#0c7b7229;background:#edfaf8e0}.hod-roster-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:clamp(16px,3vw,28px)}.hod-roster-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#07121f85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.hod-roster-modal__shell{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100vh - 36px)}.hod-roster-modal__shell--insights{width:min(1240px,100%)}.hod-roster-modal__panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:inherit;overflow:hidden;border-color:#0c7b7229;box-shadow:0 28px 60px #091a2d38}.hod-roster-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(9,26,45,.08)}.hod-roster-modal__header-copy{display:grid;gap:8px}.hod-roster-modal__header-copy .section-heading{gap:6px}.hod-roster-modal__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hod-roster-modal__close{min-height:42px;padding:0 16px;border:1px solid rgba(9,26,45,.08);background:#ffffffe6;color:var(--ink-soft);font-weight:700}.hod-roster-modal__body{min-height:0;overflow:auto;padding:0 24px 24px;display:grid;gap:18px}.hod-roster-modal__insight-section{display:grid;gap:14px}.hod-roster-modal__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0 0}.hod-roster-modal__hero-copy{display:grid;gap:6px}.hod-roster-modal__hero-copy h4,.hod-roster-modal__hero-copy p{margin:0}.hod-roster-modal__hero-copy h4{color:var(--ink-strong);font-size:clamp(1.2rem,1.5vw,1.5rem);font-family:var(--font-display)}.hod-roster-modal__hero-copy p{color:var(--ink-soft)}.hod-roster-modal__hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.hod-roster-modal__hero-metrics article{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffe6}.hod-roster-modal__hero-metrics span{color:var(--ink-soft);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.08em}.hod-roster-modal__hero-metrics strong{color:var(--ink-strong);font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster-modal__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.82fr);gap:18px;align-items:start}.hod-roster-modal__days,.hod-roster-modal__rail{display:grid;gap:14px}.hod-roster-modal__day-row{display:grid;grid-template-columns:minmax(150px,.92fr) auto minmax(240px,1.1fr);gap:14px;align-items:center;padding:16px;border:1px solid rgba(9,26,45,.08);background:#ffffffeb}.hod-roster-modal__day-row--scheduled{border-color:#0c7b7229;background:#edfaf8b8}.hod-roster-modal__day-row--leave{border-color:#fcab352e;background:#fff8eed1}.hod-roster-modal__day-row--off{border-color:#21914929;background:#f4fbf6d1}.hod-roster-modal__day-row--unassigned{border-color:#fcab3538;background:#fff9efeb}.hod-roster-modal__day-row--shift-code{border-color:var(--shift-border);background:linear-gradient(90deg,var(--shift-bg),rgba(255,255,255,.94) 68%)}.hod-roster-modal__day-copy,.hod-roster-modal__day-state{display:grid;gap:4px}.hod-roster-modal__day-copy span,.hod-roster-modal__day-state small{color:var(--ink-soft);font-size:var(--font-size-12)}.hod-roster-modal__day-copy strong{color:var(--ink-strong);font-size:var(--font-size-16)}.hod-roster-modal__day-field{margin:0}.hod-roster-modal__day-field span{margin-bottom:6px}.hod-roster__overview-head--modal,.hod-roster__mix-list--modal{padding:0}@media(max-width:1320px){.hod-roster__control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster__studio{grid-template-columns:1fr}.hod-roster__rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster__workspace-grid,.hod-roster-modal__layout{grid-template-columns:1fr}}@media(max-width:980px){.hod-roster__hero-heading,.hod-roster__matrix-masthead,.hod-roster__matrix-highlights,.hod-roster__coverage-strip{grid-template-columns:1fr}.hod-roster__overview-head,.hod-roster__deadline-card{display:grid}.hod-roster__rail{grid-template-columns:1fr}.hod-roster__spotlight,.hod-roster__focus-bar,.hod-roster__associate-card-head,.hod-roster__associate-card-footer,.hod-roster-modal__header,.hod-roster-modal__hero{grid-template-columns:1fr;display:grid}.hod-roster__spotlight-actions,.hod-roster-modal__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster__associate-days{grid-template-columns:repeat(4,minmax(0,1fr))}.hod-roster__mix-row-counts,.hod-roster__coverage-strip--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster-modal__day-row{grid-template-columns:1fr}.hod-roster__matrix-th,.hod-roster__overview-table th,.hod-roster__matrix-th--index,.hod-roster__matrix-td--index,.hod-roster__matrix-th--employee,.hod-roster__matrix-td--employee,.hod-roster__matrix-th--position,.hod-roster__matrix-td--position,.hod-roster__overview-table th:nth-child(1),.hod-roster__overview-table td:nth-child(1),.hod-roster__overview-table th:nth-child(2),.hod-roster__overview-table td:nth-child(2){position:static;left:auto}}@media(max-width:720px){.hod-roster__hero-heading,.hod-roster__control-grid{grid-template-columns:1fr}.hod-roster__actions{width:100%}.hod-roster__actions>*{flex:1 1 100%}.hod-roster__shift-item,.hod-roster__workspace-rail,.hod-roster__spotlight-actions,.hod-roster__associate-card-stats,.hod-roster__associate-days,.hod-roster__coverage-strip--rail,.hod-roster__coverage-strip--modal,.hod-roster__mix-row-counts,.hod-roster-modal__hero-metrics{grid-template-columns:1fr}.hod-roster-modal{padding:0}.hod-roster-modal__shell{width:100%;max-height:100vh}.hod-roster-modal__panel{border-radius:0;max-height:100vh}.hod-roster-modal__body,.hod-roster-modal__header{padding-inline:16px}}.hr-attendance,.hr-attendance__hero{display:grid;gap:18px}.hr-attendance__hero-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:16px;align-items:start}.hr-attendance__hero-copy{display:grid;gap:8px}.hr-attendance__hero-copy .eyebrow{margin-bottom:2px}.hr-attendance__scope-note{min-height:100%;align-content:start}.hr-attendance__metric-card{gap:6px;align-content:start}.hr-attendance__metric-card small{margin:0;color:var(--ink-soft);line-height:1.55}.hr-attendance__actions{display:flex;gap:10px;flex-wrap:wrap}.hr-attendance__context-grid{margin-bottom:18px}.hr-attendance__context-card{min-height:100%}.hr-attendance__context-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.hr-attendance__filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hr-attendance__filter-grid .field--wide,.hr-attendance__filter-actions{grid-column:1 / -1}.hr-attendance__checkbox{display:flex;align-items:center;gap:10px;min-height:100%;color:var(--ink-soft);padding-top:30px}.hr-attendance__checkbox input{inline-size:16px;block-size:16px;accent-color:var(--brand-strong)}.hr-attendance__filter-actions{display:flex;justify-content:flex-end}.hr-attendance .workspace-panel{border-color:#00b0aa29;box-shadow:0 18px 32px #091a2d0f}@media(max-width:980px){.hr-attendance__hero-heading,.hr-attendance__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-attendance__scope-note{grid-column:1 / -1}}@media(max-width:720px){.hr-attendance__hero-heading,.hr-attendance__filter-grid{grid-template-columns:1fr}.hr-attendance__actions,.hr-attendance__filter-actions{width:100%}.hr-attendance__actions>*,.hr-attendance__filter-actions>*{flex:1 1 100%}.hr-attendance__checkbox{padding-top:0}}.leave-accrual-studio{display:grid;gap:1rem}.leave-accrual-studio__hero{padding:1rem;background:radial-gradient(circle at top right,rgba(16,185,129,.13),transparent 30%),linear-gradient(135deg,#fffffffa,#f0fdfaf2)}.leave-accrual-studio__hero-copy h3{margin:.35rem 0 .5rem;font-size:1.55rem}.leave-accrual-studio__hero-copy p{margin:0;max-width:60ch;color:#5f6b7a}.leave-accrual-studio__hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.leave-accrual-focus__metrics{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.leave-accrual-focus__ledger{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.leave-accrual-summary-stat,.leave-accrual-metric,.leave-accrual-ledger-card,.leave-accrual-person,.leave-accrual-toolbar__meta>div,.leave-accrual-focus__hero-meta>div{min-width:0}.leave-accrual-summary-stat{position:relative;display:grid;gap:.35rem;padding:.95rem 1rem 1rem;border:1px solid rgba(20,33,61,.08);background:#ffffffe6;overflow:hidden}.leave-accrual-summary-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#14213d24}.leave-accrual-summary-stat span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6a7888}.leave-accrual-summary-stat strong{display:block;color:#14213d;font-size:1.65rem;line-height:1.05;word-break:break-word}.leave-accrual-summary-stat small{display:block;color:#5f6b7a;font-size:.92rem;line-height:1.35}.leave-accrual-summary-stat--annual:before{background:#248a3d}.leave-accrual-summary-stat--sick:before{background:#c75a2b}.leave-accrual-summary-stat--doil:before{background:#1a73e8}.leave-accrual-metric{padding:.95rem 1rem;border:1px solid rgba(20,33,61,.08);background:#ffffffdb}.leave-accrual-metric span,.leave-accrual-ledger-card span,.leave-accrual-toolbar__meta span,.leave-accrual-focus__hero-meta span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a7888}.leave-accrual-metric strong,.leave-accrual-ledger-card header strong,.leave-accrual-toolbar__meta strong,.leave-accrual-focus__hero-meta strong{display:block;margin-top:.4rem;color:#14213d;word-break:break-word}.leave-accrual-metric strong{font-size:1.65rem}.leave-accrual-metric p{margin:.45rem 0 0;color:#5f6b7a}.leave-accrual-metric--annual,.leave-accrual-ledger-card--annual{background:linear-gradient(180deg,#effcf4f5,#fffffffa);border-color:#248a3d26}.leave-accrual-metric--sick,.leave-accrual-ledger-card--sick{background:linear-gradient(180deg,#fff6eff5,#fffffffa);border-color:#c75a2b26}.leave-accrual-metric--doil,.leave-accrual-ledger-card--doil{background:linear-gradient(180deg,#eff6fff5,#fffffffa);border-color:#1a73e826}.leave-accrual-toolbar,.leave-accrual-focus,.leave-accrual-rail{padding:1.1rem}.leave-accrual-toolbar{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.leave-accrual-toolbar__controls{display:grid;gap:.9rem;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr)}.leave-accrual-toolbar__controls .field,.leave-accrual-editor__form .field{min-width:0}.leave-accrual-toolbar__controls .field input,.leave-accrual-toolbar__controls .field select,.leave-accrual-editor__form .field input,.leave-accrual-editor__form .field select,.leave-accrual-editor__form .field textarea{width:100%;min-width:0}.leave-accrual-editor__form .field textarea{min-height:5.5rem;resize:vertical}.leave-accrual-toolbar__meta{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.leave-accrual-toolbar__meta>div,.leave-accrual-focus__hero-meta>div{padding:.9rem 1rem;border:1px solid rgba(20,33,61,.08);background:#f8fafcd1}.leave-accrual-focus__hero-meta small{display:block;margin-top:.35rem;color:#5f6b7a;font-size:.92rem;line-height:1.35}.leave-accrual-studio__workspace{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.leave-accrual-rail{display:grid;gap:1rem;align-content:start}.leave-accrual-rail__header h3,.leave-accrual-focus__hero h3,.leave-accrual-editor__header h3{margin:0}.leave-accrual-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.leave-accrual-rail__header p,.leave-accrual-editor__header p,.leave-accrual-focus__hero p{margin:.35rem 0 0;color:#5f6b7a}.leave-accrual-editor__status{max-width:22rem;padding:.85rem .95rem;border:1px solid rgba(180,83,9,.18);background:#fff7edeb}.leave-accrual-editor__status strong{display:block;margin:0;color:#9a3412}.leave-accrual-editor__status p{margin:.35rem 0 0;color:#9a3412}.leave-accrual-rail__list{display:grid;grid-auto-rows:max-content;align-content:start;gap:.75rem;min-height:0;max-height:min(72vh,50rem);margin:0;padding:.45rem .65rem .45rem .45rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:rgba(20,33,61,.38) transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.leave-accrual-person{position:relative;display:grid;grid-template-rows:max-content max-content;align-content:start;justify-items:stretch;gap:.75rem;width:100%;height:auto;min-width:0;min-height:0;padding:.95rem 1rem;border:1px solid rgba(20,33,61,.08);border-left:3px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafcdb;color:inherit;cursor:pointer;font:inherit;line-height:1.35;overflow:hidden;touch-action:manipulation;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.leave-accrual-person:hover,.leave-accrual-person.is-active{border-color:#10b98166;border-left-color:#0f9f7f;background:linear-gradient(180deg,#f0fdfaf5,#fffffffa);box-shadow:0 10px 24px #0f9f7f1a;transform:translateY(-1px)}.leave-accrual-person:focus-visible,.leave-accrual-focus__refresh:focus-visible{outline:3px solid rgba(26,115,232,.28);outline-offset:3px}.leave-accrual-person__identity{display:grid;gap:.22rem;min-width:0}.leave-accrual-person__identity strong{display:block;color:#14213d;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.leave-accrual-person__identity span,.leave-accrual-person__identity small{display:block;margin:0;color:#617184;line-height:1.35;overflow-wrap:anywhere}.leave-accrual-person__identity span{font-size:.8rem;font-variant-numeric:tabular-nums}.leave-accrual-person__identity small{font-size:.76rem}.leave-accrual-person__totals{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.leave-accrual-person__totals span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .55rem;border-radius:999px;background:#14213d14;color:#253246;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.leave-accrual-focus{display:grid;gap:1rem;align-content:start}.leave-accrual-focus__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.leave-accrual-focus__live{flex:1 1 20rem;min-width:0;padding:.85rem 1rem;border:1px solid rgba(20,33,61,.08);background:#f8fafce0}.leave-accrual-focus__live.is-loading{border-color:#1a73e833;background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.leave-accrual-focus__live strong{display:block;color:#14213d}.leave-accrual-focus__live span{display:block;margin-top:.3rem;color:#5f6b7a;font-size:.92rem}.leave-accrual-focus__refresh{min-height:44px;border:1px solid rgba(20,33,61,.12);background:#fff;color:#14213d;font:inherit;font-weight:700;padding:.8rem 1rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.leave-accrual-focus__refresh:hover:not(:disabled){border-color:#10b98159;background:#f0fdfaeb;transform:translateY(-1px)}.leave-accrual-focus__refresh:disabled{cursor:wait;opacity:.7}.leave-accrual-focus__hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding:1rem 1.05rem;border:1px solid rgba(20,33,61,.08);background:radial-gradient(circle at top right,rgba(26,115,232,.08),transparent 35%),#f8fafceb}.leave-accrual-focus__hero-meta{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.leave-accrual-ledger-card{padding:.95rem 1rem;border:1px solid rgba(20,33,61,.08)}.leave-accrual-ledger-card header{display:grid;gap:.35rem}.leave-accrual-ledger-card header small{color:#5f6b7a;font-size:.92rem;line-height:1.35}.leave-accrual-ledger-card dl{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));margin:.85rem 0 0}.leave-accrual-ledger-card dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#728095}.leave-accrual-ledger-card dd{margin:.25rem 0 0;font-size:1rem;font-weight:700;color:#14213d}.leave-accrual-ledger-card__used{display:grid;gap:.35rem;margin-top:.85rem;padding:.7rem .75rem;border:1px solid rgba(20,33,61,.08);background:#ffffffb8}.leave-accrual-ledger-card__used span{font-size:.68rem;letter-spacing:.1em}.leave-accrual-ledger-card__used strong{color:#14213d;font-size:.9rem}.leave-accrual-ledger-card__used p{margin:0;color:#5f6b7a;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.leave-accrual-editor,.leave-accrual-readonly{padding:1rem 1.05rem;border:1px solid rgba(20,33,61,.08);background:#f8fafcdb}.leave-accrual-editor__form{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.leave-accrual-balance-editor{display:grid;align-items:start;gap:.9rem;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.leave-accrual-balance-editor__section{display:grid;align-content:start;gap:.85rem;min-width:0;padding:.9rem;border:1px solid rgba(20,33,61,.08);background:#ffffffdb}.leave-accrual-balance-editor__section h4{margin:0;color:#14213d;font-size:.95rem}.leave-accrual-balance-editor__section--used{border-color:#14b8a62e;background:linear-gradient(180deg,#f0fdfaeb,#fffffff0)}.leave-accrual-used-panel__heading{display:flex;justify-content:space-between;gap:.75rem}.leave-accrual-used-panel__heading p{margin:.3rem 0 0;color:#5f6b7a;font-size:.9rem;line-height:1.35}.leave-accrual-balance-editor__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.leave-accrual-used-field{gap:.4rem}.leave-accrual-used-field small{color:#5f6b7a;font-size:.78rem;line-height:1.35}.leave-accrual-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;grid-column:1 / -1}.leave-accrual-editor__footer p,.leave-accrual-readonly p{margin:0;color:#5f6b7a}.leave-accrual-readonly strong{display:block;margin-bottom:.35rem;color:#14213d}.leave-accrual-empty{padding:1.1rem;border:1px dashed rgba(20,33,61,.14);background:#f7f9fcd6;color:#667587;text-align:center}@media(max-width:1240px){.leave-accrual-toolbar,.leave-accrual-studio__workspace{grid-template-columns:1fr}}@media(max-width:980px){.leave-accrual-focus__ledger,.leave-accrual-toolbar__meta,.leave-accrual-focus__hero-meta,.leave-accrual-editor__form{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-accrual-balance-editor,.leave-accrual-focus__hero{grid-template-columns:1fr}.leave-accrual-editor__header{flex-direction:column}.leave-accrual-rail__list{max-height:min(56vh,34rem)}}@media(max-width:720px){.leave-accrual-focus__ledger,.leave-accrual-toolbar__controls,.leave-accrual-toolbar__meta,.leave-accrual-focus__hero-meta,.leave-accrual-ledger-card dl,.leave-accrual-editor__form,.leave-accrual-balance-editor,.leave-accrual-balance-editor__grid{grid-template-columns:1fr}.leave-accrual-studio__hero{padding:.9rem}.leave-accrual-studio__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-accrual-editor__footer,.leave-accrual-focus__topbar{flex-direction:column;align-items:stretch}.leave-accrual-focus__refresh{width:100%}}@media(max-width:560px){.leave-accrual-studio__hero-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.leave-accrual-person,.leave-accrual-focus__refresh{transition:none}.leave-accrual-person:hover,.leave-accrual-person.is-active,.leave-accrual-focus__refresh:hover:not(:disabled){transform:none}}.hod-ir{display:grid;gap:16px;padding:clamp(18px,2.4vw,26px);border:1px solid rgba(0,176,170,.16);background:radial-gradient(circle at 94% 0,rgba(0,176,170,.11),transparent 28%),linear-gradient(145deg,#fffffffa,#f1f9f9f2);box-shadow:0 22px 48px #091a2d14}.hod-ir__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.hod-ir__section-header h3,.hod-ir__section-header p{margin:0}.hod-ir__section-header h3{margin-top:4px;color:#0a2a43;font-family:var(--font-display);font-size:var(--font-size-22)}.hod-ir__section-header p{max-width:720px;margin-top:5px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.hod-ir__queue-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hod-ir__queue-summary>span{padding:9px 11px;border:1px solid rgba(9,26,45,.08);color:var(--ink-soft);background:#ffffffc2;font-size:var(--font-size-10);letter-spacing:.06em;text-transform:uppercase}.hod-ir__queue-summary>span strong{color:#008f8a;font-size:var(--font-size-13)}.hod-ir__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hod-ir__grid>.empty-state{grid-column:1 / -1}.hod-ir__card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid rgba(9,26,45,.09);color:var(--ink);text-align:left;background:linear-gradient(90deg,rgba(0,176,170,.045),transparent 35%),#fff;box-shadow:0 10px 24px #091a2d0b;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hod-ir__card:hover,.hod-ir__card:focus-visible{transform:translateY(-2px);border-color:#008f8a57;box-shadow:0 17px 32px #091a2d14}.hod-ir__card--acting{border-color:#008f8a3d;background:linear-gradient(90deg,rgba(0,176,170,.11),transparent 48%),#fff;box-shadow:inset 3px 0 #009e98,0 10px 24px #091a2d0b}.hod-ir__card--delegated-away{border-color:#5c6f7e33;background:linear-gradient(90deg,rgba(92,111,126,.08),transparent 48%),#fff;box-shadow:inset 3px 0 #7f929f,0 10px 24px #091a2d0b}.hod-ir__card-top,.hod-ir__card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hod-ir__card-top>div{display:grid;gap:3px;min-width:0}.hod-ir__card-top div>span{color:#008f8a;font-size:var(--font-size-10);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hod-ir__card-top div>strong{overflow:hidden;color:#0a2a43;font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap}.hod-ir__card-top div>small,.hod-ir__card footer small{color:var(--ink-faint);font-size:var(--font-size-10)}.hod-ir__status{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(199,138,39,.22);color:#8a5b0d;background:#ecb1421a;font-size:var(--font-size-10);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hod-ir__status--success{border-color:#1f976a38;color:#126d4a;background:#1f976a17}.hod-ir__status--alert{border-color:#d24d3738;color:#a33c2c;background:#e86b5217}.hod-ir__delegation-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgba(0,143,138,.18);color:#075e5a;background:#00b0aa14}.hod-ir__delegation-chip:before{content:"";grid-row:1 / span 2;width:8px;height:8px;border:3px solid rgba(0,143,138,.2);border-radius:50%;background:#008f8a;box-shadow:0 0 0 3px #00b0aa14}.hod-ir__delegation-chip>span{color:#43817e;font-size:var(--font-size-9);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hod-ir__delegation-chip>strong{overflow:hidden;font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap}.hod-ir__delegation-chip--delegated-away{border-color:#5c6f7e2e;color:#425767;background:#5c6f7e13}.hod-ir__delegation-chip--delegated-away:before{border-color:#5c6f7e2e;background:#758894;box-shadow:0 0 0 3px #5c6f7e12}.hod-ir__delegation-chip--delegated-away>span{color:#6c7c88}.hod-ir__card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hod-ir__card-meta{display:flex;gap:6px;flex-wrap:wrap}.hod-ir__card-meta span{padding:5px 7px;color:var(--ink-soft);background:#091a2d0b;font-size:var(--font-size-10)}.hod-ir__card footer{align-self:end;padding-top:10px;border-top:1px solid rgba(9,26,45,.07)}.hod-ir__card footer strong{color:#008f8a;font-size:var(--font-size-10)}.hod-ir__modal{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(18px,var(--safe-top)) max(18px,var(--safe-right)) max(18px,var(--safe-bottom)) max(18px,var(--safe-left))}.hod-ir__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#030e19ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hod-ir__modal-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1220px,100%);max-height:min(860px,calc(100dvh - 36px));overflow:hidden;background:#f5f9fa;box-shadow:0 42px 110px #030e1966}.hod-ir__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;color:#fff;background:radial-gradient(circle at 86% 0,rgba(50,228,203,.2),transparent 30%),linear-gradient(120deg,#081d31,#0a4958)}.hod-ir__modal-header>div:first-child{min-width:0}.hod-ir__modal-header>div:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hod-ir__modal-header>div:first-child>span{color:#bcfaf2c2;font-size:var(--font-size-10);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hod-ir__modal-header h3,.hod-ir__modal-header p{margin:0}.hod-ir__modal-header h3{margin-top:4px;font-family:var(--font-display);font-size:var(--font-size-24)}.hod-ir__modal-header p{margin-top:5px;color:#e6f6f8b3;font-size:var(--font-size-12)}.hod-ir__modal-header .button-link.secondary{border-color:#ffffff2e;color:#fff;background:#ffffff17}.hod-ir__modal-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;min-height:0;overflow-y:auto;padding:18px}.hod-ir__modal-body>main,.hod-ir__modal-body>aside{display:grid;align-content:start;gap:14px;min-width:0}.hod-ir__review-hero,.hod-ir__panel,.hod-ir__decision-panel{display:grid;gap:14px;padding:17px;border:1px solid rgba(9,26,45,.09);background:#fff;box-shadow:0 10px 28px #091a2d0b}.hod-ir__review-hero>div:first-child>p{margin:6px 0 0;color:var(--ink-soft);line-height:1.7;white-space:pre-wrap}.hod-ir__review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(9,26,45,.07)}.hod-ir__review-metrics article{display:grid;align-content:center;gap:4px;min-width:0;padding:14px;background:#f6fafbd9}.hod-ir__review-metrics article+article{border-left:1px solid rgba(9,26,45,.07)}.hod-ir__review-metrics span,.hod-ir__review-metrics small,.hod-ir__panel>header span{color:var(--ink-faint);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase}.hod-ir__review-metrics strong{overflow-wrap:anywhere;color:#0a2a43;font-family:var(--font-display);font-size:var(--font-size-18)}.hod-ir__review-metrics .hod-ir__balance{background:linear-gradient(135deg,#00b0aa1c,#f6fafbe0)}.hod-ir__review-metrics .hod-ir__balance strong{color:#007d78}.hod-ir__panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hod-ir__panel>header span{color:#008f8a;font-weight:800}.hod-ir__panel>header strong{color:var(--ink-soft);font-size:var(--font-size-11)}.hod-ir__items{display:grid;gap:8px}.hod-ir__items article{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(70px,.18fr);gap:11px;align-items:center;padding:11px;border:1px solid rgba(9,26,45,.07);background:#f6fafbdb}.hod-ir__items article>span{display:grid;place-items:center;width:30px;height:30px;color:#fff;background:#0a2a43;font-size:var(--font-size-11);font-weight:800}.hod-ir__items p{display:grid;gap:2px;min-width:0;margin:0}.hod-ir__items strong{overflow-wrap:anywhere;font-size:var(--font-size-12)}.hod-ir__items small{color:var(--ink-faint);font-size:var(--font-size-10)}.hod-ir__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.hod-ir__details>div{display:grid;gap:4px;padding:11px;background:#f6fafbdb}.hod-ir__details dt{color:var(--ink-faint);font-size:var(--font-size-10);text-transform:uppercase}.hod-ir__details dd{margin:0;color:#0a2a43;font-size:var(--font-size-12);font-weight:750}.hod-ir__decision-panel{position:sticky;top:0;background:radial-gradient(circle at 100% 0,rgba(0,176,170,.09),transparent 34%),#fff}.hod-ir__decision-panel--acting{border-color:#008f8a33}.hod-ir__decision-panel--delegated-away{border-color:#5c6f7e2e;background:radial-gradient(circle at 100% 0,rgba(92,111,126,.08),transparent 34%),#fff}.hod-ir__authority-banner{display:grid;gap:5px;padding:13px;border:1px solid rgba(0,143,138,.18);background:radial-gradient(circle at 100% 0,rgba(77,221,207,.14),transparent 38%),#00b0aa12}.hod-ir__authority-banner>span{color:#27817c;font-size:var(--font-size-9);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.hod-ir__authority-banner>strong{overflow-wrap:anywhere;color:#075e5a;font-size:var(--font-size-13)}.hod-ir__authority-banner>p{margin:0;color:#496d6b;font-size:var(--font-size-10);line-height:1.55}.hod-ir__authority-banner--delegated-away{border-color:#5c6f7e2e;background:radial-gradient(circle at 100% 0,rgba(144,161,172,.15),transparent 38%),#5c6f7e11}.hod-ir__authority-banner--delegated-away>span{color:#6c7c88}.hod-ir__authority-banner--delegated-away>strong{color:#425767}.hod-ir__authority-banner--delegated-away>p{color:#62727e}.hod-ir__decision-panel h4,.hod-ir__decision-panel>p{margin:0}.hod-ir__decision-panel h4{color:#0a2a43;font-family:var(--font-display);font-size:var(--font-size-18)}.hod-ir__decision-panel>p{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.6}.hod-ir__decision-actions{display:grid;grid-template-columns:.65fr 1.35fr;gap:8px}.hod-ir__decision-actions .button-link{min-width:0;white-space:normal}@media(max-width:1150px){.hod-ir__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.hod-ir__grid,.hod-ir__modal-body{grid-template-columns:1fr}.hod-ir__decision-panel{position:static}}@media(max-width:620px){.hod-ir{padding:15px}.hod-ir__grid,.hod-ir__review-metrics,.hod-ir__details{grid-template-columns:1fr}.hod-ir__review-metrics article+article{border-top:1px solid rgba(9,26,45,.07);border-left:0}.hod-ir__modal{place-items:stretch;padding:0}.hod-ir__modal-panel{width:100%;max-height:100dvh;min-height:100dvh}.hod-ir__modal-header{display:grid;padding:max(17px,var(--safe-top)) 15px 15px}.hod-ir__modal-header>div:last-child{justify-content:space-between}.hod-ir__modal-body{padding:11px}.hod-ir__items article{grid-template-columns:30px minmax(0,1fr)}.hod-ir__items article p:last-child{grid-column:2}.hod-ir__decision-actions{grid-template-columns:1fr}.hod-ir__delegation-chip{grid-template-columns:auto minmax(0,1fr)}.hod-ir__delegation-chip>strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.hod-ir__card{transition:none}}.forms-approval{display:grid;gap:18px}.forms-approval__studio,.forms-approval__modal-studio{min-width:0}.forms-approval .forms-approval__studio.workspace-requisition-studio{width:100%;max-width:none;margin:0;justify-self:stretch}.forms-approval .forms-approval__studio-hero.workspace-requisition-studio__hero{width:100%;box-sizing:border-box;padding:18px 20px}.forms-approval__metric-card small{color:var(--ink-soft)}.forms-approval__routing-banner{margin-top:2px}.forms-approval__board{display:grid;gap:16px;padding:18px}.forms-approval__directory{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-height:none;overflow:visible;padding-right:0}.forms-approval__directory>.empty-state{grid-column:1 / -1}.forms-approval__queue-card{min-height:100%}.forms-approval__queue-card.is-active{border-color:#00b0aa6b;background:linear-gradient(140deg,#f0fdfcf5,#fff7f3eb);box-shadow:0 18px 32px #00b0aa29}.forms-approval__delegation-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-strong);font-size:var(--font-size-13)}.forms-approval__delegation-line strong{font-size:var(--font-size-13)}.workspace-requisition-card__pill--leave{border-color:#21914938;background:#2191491a;color:#1b6b39}.workspace-requisition-card__pill--overtime{border-color:#fcab353d;background:#fcab351f;color:#935d06}.workspace-requisition-card__pill--doil{border-color:#1a73e838;background:#1a73e81a;color:#0f5fb5}.forms-approval__modal-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.58fr);align-items:start}.forms-approval__modal-main,.forms-approval__modal-side{display:grid;gap:14px;min-width:0;align-content:start}.forms-approval__modal-side{position:sticky;top:0}.forms-approval__comment-field{display:grid;gap:8px;min-width:0}.forms-approval__comment-field span{display:block;font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.forms-approval__comment-field textarea{width:100%;min-height:132px;resize:vertical}.forms-approval__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.forms-approval__pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#ffffffdb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.forms-approval__pill--delegated{border-color:#1a73e838;background:#1a73e81a;color:#0f5fb5}.forms-approval__pill--neutral{background:#ffffffdb;color:var(--ink-soft)}@media(max-width:1080px){.forms-approval__modal-layout{grid-template-columns:1fr}.forms-approval__modal-side{position:static}}@media(max-width:720px){.forms-approval__board,.forms-approval__studio-hero{padding:16px}.forms-approval__directory{grid-template-columns:1fr}.forms-approval__actions{justify-content:stretch}.forms-approval__actions>*{flex:1 1 160px}}@media(min-width:1121px)and (max-width:1500px)and (min-resolution:1.25dppx)and (hover:hover)and (pointer:fine){.forms-approval{gap:14px}.forms-approval .forms-approval__studio-hero.workspace-requisition-studio__hero{padding:14px 16px}.forms-approval__board{gap:12px;padding:14px}.forms-approval__routing-banner{margin-top:0}.forms-approval__directory{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.forms-approval__delegation-line{gap:6px}.forms-approval__pill{min-height:24px;padding:3px 8px}.forms-approval__modal-layout,.forms-approval__modal-main,.forms-approval__modal-side{gap:12px}.forms-approval__comment-field{gap:6px}.forms-approval__comment-field textarea{min-height:110px}}@media(min-width:1121px)and (max-width:1500px)and (min-resolution:1.45dppx)and (hover:hover)and (pointer:fine){.forms-approval{gap:12px}.forms-approval .forms-approval__studio-hero.workspace-requisition-studio__hero{padding:13px 14px}.forms-approval__board{padding:12px}.forms-approval__directory{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.forms-approval__comment-field textarea{min-height:96px}}.procurement-review{--pr-navy: #082a3c;--pr-teal: #008f89;--pr-teal-soft: rgba(0, 176, 170, .09);--pr-coral: #b94b42;--pr-gold: #b27a1c;--pr-line: rgba(8, 42, 60, .1);color:var(--ink)}.procurement-review button,.procurement-review input,.procurement-review select,.procurement-review textarea,.procurement-review-modal button,.procurement-review-modal textarea{font:inherit}.procurement-review-hero{display:grid;gap:clamp(20px,2.8vw,30px);overflow:hidden;background:radial-gradient(circle at 90% -20%,rgba(0,176,170,.19),transparent 35%),radial-gradient(circle at 0 115%,rgba(178,122,28,.12),transparent 30%),linear-gradient(145deg,#fffffffc,#f3fafaf2)}.procurement-review-hero>div:first-child{display:grid;gap:9px;max-width:780px}.procurement-review-hero h2{margin:0;color:var(--pr-navy);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.06}.procurement-review-hero>div:first-child>p{margin:0;color:var(--ink-soft);font-size:var(--font-size-14);line-height:1.7}.procurement-review-hero>.button-link{position:absolute;top:clamp(18px,2vw,24px);right:clamp(18px,2vw,24px)}.procurement-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.procurement-review-metric{display:grid;gap:4px;min-width:0;padding:15px;border:1px solid var(--pr-line);border-radius:12px;background:#fffc}.procurement-review-metric span,.procurement-review-metric small{overflow:hidden;color:var(--ink-soft);font-size:var(--font-size-9);text-overflow:ellipsis;white-space:nowrap}.procurement-review-metric span{font-weight:820;letter-spacing:.08em;text-transform:uppercase}.procurement-review-metric strong{overflow:hidden;color:var(--pr-navy);font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.45rem);text-overflow:ellipsis;white-space:nowrap}.procurement-review-directory{display:grid;gap:16px}.procurement-review-directory__count{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border:1px solid rgba(0,143,137,.17);border-radius:999px;background:var(--pr-teal-soft);color:#08756f;font-size:var(--font-size-9);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.procurement-review-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);gap:10px;padding:10px;border:1px solid var(--pr-line);background:#f7fbfbd1}.procurement-review-toolbar label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.procurement-review-toolbar label>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:820;letter-spacing:.07em;text-transform:uppercase}.procurement-review-toolbar input,.procurement-review-toolbar select{width:100%;min-height:42px;padding:9px 11px;border:1px solid rgba(8,42,60,.14);border-radius:8px;background:#fff;color:var(--ink)}.procurement-review-toolbar input:focus,.procurement-review-toolbar select:focus{border-color:#008f8966;outline:none;box-shadow:0 0 0 4px #008f8914}.procurement-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.procurement-review-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--pr-line);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(0,176,170,.07),transparent 36%),#ffffffeb;box-shadow:0 14px 36px #082a3c0d}.procurement-review-card--warning{box-shadow:inset 3px 0 0 var(--pr-gold),0 14px 36px #082a3c0d}.procurement-review-card--success{box-shadow:inset 3px 0 #178a69,0 14px 36px #082a3c0d}.procurement-review-card--danger{box-shadow:inset 3px 0 0 var(--pr-coral),0 14px 36px #082a3c0d}.procurement-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.procurement-review-card>header>div{display:grid;min-width:0;gap:3px}.procurement-review-card>header>div>span{color:var(--pr-teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-9);font-weight:800;letter-spacing:.05em}.procurement-review-card__amendment{justify-self:start;padding:3px 7px;border:1px solid rgba(178,122,28,.18);border-radius:999px;background:#fff7e5eb;color:#87590e;font-size:var(--font-size-8);font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.procurement-review-card h3{overflow:hidden;margin:0;color:var(--pr-navy);font-family:var(--font-display);font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.procurement-review-card>header p{margin:0;color:var(--ink-soft);font-size:var(--font-size-10)}.procurement-review-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:29px;padding:5px 9px;border:1px solid var(--pr-line);border-radius:999px;background:#f5f8f9;color:var(--ink-soft);font-size:var(--font-size-8);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.procurement-review-status--warning{border-color:#b27a1c33;background:#fff7e5;color:#87590e}.procurement-review-status--success{border-color:#178a6933;background:#e9f8f2;color:#087253}.procurement-review-status--danger{border-color:#b94b4233;background:#fff0ee;color:#923a33}.procurement-review-card__amount{display:grid;gap:3px;padding:13px;border:1px solid rgba(0,143,137,.14);border-radius:10px;background:var(--pr-teal-soft)}.procurement-review-card__amount span,.procurement-review-card__amount small{color:var(--ink-soft);font-size:var(--font-size-9)}.procurement-review-card__amount strong{color:var(--pr-navy);font-family:var(--font-display);font-size:1.45rem}.procurement-review-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.procurement-review-card dl>div{display:grid;gap:3px;min-width:0}.procurement-review-card dt{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.procurement-review-card dd{overflow:hidden;margin:0;color:var(--pr-navy);font-size:var(--font-size-10);font-weight:730;text-overflow:ellipsis;white-space:nowrap}.procurement-review-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--pr-line)}.procurement-review-card>footer>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:700}.procurement-review-card>footer .button-link{min-height:38px;padding:8px 11px;font-size:var(--font-size-10)}.procurement-review-empty{min-height:240px;place-items:center;text-align:center}.procurement-review-modal{position:fixed;z-index:143;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(10px,1.8vw,24px)}.procurement-review-modal *,.procurement-review-modal *:before,.procurement-review-modal *:after{box-sizing:border-box}.procurement-review-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04141fab;-webkit-backdrop-filter:blur(12px) saturate(.82);backdrop-filter:blur(12px) saturate(.82);cursor:pointer}.procurement-review-modal__panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1320px,100%);max-height:min(96dvh,1080px);margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:clamp(17px,2vw,25px);background:linear-gradient(155deg,#fff,#f5fafb);box-shadow:0 48px 130px #03111b66,0 12px 34px #03111b2b}.procurement-review-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(20px,2.5vw,30px);border-bottom:1px solid var(--pr-line);background:radial-gradient(circle at 86% -20%,rgba(0,176,170,.14),transparent 35%),#ffffffd4}.procurement-review-modal__header>div:first-child{display:grid;gap:5px;min-width:0}.procurement-review-modal__header>div:first-child>span,.procurement-review-panel header>div>span,.procurement-review-decision>span,.procurement-review-thresholds>span{color:var(--pr-teal);font-size:var(--font-size-9);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.procurement-review-modal__header h2{overflow-wrap:anywhere;margin:0;color:var(--pr-navy);font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,2.1rem);letter-spacing:-.03em;line-height:1.06}.procurement-review-modal__header p{margin:0;color:var(--ink-soft);font-size:var(--font-size-11)}.procurement-review-modal__header>div:last-child{display:flex;align-items:center;gap:9px}.procurement-review-amendment{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(0,143,137,.16);border-radius:999px;background:#00b0aa14;color:var(--pr-teal);font-size:var(--font-size-9);font-weight:820;white-space:nowrap}.procurement-review-modal__header button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--pr-line);border-radius:12px;background:#ffffffdb;color:var(--pr-navy);font-size:1.5rem;cursor:pointer}.procurement-review-modal__header button:focus-visible,.procurement-review-decision textarea:focus{outline:2px solid rgba(0,143,137,.5);outline-offset:2px}.procurement-review-modal__hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--pr-line);background:var(--pr-line)}.procurement-review-modal__hero article{display:grid;align-content:center;gap:3px;min-width:0;min-height:82px;padding:13px clamp(14px,2vw,22px);background:#f8fcfcfa}.procurement-review-modal__hero span,.procurement-review-modal__hero small{overflow:hidden;color:var(--ink-soft);font-size:var(--font-size-8);text-overflow:ellipsis;white-space:nowrap}.procurement-review-modal__hero span{font-weight:800;letter-spacing:.07em;text-transform:uppercase}.procurement-review-modal__hero strong{overflow:hidden;color:var(--pr-navy);font-family:var(--font-display);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.procurement-review-modal__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,.32fr);align-items:start;gap:16px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(16px,2.5vw,30px);scrollbar-color:rgba(0,143,137,.32) transparent}.procurement-review-modal__body>.inline-message{grid-column:1 / -1}.procurement-review-modal__body>main,.procurement-review-modal__body>aside{display:grid;gap:14px;min-width:0}.procurement-review-modal__body>aside{position:sticky;top:0}.procurement-review-panel,.procurement-review-decision,.procurement-review-thresholds{display:grid;gap:14px;padding:clamp(15px,2vw,21px);border:1px solid var(--pr-line);border-radius:14px;background:#ffffffe0}.procurement-review-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.procurement-review-panel header>div{display:grid;gap:3px}.procurement-review-panel h3,.procurement-review-decision h3{margin:0;color:var(--pr-navy);font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.procurement-review-panel header>p,.procurement-review-decision>p{max-width:520px;margin:0;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.55}.procurement-review-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.procurement-review-comparisons>article{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid var(--pr-line);border-radius:11px;background:#f8fbfcbf}.procurement-review-comparisons>article.is-preferred{border-color:#008f8957;background:var(--pr-teal-soft);box-shadow:inset 3px 0 0 var(--pr-teal)}.procurement-review-comparisons header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.procurement-review-comparisons header>div{display:grid;min-width:0;gap:2px}.procurement-review-comparisons header span,.procurement-review-comparisons header em{color:var(--pr-teal);font-size:var(--font-size-8);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.procurement-review-comparisons header strong{overflow:hidden;color:var(--pr-navy);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap}.procurement-review-comparisons header em{padding:4px 6px;border-radius:999px;background:var(--pr-teal);color:#fff;font-style:normal}.procurement-review-comparisons>article>div{display:grid;gap:5px}.procurement-review-comparisons p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:7px;border:1px solid rgba(8,42,60,.06);border-radius:7px;background:#ffffffbf}.procurement-review-comparisons p.is-awarded{border-color:#008f8942;background:#e5f9f7e0;box-shadow:inset 3px 0 0 var(--pr-teal)}.procurement-review-comparisons p>span{display:grid;min-width:0}.procurement-review-comparisons p strong{overflow:hidden;color:var(--pr-navy);font-size:var(--font-size-9);text-overflow:ellipsis;white-space:nowrap}.procurement-review-comparisons p small{color:var(--ink-soft);font-size:var(--font-size-8)}.procurement-review-comparisons p b{color:var(--pr-navy);font-size:var(--font-size-9)}.procurement-review-comparisons footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--pr-line)}.procurement-review-comparisons footer span{color:var(--ink-soft);font-size:var(--font-size-8)}.procurement-review-comparisons footer strong{color:var(--pr-navy);font-family:var(--font-display)}.procurement-review-quote-button{width:100%;min-height:36px;justify-content:center;font-size:var(--font-size-9)}.procurement-review-copy{margin:0;padding:13px;border-left:3px solid var(--pr-teal);background:var(--pr-teal-soft);color:var(--ink);font-size:var(--font-size-11);line-height:1.65;white-space:pre-wrap}.procurement-review-board{overflow:hidden;border-color:#b27a1c47;background:radial-gradient(circle at 96% -20%,rgba(218,158,49,.14),transparent 38%),linear-gradient(145deg,#fffaedfa,#fffffff2);box-shadow:inset 4px 0 #b27a1cc7}.procurement-review-board.is-current{border-color:#008f893d;background:radial-gradient(circle at 96% -20%,rgba(0,176,170,.14),transparent 38%),linear-gradient(145deg,#f0fcfbfa,#fffffff2);box-shadow:inset 4px 0 #008f89cc}.procurement-review-board>header{align-items:center}.procurement-review-board__status{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid rgba(185,75,66,.2);border-radius:999px;background:#fff0ee;color:#923a33;font-size:var(--font-size-8);font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.procurement-review-board__status.is-current{border-color:#178a6933;background:#e9f8f2;color:#087253}.procurement-review-board__intro{margin:0;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.6}.procurement-review-board__document{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--pr-line);border-radius:11px;background:#ffffffdb}.procurement-review-board__document>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(0,143,137,.19);border-radius:11px;background:var(--pr-teal-soft);color:var(--pr-teal);font-size:var(--font-size-8);font-weight:900;letter-spacing:.04em}.procurement-review-board__document>div{display:grid;min-width:0;gap:3px}.procurement-review-board__document>div strong{overflow-wrap:anywhere;color:var(--pr-navy);font-size:var(--font-size-11)}.procurement-review-board__document>div small{color:var(--ink-soft);font-size:var(--font-size-8);line-height:1.45}.procurement-review-board__document>.button-link{min-height:39px;padding:8px 11px;font-size:var(--font-size-9);white-space:nowrap}.procurement-review-board__document dl{display:grid;grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.procurement-review-board__document dl>div{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--pr-line);border-radius:8px;background:#f8fbfcc2}.procurement-review-board__document dt{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;text-transform:uppercase}.procurement-review-board__document dd{overflow-wrap:anywhere;margin:0;color:var(--pr-navy);font-size:var(--font-size-9);font-weight:740}.procurement-review-board__alert{padding:12px;border:1px solid rgba(185,75,66,.2);border-radius:9px;background:#fff0ee;color:#923a33;font-size:var(--font-size-9);font-weight:720;line-height:1.55}.procurement-review-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.procurement-review-totals article{display:grid;gap:3px;padding:10px;border:1px solid var(--pr-line);border-radius:9px;background:#f8fbfcc7}.procurement-review-totals article.is-primary{border-color:#008f8940;background:var(--pr-teal-soft)}.procurement-review-totals span{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;text-transform:uppercase}.procurement-review-totals strong{color:var(--pr-navy);font-size:var(--font-size-11)}.procurement-review-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.procurement-review-definitions>div{display:grid;gap:3px;padding:9px;border:1px solid var(--pr-line);border-radius:8px;background:#f8fbfcb8}.procurement-review-definitions>div.is-wide{grid-column:1 / -1}.procurement-review-definitions dt{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:800;text-transform:uppercase}.procurement-review-definitions dd{overflow-wrap:anywhere;margin:0;color:var(--pr-navy);font-size:var(--font-size-10);font-weight:700}.procurement-review-lines{display:grid;gap:6px}.procurement-review-lines article{display:grid;grid-template-columns:28px minmax(160px,1fr) repeat(3,minmax(90px,.35fr));align-items:center;gap:8px;padding:9px;border:1px solid var(--pr-line);border-radius:9px;background:#f8fbfcb8}.procurement-review-lines article>span,.procurement-review-journey li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--pr-teal-soft);color:var(--pr-teal);font-size:var(--font-size-9);font-weight:850}.procurement-review-lines article>div,.procurement-review-lines article>p{display:grid;min-width:0;gap:2px;margin:0}.procurement-review-lines article>div strong{overflow:hidden;color:var(--pr-navy);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap}.procurement-review-lines article small,.procurement-review-lines article>p span{color:var(--ink-soft);font-size:var(--font-size-8)}.procurement-review-lines article>p strong{color:var(--pr-navy);font-size:var(--font-size-9)}.procurement-review-award-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px}.procurement-review-award-groups>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(0,143,137,.2);border-radius:9px;background:var(--pr-teal-soft)}.procurement-review-award-groups>article>span{padding:5px 7px;border-radius:7px;background:var(--pr-teal);color:#fff;font-size:var(--font-size-8);font-weight:900}.procurement-review-award-groups>article>div{display:grid;min-width:0;gap:2px}.procurement-review-award-groups strong,.procurement-review-award-groups small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-review-award-groups strong{color:var(--pr-navy);font-size:var(--font-size-9)}.procurement-review-award-groups small{color:var(--ink-soft);font-size:var(--font-size-8)}.procurement-review-award-groups em{color:var(--pr-navy);font-family:var(--font-display);font-size:var(--font-size-10);font-style:normal;font-weight:850}.procurement-review-line-code{width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:4px 7px;border:1px solid rgba(0,143,137,.2);border-radius:7px;background:var(--pr-teal-soft);color:var(--pr-teal);font-family:var(--font-display);font-size:var(--font-size-8);font-style:normal;font-weight:800;letter-spacing:.035em}.procurement-review-line-code.is-pending{border-color:#b27a1c33;background:#fff7e1db;color:#82550c;font-family:inherit;letter-spacing:0}.procurement-review-journey{display:grid;gap:8px;margin:0;padding:0;list-style:none}.procurement-review-journey li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start}.procurement-review-journey li>div{display:grid;gap:2px;padding:3px 0 9px;border-bottom:1px solid var(--pr-line)}.procurement-review-journey strong{color:var(--pr-navy);font-size:var(--font-size-10)}.procurement-review-journey small,.procurement-review-journey p,.procurement-review-muted{margin:0;color:var(--ink-soft);font-size:var(--font-size-9);line-height:1.5}.procurement-review-decision.is-active{border-color:#008f8940;background:linear-gradient(155deg,#e8faf8f5,#fffffff0);box-shadow:0 16px 38px #008f8914}.procurement-review-decision>label{display:grid;gap:6px}.procurement-review-decision>label>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:780}.procurement-review-decision>label small{font-weight:600}.procurement-review-decision textarea{width:100%;min-height:128px;padding:10px;border:1px solid rgba(8,42,60,.16);border-radius:9px;background:#fffffff0;color:var(--ink);line-height:1.5;resize:vertical}.procurement-review-board-check{display:grid!important;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px!important;padding:11px;border:1px solid rgba(178,122,28,.22);border-radius:10px;background:#fff7e1d1;cursor:pointer}.procurement-review-board-check.is-checked{border-color:#008f8940;background:#e5f9f7e6}.procurement-review-board-check>input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--pr-teal)}.procurement-review-board-check>span{display:grid;gap:3px}.procurement-review-board-check strong{color:var(--pr-navy);font-size:var(--font-size-9)}.procurement-review-board-check small{color:var(--ink-soft);font-size:var(--font-size-8);font-weight:600;line-height:1.45}.procurement-review-decision>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.procurement-review-decision>div .button-link,.procurement-review-decision__download{width:100%;min-height:41px;padding:8px 10px;font-size:var(--font-size-10)}.procurement-review-thresholds ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.procurement-review-thresholds li{display:grid;gap:2px;padding:8px 9px;border-left:2px solid rgba(0,143,137,.28);background:#f8fbfcbf}.procurement-review-thresholds strong{color:var(--pr-navy);font-size:var(--font-size-9)}.procurement-review-thresholds small{color:var(--ink-soft);font-size:var(--font-size-8)}@media(max-width:1120px){.procurement-review-grid,.procurement-review-comparisons,.procurement-review-modal__body{grid-template-columns:1fr}.procurement-review-modal__body>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.procurement-review-hero>div:first-child{padding-top:52px}.procurement-review-hero>.button-link{right:auto;left:clamp(18px,2vw,24px)}.procurement-review-metrics,.procurement-review-modal__hero{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-review-toolbar{grid-template-columns:1fr}.procurement-review-modal{padding:0}.procurement-review-modal__panel{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.procurement-review-modal__header{padding:calc(17px + env(safe-area-inset-top)) 16px 17px}.procurement-review-modal__body{padding:15px}.procurement-review-lines article{grid-template-columns:28px minmax(0,1fr) repeat(2,minmax(80px,.4fr))}.procurement-review-lines article>p:last-child{grid-column:2 / -1}}@media(max-width:620px){.procurement-review-metrics{grid-template-columns:1fr}.procurement-review-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center}.procurement-review-metric span,.procurement-review-metric small{grid-column:1}.procurement-review-metric strong{grid-column:2;grid-row:1 / span 2}.procurement-review-card>header,.procurement-review-card>footer,.procurement-review-panel>header{align-items:flex-start;flex-direction:column}.procurement-review-card>footer .button-link{width:100%}.procurement-review-card dl,.procurement-review-totals,.procurement-review-definitions,.procurement-review-modal__body>aside{grid-template-columns:1fr}.procurement-review-definitions>div.is-wide{grid-column:auto}.procurement-review-modal__header .procurement-review-status{display:inline-flex;min-height:26px;padding:4px 7px}.procurement-review-amendment{display:inline-flex;min-height:26px;max-width:120px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis}.procurement-review-modal__header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px}.procurement-review-modal__hero{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.procurement-review-modal__hero article{flex:0 0 76vw;scroll-snap-align:start}.procurement-review-lines article{grid-template-columns:28px minmax(0,1fr);align-items:start}.procurement-review-lines article>*{grid-column:2!important}.procurement-review-lines article>span{grid-column:1!important;grid-row:1!important}.procurement-review-award-groups{grid-template-columns:1fr}.procurement-review-award-groups>article{grid-template-columns:auto minmax(0,1fr)}.procurement-review-award-groups>article>em{grid-column:2}.procurement-review-board__document{grid-template-columns:40px minmax(0,1fr)}.procurement-review-board__document>span{width:40px;height:40px}.procurement-review-board__document>.button-link,.procurement-review-board__document dl{grid-column:1 / -1}.procurement-review-board__document>.button-link{width:100%;justify-content:center}.procurement-review-board__document dl{grid-template-columns:1fr}.procurement-review-decision>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.procurement-review *,.procurement-review *:before,.procurement-review *:after,.procurement-review-modal *,.procurement-review-modal *:before,.procurement-review-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.compliance-studio{--compliance-ink: #17212f;--compliance-muted: #637083;--compliance-line: rgba(23, 33, 47, .11);--compliance-soft: #f7f2eb;--compliance-panel: rgba(255, 255, 255, .82);color:var(--compliance-ink)}.compliance-studio__hero{display:block}.compliance-studio__hero h2{margin:4px 0 8px;font-size:2rem;letter-spacing:0}.compliance-studio__hero p{max-width:820px;margin:0;color:var(--compliance-muted)}.compliance-studio__eyebrow{margin:0;color:#9a5c36;font-weight:800;letter-spacing:0;text-transform:uppercase;font-size:.74rem}.compliance-studio__metrics{width:100%;min-width:0}.compliance-board{display:grid;gap:16px;padding:18px}.compliance-board__header{align-items:end}.compliance-board__filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,260px);gap:12px;align-items:end}.compliance-board__search,.compliance-board__status{min-width:0}.compliance-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-height:none;overflow:visible;padding-right:0}.compliance-directory-card{width:100%;color:inherit;font:inherit}.compliance-directory-card .workspace-requisition-card__footer span{overflow-wrap:anywhere}.compliance-board__empty{margin:0}.compliance-modal__shell{width:min(1360px,calc(100vw - 48px))}.compliance-modal-studio{min-width:0}.compliance-modal-studio__hero .workspace-requisition-studio__hero-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.compliance-modal-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:16px;align-items:start;min-width:0}.compliance-modal-layout__main,.compliance-modal-layout__side{min-width:0}.compliance-modal-layout__side{display:grid;gap:14px;position:sticky;top:0}.compliance-modal-studio .compliance-detail,.compliance-modal-studio .compliance-rail-card,.compliance-action-panel__body,.compliance-composer-card{border:1px solid rgba(9,26,45,.08);background:#ffffffdb;box-shadow:none}.compliance-action-panel{display:grid;gap:12px;min-width:0}.compliance-action-tabs{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.compliance-action-tabs .workspace-requisition-step,.compliance-action-panel__body{min-width:0}.compliance-action-panel__body>.compliance-form,.compliance-composer-card>.compliance-form{width:100%}.compliance-composer-card{padding:18px}.compliance-studio__grid{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr) minmax(300px,390px);gap:18px;align-items:start}.compliance-list,.compliance-studio__rail{position:sticky;top:96px}.compliance-list{padding:0;overflow:hidden}.compliance-list__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--compliance-line);font-weight:800}.compliance-list__body{display:grid;gap:8px;max-height:calc(100vh - 260px);overflow:auto;padding:10px}.compliance-case-card{display:grid;gap:7px;width:100%;padding:14px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.compliance-case-card:hover,.compliance-case-card.is-active{border-color:#9a5c363d;background:#fff9f0}.compliance-case-card strong{font-size:.98rem}.compliance-case-card small,.compliance-case-card em{color:var(--compliance-muted);font-style:normal;line-height:1.35}.compliance-chip{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.compliance-chip--accent{background:#edf5ff;color:#205a9f}.compliance-chip--warning{background:#fff5dd;color:#8d5b00}.compliance-chip--success{background:#e9f7ed;color:#21723e}.compliance-chip--muted{background:#eff1f4;color:#637083}.compliance-detail,.compliance-rail-card{padding:18px}.compliance-detail__header{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--compliance-line)}.compliance-detail__header h3,.compliance-rail-card h3{margin:8px 0 6px;font-size:1.22rem;letter-spacing:0}.compliance-detail__header p,.compliance-muted{color:var(--compliance-muted);margin:0;line-height:1.5}.compliance-detail__header>strong{align-self:start;max-width:230px;color:#7b4d2e;text-align:right}.compliance-timeline{display:flex;gap:8px;overflow-x:auto;padding:18px 0}.compliance-timeline__step{min-width:116px;display:grid;gap:7px;color:var(--compliance-muted);font-size:.74rem;font-weight:700}.compliance-timeline__step span{height:5px;border-radius:999px;background:#e0e4e8}.compliance-timeline__step.is-complete span{background:#9a5c36}.compliance-timeline__step.is-current{color:var(--compliance-ink)}.compliance-timeline__step p{margin:0}.compliance-fact-grid,.compliance-settlement-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 18px}.compliance-fact-grid span,.compliance-settlement-strip span{display:grid;gap:5px;min-width:0;padding:13px;border-radius:8px;background:#fbfaf7;color:var(--compliance-muted);font-size:.76rem;font-weight:700}.compliance-fact-grid strong,.compliance-settlement-strip strong{color:var(--compliance-ink);font-size:.94rem;overflow-wrap:anywhere}.compliance-narrative,.compliance-subsections,.compliance-clearance-grid{display:grid;gap:12px}.compliance-narrative h4,.compliance-subsections h4,.compliance-clearance-grid h4{margin:0;font-size:.92rem;letter-spacing:0}.compliance-narrative p,.compliance-subsections p{margin:0;color:var(--compliance-muted);line-height:1.55;white-space:pre-wrap}.compliance-subsections,.compliance-clearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.compliance-subsections article,.compliance-clearance-grid article{display:grid;gap:10px;padding:14px;border-radius:8px;background:#fbfaf7}.compliance-clearance-line{display:grid;gap:4px;padding-top:9px;border-top:1px solid var(--compliance-line)}.compliance-clearance-line span,.compliance-clearance-line small{color:var(--compliance-muted)}.compliance-studio__rail{display:grid;gap:14px}.compliance-rail-card h3{margin-top:0}.compliance-action-stack,.compliance-document-list{display:grid;gap:10px}.compliance-action-stack details{border:1px solid var(--compliance-line);border-radius:8px;background:#ffffffa3;overflow:hidden}.compliance-action-stack summary{padding:12px 13px;cursor:pointer;font-weight:800}.compliance-action-stack details .compliance-form{padding:0 13px 13px}.compliance-form{display:grid;gap:14px}.compliance-form>.button-link{width:auto;min-width:154px;max-width:100%;justify-self:start;padding-inline:20px}.compliance-composer-card>.compliance-form>.button-link{justify-self:end}.compliance-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compliance-form .field--full,.compliance-form textarea{grid-column:1 / -1}.compliance-form textarea{resize:vertical;min-height:92px}.compliance-form__switch-row,.compliance-deduction-grid,.compliance-toggle-panel,.compliance-upload-panel,.compliance-legacy-panel,.compliance-danger-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--compliance-line);border-radius:8px;background:#fbfaf7}.compliance-toggle-panel>span,.compliance-upload-panel>div>span,.compliance-legacy-panel>span,.compliance-danger-panel>span{font-weight:800}.compliance-toggle-panel small,.compliance-upload-panel small,.compliance-evidence-tile small,.compliance-legacy-panel small{color:var(--compliance-muted)}.compliance-legacy-panel{border-color:#fcab3542;background:linear-gradient(135deg,#fcab351a,#ffffffe0),#fbfaf7}.compliance-legacy-panel p{margin:0;color:var(--compliance-muted);line-height:1.55}.compliance-legacy-panel__facts{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(23,33,47,.08)}.compliance-legacy-panel--compact{margin:14px 0}.compliance-danger-panel{border-color:#b91c1c3d;background:linear-gradient(135deg,#b91c1c17,#ffffffe6),#fff7f7}.compliance-danger-panel p{margin:0;color:var(--compliance-muted);line-height:1.55}.compliance-danger-panel strong{color:#7f1d1d}.compliance-form>.button-link.compliance-danger-button{border-color:#b91c1c38;background:linear-gradient(135deg,#b91c1c,#991b1b)}.compliance-form>.button-link.compliance-danger-button:hover:not(:disabled){box-shadow:0 12px 26px #b91c1c33}.compliance-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,320px);padding:4px;border:1px solid rgba(23,33,47,.1);border-radius:8px;background:#fff}.compliance-segmented button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--compliance-muted);font-weight:800;cursor:pointer}.compliance-segmented button.is-active{background:#17212f;color:#fff}.compliance-upload-drop{display:grid;gap:4px;place-items:center;min-height:120px;padding:18px;border:1px dashed rgba(154,92,54,.45);border-radius:8px;background:#fffaf3;color:#7b4d2e;text-align:center;cursor:pointer}.compliance-upload-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.compliance-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compliance-evidence-tile{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid var(--compliance-line);border-radius:8px;background:#fff}.compliance-evidence-tile img{width:72px;height:72px;object-fit:cover;border-radius:7px;background:#edf0f2}.compliance-evidence-tile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-evidence-tile button{grid-column:1 / -1;border:0;background:transparent;color:#9a3e2f;font-weight:800;cursor:pointer;text-align:left}.compliance-deduction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-deduction-grid label,.compliance-form__switch-row label,.compliance-checkbox{display:flex;align-items:center;gap:9px;color:var(--compliance-muted);font-weight:800}.compliance-checkbox{justify-content:space-between}.compliance-document{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--compliance-line);border-radius:8px;background:#fbfaf7;color:inherit;text-align:left;cursor:pointer}.compliance-document:hover{border-color:#9a5c364d;background:#fff9f0}.compliance-document span{font-weight:800}.compliance-document small{color:var(--compliance-muted)}.compliance-empty-state,.compliance-empty-mini{padding:22px;color:var(--compliance-muted);text-align:center}@media(max-width:1180px){.compliance-modal-layout{grid-template-columns:1fr}.compliance-modal-layout__side{position:static}.compliance-studio__grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.compliance-studio__rail{grid-column:1 / -1;position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.compliance-studio__hero,.compliance-board__filters,.compliance-modal-layout,.compliance-studio__grid,.compliance-studio__rail,.compliance-subsections,.compliance-clearance-grid,.compliance-form__grid,.compliance-deduction-grid,.compliance-evidence-grid{grid-template-columns:1fr}.compliance-list{position:static}.compliance-list__body{max-height:none}.compliance-studio__metrics,.compliance-fact-grid,.compliance-settlement-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-board{padding:14px}.compliance-directory{grid-template-columns:1fr}.compliance-detail__header{display:grid}.compliance-detail__header>strong{max-width:none;text-align:left}}@media(max-width:560px){.compliance-studio__hero h2{font-size:1.55rem}.compliance-modal__shell{width:min(100%,calc(100vw - 24px))}.compliance-studio__metrics,.compliance-fact-grid,.compliance-settlement-strip{grid-template-columns:1fr}.compliance-detail,.compliance-rail-card{padding:14px}.compliance-form>.button-link,.compliance-composer-card>.compliance-form>.button-link{width:100%;justify-self:stretch}.compliance-segmented{width:100%}.compliance-case-card{padding:12px}}.confirmation-letters{display:grid;gap:18px}.confirmation-letters__hero.workspace-requisition-studio{width:100%;max-width:none;margin:0}.confirmation-letters__layout{display:grid;gap:18px;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:start}.confirmation-letters__composer,.confirmation-letters__queue,.confirmation-letters__detail,.confirmation-letters__templates{display:grid;gap:16px;padding:18px}.confirmation-letters__queue{height:var(--confirmation-letter-panel-height, auto);max-height:var(--confirmation-letter-panel-height, none);min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.confirmation-letters__form,.confirmation-letters__employee-picker,.confirmation-letters__template-form{display:grid;gap:14px}.confirmation-letters__form-grid,.confirmation-letters__detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-letters__employee-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.confirmation-letters__employee-option{display:grid;gap:5px;width:100%;padding:12px;border:1px solid rgba(9,26,45,.1);background:#ffffffe0;color:var(--ink-strong);text-align:left;cursor:pointer}.confirmation-letters__employee-option:focus-visible{outline:3px solid rgba(0,176,170,.28);outline-offset:2px}.confirmation-letters__employee-option-heading,.confirmation-letters__selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.confirmation-letters__employee-option-heading>strong,.confirmation-letters__selected-heading>strong{min-width:0;overflow-wrap:anywhere}.confirmation-letters__workforce-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid rgba(0,176,170,.24);background:#ebfbf9e6;color:#087d78!important;font-size:var(--font-size-11)!important;font-weight:800;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.confirmation-letters__workforce-badge.is-village_representative{border-color:#d27e2d47;background:#fff7ebf0;color:#9b5b20!important}.confirmation-letters__employee-option.is-selected,.confirmation-letters__card.is-active{border-color:#00b0aa6b;background:linear-gradient(140deg,#f0fdfcf5,#fff7f3eb);box-shadow:0 18px 32px #00b0aa24}.confirmation-letters__employee-option span,.confirmation-letters__selected span,.confirmation-letters__detail-grid span,.confirmation-letters__reason span{color:var(--ink-soft);font-size:var(--font-size-12)}.confirmation-letters__employee-empty{padding:14px;border:1px dashed rgba(9,26,45,.16);color:var(--ink-soft)}.confirmation-letters__selected{display:grid;gap:4px;padding:12px;border:1px solid rgba(0,176,170,.2);background:#f0fdfcd1}.confirmation-letters__official-template{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:17px;overflow:hidden;border:1px solid rgba(0,145,140,.26);background:radial-gradient(circle at top right,rgba(0,176,170,.14),transparent 38%),linear-gradient(145deg,#f2fdfbfa,#fffffff5);box-shadow:0 16px 34px #093c4214}.confirmation-letters__official-template:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#00b0aa,#087d78)}.confirmation-letters__official-template.is-empty{grid-template-columns:1fr;border-style:dashed;background:#f7fbfbd6;box-shadow:none}.confirmation-letters__official-template.is-empty:before{display:none}.confirmation-letters__official-template-copy,.confirmation-letters__official-template.is-empty>div{display:grid;gap:5px;min-width:0}.confirmation-letters__official-template-copy strong,.confirmation-letters__official-template.is-empty strong{color:var(--ink-strong);font-size:var(--font-size-18);overflow-wrap:anywhere}.confirmation-letters__official-template-copy p,.confirmation-letters__official-template.is-empty p{margin:0;color:var(--ink-soft);line-height:1.55}.confirmation-letters__official-eyebrow{color:#087d78;font-size:var(--font-size-11);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.confirmation-letters__official-template-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:220px}.confirmation-letters__official-template-meta span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid rgba(0,145,140,.2);background:#ffffffd1;color:#087d78;font-size:var(--font-size-11);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.confirmation-letters__readiness,.confirmation-letters__unavailable{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(210,126,45,.28);background:linear-gradient(145deg,#fff9eefa,#fffffff0)}.confirmation-letters__readiness.is-blocked,.confirmation-letters__unavailable{border-color:#c23e3e47;background:linear-gradient(145deg,#fff4f4fa,#fffffff0)}.confirmation-letters__readiness>div,.confirmation-letters__unavailable{min-width:0}.confirmation-letters__readiness strong,.confirmation-letters__unavailable strong{color:var(--ink-strong)}.confirmation-letters__readiness p,.confirmation-letters__unavailable p{margin:4px 0 0;color:var(--ink-soft);line-height:1.5}.confirmation-letters__readiness ul{display:grid;gap:6px;margin:0;padding-left:19px;color:#a53b3b}.confirmation-letters__readiness li.is-fillable{color:#8e581f}.confirmation-letters__conditional-fields{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,176,170,.18);background:linear-gradient(140deg,#f0fdfcdb,#ffffffc7)}.confirmation-letters__conditional-fields .section-heading h3{font-size:var(--font-size-16)}.confirmation-letters__contract-fields .field small{color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.45}.confirmation-letters__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.confirmation-letters__directory{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:max-content;align-items:start;align-content:start;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.confirmation-letters__directory>.empty-state{grid-column:1 / -1}.confirmation-letters__card{min-height:0;height:auto;cursor:default}.confirmation-letters__card-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.confirmation-letters__card-actions>span{color:var(--ink-soft);font-size:var(--font-size-12)}.confirmation-letters__approval-provenance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 9px;align-items:center;width:100%;padding:10px 12px;border:1px solid rgba(0,145,140,.2);background:linear-gradient(135deg,#edfcf9f0,#ffffffe0)}.confirmation-letters__approval-provenance span{color:#087d78;font-size:var(--font-size-10);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.confirmation-letters__approval-provenance strong{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere}.confirmation-letters__approval-provenance small{color:var(--ink-soft);text-align:right;white-space:nowrap}.confirmation-letters__download-button{width:fit-content;min-width:132px;justify-content:center;margin-top:2px}.confirmation-letters__download-button:disabled{cursor:wait;opacity:.72}.confirmation-letters__detail-grid article{display:grid;gap:5px;padding:12px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7}.confirmation-letters__detail-grid article.confirmation-letters__detail-approval{border-color:#00918c38;background:linear-gradient(145deg,#effdfaf5,#ffffffd1)}.confirmation-letters__detail-approval strong{overflow-wrap:anywhere}.confirmation-letters__reason,.confirmation-letters__decision{display:grid;gap:10px}.confirmation-letters__approval-fields{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,176,170,.22);background:#f0fdfcb8}.confirmation-letters__reason p{margin:0;color:var(--ink-strong)}.confirmation-letters__template-note{margin:-4px 0 0;color:var(--ink-soft);font-size:var(--font-size-12)}.confirmation-letters__template-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.confirmation-letters__template-chip{display:grid;gap:5px;padding:12px;border:1px solid rgba(9,26,45,.1);background:#ffffffd1}.confirmation-letters__template-chip span,.confirmation-letters__template-rule p{margin:0;color:var(--ink-soft);font-size:var(--font-size-12)}.confirmation-letters__template-rule{display:grid;gap:10px;padding:14px;border:1px solid rgba(0,176,170,.22);background:linear-gradient(140deg,#f0fdfce6,#ffffffc7)}@media(max-width:1120px){.confirmation-letters__layout{grid-template-columns:1fr}.confirmation-letters__queue{height:auto;max-height:none;overflow:visible}.confirmation-letters__directory{max-height:min(60vh,560px)}}@media(max-width:720px){.confirmation-letters__composer,.confirmation-letters__queue,.confirmation-letters__detail,.confirmation-letters__templates{padding:16px}.confirmation-letters__form-grid,.confirmation-letters__detail-grid,.confirmation-letters__directory{grid-template-columns:1fr}.confirmation-letters__actions>*{flex:1 1 160px}.confirmation-letters__card-actions>.button-link{flex:1 1 150px;justify-content:center}.confirmation-letters__approval-provenance{grid-template-columns:1fr}.confirmation-letters__approval-provenance small{text-align:left;white-space:normal}.confirmation-letters__official-template{grid-template-columns:1fr;padding:15px}.confirmation-letters__official-template-meta{justify-content:flex-start;max-width:none}.confirmation-letters__employee-option-heading,.confirmation-letters__selected-heading{align-items:flex-start;flex-direction:column}.confirmation-letters__workforce-badge{white-space:normal}}@media(max-width:440px){.confirmation-letters__composer,.confirmation-letters__queue,.confirmation-letters__detail,.confirmation-letters__templates{padding:14px}.confirmation-letters__actions>*{flex-basis:100%;width:100%}}.performance-studio{display:grid;gap:1.25rem}.performance-studio__summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.performance-studio__summary-card,.performance-studio__filters,.performance-studio__track-panel,.performance-studio__sidebar,.performance-studio__detail,.performance-studio__design-card,.performance-studio__section-card,.performance-studio__notes-card,.performance-studio__info-card,.performance-studio__decision-card,.performance-studio__track-card{min-width:0}.performance-studio__summary-card{position:relative;overflow:hidden;border:1px solid rgba(20,44,82,.08);border-radius:1.35rem;padding:1rem 1.1rem;background:radial-gradient(circle at top right,rgba(71,163,255,.18),transparent 48%),linear-gradient(180deg,#fffffffa,#f3f8fff0);box-shadow:0 18px 40px #162c5614;display:grid;gap:.4rem}.performance-studio__summary-card span,.performance-studio__filters-copy span,.performance-studio__section-heading span,.performance-studio__score-chip span,.performance-studio__queue-card-topline span:first-child,.performance-studio__section-card header>div>span,.performance-studio__question-copy small,.performance-studio__track-card-topline span:first-child{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#60708c}.performance-studio__summary-card strong{font-size:1.7rem;line-height:1;color:#0f2240}.performance-studio__summary-card small{font-size:.86rem;color:#5f708b}.performance-studio__summary-card--risk{background:radial-gradient(circle at top right,rgba(255,119,92,.2),transparent 48%),linear-gradient(180deg,#fffffffa,#fff4f0f5)}.performance-studio__summary-card--info{background:radial-gradient(circle at top right,rgba(80,153,255,.18),transparent 48%),linear-gradient(180deg,#fffffffa,#f1f7fff5)}.performance-studio__summary-card--strong{background:radial-gradient(circle at top right,rgba(62,181,148,.18),transparent 48%),linear-gradient(180deg,#fffffffa,#f0fcf8f5)}.performance-studio__summary-card--excellent{background:radial-gradient(circle at top right,rgba(243,194,71,.22),transparent 48%),linear-gradient(180deg,#fffffffa,#fff9eaf5)}.performance-studio__filters,.performance-studio__track-panel,.performance-studio__sidebar,.performance-studio__detail,.performance-studio__design-card,.performance-studio__notes-card,.performance-studio__info-card,.performance-studio__decision-card{border:1px solid rgba(19,40,74,.08);border-radius:1.5rem;background:linear-gradient(180deg,#fffffffa,#f5f8fdf2);box-shadow:0 18px 40px #142c5214}.performance-studio__filters{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);gap:1rem;padding:1.2rem}.performance-studio__filters-copy strong,.performance-studio__section-heading strong,.performance-studio__detail-copy h3{display:block;margin-top:.25rem;color:#112541}.performance-studio__filters-copy strong{font-size:1.35rem}.performance-studio__filters-copy p,.performance-studio__section-heading p,.performance-studio__detail-copy p,.performance-studio__queue-card p,.performance-studio__empty p,.performance-studio__section-card header p,.performance-studio__question-copy p{margin:.35rem 0 0;color:#60708c;line-height:1.55}.performance-studio__filters-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.85rem;align-items:end}.performance-studio__filters label,.performance-studio__decision-card label,.performance-studio__design-card label,.performance-studio__rules-card label{display:grid;gap:.35rem}.performance-studio__filters label>span,.performance-studio__decision-card label>span,.performance-studio__design-card label>span,.performance-studio__rules-card label>span{font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#566985}.performance-studio__filters select,.performance-studio__filters input,.performance-studio__decision-card select,.performance-studio__decision-card input,.performance-studio__decision-card textarea,.performance-studio__design-card select,.performance-studio__design-card input,.performance-studio__design-card textarea,.performance-studio__rules-card input,.performance-studio__rules-card textarea,.performance-studio__notes-card textarea,.performance-studio__question-editor textarea{width:100%;min-width:0;border:1px solid rgba(20,44,82,.12);border-radius:1rem;padding:.78rem .9rem;background:#fffffff0;color:#10233f}.performance-studio__workspace{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:1rem;align-items:start}.performance-studio__sidebar,.performance-studio__detail{padding:1.15rem}.performance-studio__queue-list{display:grid;gap:.75rem;max-height:72rem;overflow:auto;padding-right:.2rem}.performance-studio__queue-card{width:100%;border:1px solid rgba(20,44,82,.1);border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f4f8fff5);padding:.95rem;text-align:left;display:grid;gap:.45rem;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.performance-studio__queue-card:hover,.performance-studio__queue-card:focus-visible,.performance-studio__queue-card.is-selected{border-color:#2a65d373;box-shadow:0 16px 32px #1b46971f;transform:translateY(-1px)}.performance-studio__queue-card strong,.performance-studio__track-card strong{color:#10233f;font-size:1rem}.performance-studio__queue-card-topline,.performance-studio__queue-card-meta,.performance-studio__queue-card-footer,.performance-studio__track-card-topline,.performance-studio__detail-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.performance-studio__queue-card-meta,.performance-studio__queue-card-footer,.performance-studio__detail-meta{color:#5f708b;font-size:.88rem}.performance-studio__delegation-note{margin:.75rem 0 0;padding:.85rem 1rem;border:1px solid rgba(75,126,210,.18);border-radius:.95rem;background:#eef6ffe6;color:#335072;font-size:.92rem;line-height:1.55}.performance-studio__status{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .62rem;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.performance-studio__status--default,.performance-studio__track-card--default{background:#142c520f;color:#40536f}.performance-studio__status--draft,.performance-studio__track-card--draft{background:#ffcd772e;color:#8d5b00}.performance-studio__status--info,.performance-studio__track-card--info{background:#488fff29;color:#1b56bc}.performance-studio__status--success,.performance-studio__track-card--success{background:#3ab09129;color:#0c775c}.performance-studio__status--danger,.performance-studio__track-card--danger{background:#eb5f4b29;color:#b23b28}.performance-studio__track-panel{padding:1.15rem}.performance-studio__track-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.performance-studio__track-card{border:1px solid rgba(20,44,82,.08);border-radius:1.25rem;padding:.95rem;display:grid;gap:.45rem;background:#ffffffdb}.performance-studio__track-card dl,.performance-studio__fact-list{display:grid;gap:.55rem;margin:0}.performance-studio__fact-list--compact{gap:.4rem}.performance-studio__track-card dl div,.performance-studio__fact-list div{display:flex;justify-content:space-between;gap:.9rem;font-size:.9rem}.performance-studio__track-card dt,.performance-studio__fact-list dt{color:#60708c}.performance-studio__track-card dd,.performance-studio__fact-list dd{margin:0;color:#112541;font-weight:600}.performance-studio__detail{display:grid;gap:1rem}.performance-studio__detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:1rem;align-items:start}.performance-studio__detail-copy h3{margin:.25rem 0 0;font-size:1.95rem}.performance-studio__scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.performance-studio__score-chip{border:1px solid rgba(20,44,82,.1);border-radius:1.2rem;padding:.95rem;background:#ffffffe0;display:grid;gap:.3rem}.performance-studio__score-chip strong{font-size:1.6rem;color:#10233f}.performance-studio__score-chip small,.performance-studio__milestone small,.performance-studio__section-score small{color:#60708c}.performance-studio__score-chip--excellent{background:linear-gradient(180deg,#fffcf1fa,#fff8def5)}.performance-studio__score-chip--strong{background:linear-gradient(180deg,#f3fcf9fa,#e7f8f3f5)}.performance-studio__score-chip--watch{background:linear-gradient(180deg,#fff8eefa,#ffefe0f5)}.performance-studio__score-chip--risk{background:linear-gradient(180deg,#fff4f3fa,#ffe6e3f5)}.performance-studio__milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.performance-studio__milestone{border:1px solid rgba(20,44,82,.1);border-radius:1.15rem;padding:.85rem .9rem;background:#ffffffe0;display:grid;gap:.25rem;text-align:left}.performance-studio__milestone.is-selected{border-color:#2a65d380;box-shadow:0 16px 30px #204d9e1f}.performance-studio__milestone strong{color:#112541}.performance-studio__section-grid,.performance-studio__lower-grid{display:grid;gap:1rem}.performance-studio__design-card{padding:1rem;display:grid;gap:1rem}.performance-studio__design-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:center}.performance-studio__rules-button{white-space:nowrap}.performance-studio__design-pills{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.performance-studio__design-hint{color:#50627e;font-size:.92rem}.performance-studio__design-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.performance-studio__design-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.performance-studio__design-section{border:1px solid rgba(20,44,82,.08);border-radius:1.25rem;background:#ffffffdb;padding:.95rem;display:grid;gap:.85rem;align-content:start}.performance-studio__design-section header{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.performance-studio__design-section-header-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end}.performance-studio__design-section header strong{color:#112541}.performance-studio__design-section-fields,.performance-studio__design-question-list{display:grid;gap:.75rem}.performance-studio__design-question-row{display:grid;grid-template-columns:minmax(112px,148px) minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid rgba(20,44,82,.08);border-radius:1.2rem;background:linear-gradient(180deg,#fffffff5,#f6faffe6);align-items:start}.performance-studio__design-question-toolbar{display:grid;gap:.85rem;align-content:start;min-width:0}.performance-studio__design-question-actions{display:grid;gap:.45rem}.performance-studio__icon-button{border:1px solid rgba(20,44,82,.12);border-radius:.85rem;background:#f7f9fff2;min-height:40px;width:100%;padding:0 .6rem;color:#19345a;font-weight:700}.performance-studio__icon-button:disabled{opacity:.45}.performance-studio__icon-button--danger{color:#b23b28}.performance-studio__design-question-meta{display:grid;gap:.35rem;align-content:start;min-width:0}.performance-studio__design-question-key{color:#60708c;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.performance-studio__design-question-lock{color:#9f442f;font-size:.8rem;font-weight:600;line-height:1.4}.performance-studio__design-question-fields{display:grid;gap:.85rem;min-width:0}.performance-studio__design-question-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(104px,122px);gap:.85rem;align-items:start}.performance-studio__design-question-main,.performance-studio__design-question-weight,.performance-studio__design-question-description,.performance-studio__design-question-meta,.performance-studio__design-question-main input,.performance-studio__design-question-weight input,.performance-studio__design-question-description textarea{min-width:0}.performance-studio__design-question-description textarea{min-height:104px}.performance-studio__design-readonly{border:1px dashed rgba(20,44,82,.16);border-radius:1rem;padding:.9rem 1rem;color:#566985;background:#f8faffe0}.performance-studio__design-validation{margin-right:auto;max-width:540px}.performance-studio__weight-chip{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border-radius:999px;padding:.45rem .8rem;background:#3ab0911f;color:#0f6d5a;font-size:.82rem;font-weight:700}.performance-studio__weight-chip.is-invalid{background:#ec604d24;color:#b23b28}.performance-studio__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:1.5rem;background:#0b132180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto;overscroll-behavior:contain}.performance-studio__modal{width:min(1180px,100%);max-height:calc(100dvh - 3rem);min-height:0;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.2rem;margin:auto 0}.performance-studio__modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.performance-studio__modal-header p{margin-bottom:0}.performance-studio__modal-close{min-height:42px;padding:0 16px;border-radius:1rem;border:1px solid rgba(20,44,82,.12);background:#f7f9ffeb;color:#17355c;font-size:.95rem;font-weight:700;line-height:1.1}.performance-studio__modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.performance-studio__modal-tabs{display:flex;flex-wrap:wrap;gap:.65rem}.performance-studio__modal-tabs button{border:1px solid rgba(20,44,82,.12);border-radius:999px;padding:.7rem .95rem;background:#f8fafff0;color:#17355c;font-weight:700}.performance-studio__modal-tabs button.is-active{background:linear-gradient(180deg,#ecf6fffa,#dceefff5);border-color:#3874de59;box-shadow:0 12px 24px #2658aa1f}.performance-studio__modal-body{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:1rem;overflow:auto;padding-right:.35rem;padding-bottom:.35rem;scrollbar-gutter:stable}.performance-studio__modal-loading{border:1px dashed rgba(20,44,82,.18);border-radius:1.2rem;padding:1rem 1.1rem;background:#f8faffeb;color:#556783}.performance-studio__rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.performance-studio__rules-card{border:1px solid rgba(20,44,82,.08);border-radius:1.25rem;padding:1rem;background:#ffffffe0;display:grid;gap:.85rem}.performance-studio__rules-card>span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#60708c}.performance-studio__rules-card>strong{color:#112541;font-size:1rem;line-height:1.35}.performance-studio__rules-help{margin:-.15rem 0 0;color:#5f708b;font-size:.92rem;line-height:1.5}.performance-studio__rules-inline-grid,.performance-studio__rules-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.performance-studio__rules-template-grid label:nth-child(2),.performance-studio__rules-template-grid label:nth-child(5),.performance-studio__rules-template-grid label:nth-child(6){grid-column:1 / -1}.performance-studio__rules-toggle-grid{display:grid;gap:.7rem}.performance-studio__rules-toggle-grid label{display:flex;gap:.75rem;align-items:center;border:1px solid rgba(20,44,82,.08);border-radius:1rem;padding:.8rem .95rem;background:#f8faffb8}.performance-studio__rules-toggle-grid input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0;padding:0;border-radius:.35rem}.performance-studio__rules-band-list{display:grid;gap:.75rem}.performance-studio__rules-band-row{display:grid;grid-template-columns:120px 120px minmax(0,1fr);gap:.75rem}.performance-studio__rules-band-label{min-width:0}.performance-studio__rules-validation{margin:0}.performance-studio__modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;position:sticky;bottom:0;z-index:1;padding-top:.9rem;background:linear-gradient(180deg,#f5f8fd00,#f5f8fdf5 24%)}.performance-studio__section-card{border:1px solid rgba(20,44,82,.08);border-radius:1.35rem;padding:1rem;background:#ffffffdb}.performance-studio__section-card header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.performance-studio__section-score{min-width:120px;border-radius:1rem;padding:.8rem;text-align:center;background:#142c520d}.performance-studio__section-score strong{display:block;font-size:1.35rem;color:#112541}.performance-studio__section-score--excellent{background:#f3c24729}.performance-studio__section-score--strong{background:#3ab09126}.performance-studio__section-score--watch{background:#ffb96329}.performance-studio__section-score--risk{background:#ec604d29}.performance-studio__question-list{margin-top:1rem;display:grid;gap:.9rem}.performance-studio__question-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,1fr);gap:1rem;padding-top:.95rem;border-top:1px solid rgba(20,44,82,.08)}.performance-studio__question-copy strong{color:#10233f}.performance-studio__question-editor{display:grid;gap:.65rem}.performance-studio__rating-selector{display:inline-grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.performance-studio__rating-selector button{border:1px solid rgba(20,44,82,.14);border-radius:.85rem;padding:.6rem .1rem;background:#fffffff2;color:#28415f;font-weight:700}.performance-studio__rating-selector button.is-active{border-color:#245dcc7a;background:linear-gradient(180deg,#ecf4fffa,#d9e8fff5);color:#194ea6}.performance-studio__lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.performance-studio__notes-card,.performance-studio__side-stack{display:grid;gap:1rem}.performance-studio__notes-card,.performance-studio__info-card,.performance-studio__decision-card{padding:1rem}.performance-studio__action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:.9rem}.performance-studio__empty{padding:1.3rem;border:1px dashed rgba(20,44,82,.14);border-radius:1.2rem;background:#ffffffc7;text-align:center}.performance-studio__empty strong{color:#10233f;font-size:1rem}@media(max-width:1400px){.performance-studio__summary-grid,.performance-studio__scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-studio__filters{grid-template-columns:1fr}.performance-studio__filters-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.performance-studio__workspace,.performance-studio__lower-grid,.performance-studio__detail-hero,.performance-studio__question-row,.performance-studio__design-question-row,.performance-studio__design-section-grid,.performance-studio__design-meta-grid,.performance-studio__rules-grid,.performance-studio__rules-inline-grid,.performance-studio__rules-template-grid,.performance-studio__modal-summary{grid-template-columns:1fr}.performance-studio__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-studio__section-card header{flex-direction:column}.performance-studio__design-question-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.performance-studio__summary-grid,.performance-studio__filters-controls,.performance-studio__scoreboard,.performance-studio__milestones,.performance-studio__design-question-grid,.performance-studio__rules-band-row{grid-template-columns:1fr}.performance-studio__filters,.performance-studio__sidebar,.performance-studio__detail,.performance-studio__track-panel{padding:.9rem}.performance-studio__queue-card-topline,.performance-studio__queue-card-meta,.performance-studio__queue-card-footer,.performance-studio__track-card-topline,.performance-studio__detail-meta,.performance-studio__action-row{flex-direction:column;align-items:flex-start}.performance-studio__modal-backdrop{padding:.75rem}.performance-studio__modal{max-height:calc(100dvh - 1.5rem);padding:1rem}.performance-studio__design-question-actions{grid-template-columns:1fr}}.performance-studio__board-shell{display:grid;gap:1rem}.performance-studio__board{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.performance-studio__board-card,.performance-studio__track-card{min-width:0}.performance-studio__modal-studio{display:grid;gap:1rem;min-width:0}.performance-studio__modal-studio>*{min-width:0}.performance-studio__rules-studio{gap:1rem}.performance-studio__rules-hero{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(20,44,82,.08);border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(71,163,255,.12),transparent 36%),linear-gradient(180deg,#fffffff5,#f4f8fff0)}.performance-studio__rules-hero-copy{display:grid;gap:.7rem;min-width:0}.performance-studio__rules-studio .performance-studio__modal-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.performance-studio__rules-form{display:grid;gap:1rem;align-content:start}.performance-studio__rules-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.4rem}.performance-studio__detail--modal{display:grid;gap:1rem;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.performance-studio__detail--modal .performance-studio__detail-hero{padding:1rem;border:1px solid rgba(20,44,82,.08);border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(71,163,255,.12),transparent 36%),linear-gradient(180deg,#fffffff5,#f4f8fff0)}.performance-studio__detail--modal .inline-message{margin:0}.performance-studio__track-panel,.performance-studio__board-shell{padding:1.15rem}@media(max-width:980px){.performance-studio__board{grid-template-columns:1fr}}@media(max-width:760px){.performance-studio__board-shell,.performance-studio__detail--modal,.performance-studio__detail--modal .performance-studio__detail-hero,.performance-studio__rules-hero{padding:.9rem}}.workflow-timesheets{--timesheet-accent: #0f766e;--timesheet-ink: #143646;--timesheet-warm: #f97316}.workflow-timesheets__hero{gap:20px;padding:24px;background:radial-gradient(circle at top left,rgba(15,118,110,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(249,115,22,.12),transparent 26%),linear-gradient(135deg,#fffffffa,#eef8f7f2)}.workflow-timesheets__hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.workflow-timesheets__compile{display:grid;gap:14px;padding:18px;border:1px solid rgba(15,118,110,.12);background:linear-gradient(180deg,#fffffff5,#f3f9f8f0),var(--surface-strong)}.workflow-timesheets__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-timesheets__metric small{color:var(--ink-soft);line-height:1.5}.workflow-timesheets__compile-note{margin:0;color:var(--ink-soft);line-height:1.6}.workflow-timesheets__filters{display:grid;gap:12px;flex:1 1 100%;grid-template-columns:repeat(6,minmax(150px,1fr));align-items:end;width:100%}.workflow-timesheets__filters .field{min-width:0}.workflow-timesheets__filters .field input,.workflow-timesheets__filters .field select{width:100%;min-width:0}.workflow-timesheets__filters .field--wide{grid-column:span 2}.workflow-timesheets__filter-actions{display:flex;align-items:end;min-width:0}.workflow-timesheets__filter-actions .button-link{width:100%;justify-content:center}.workflow-timesheets__filter-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;grid-column:1 / -1;min-width:0}.workflow-timesheets__filter-summary span{display:inline-flex;max-width:100%;padding:6px 10px;border:1px solid rgba(20,54,70,.08);background:#f4f9f9f2;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:700;overflow-wrap:anywhere}.workflow-timesheets__batch-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workflow-timesheets__batch-card{gap:6px;padding:16px 18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f4f9f9eb),var(--surface-strong)}.workflow-timesheets__batch-card p,.workflow-timesheets__batch-card span{margin:0;color:var(--ink-soft)}.workflow-timesheets__review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.workflow-timesheets__review-card-wrap{display:grid;gap:8px;min-width:0}.workflow-timesheets__review-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(20,54,70,.08);text-align:left;background:linear-gradient(180deg,#fffffffa,#f3f9f9f0),var(--surface-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-timesheets__review-card:hover{transform:translateY(-2px);border-color:#0f766e3d;box-shadow:0 16px 28px #14364614}.workflow-timesheets__review-card.is-active{border-color:#0f766e6b;box-shadow:0 18px 30px #0f766e24}.workflow-timesheets__review-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-timesheets__review-card p,.workflow-timesheets__review-card small,.workflow-timesheets__review-card em,.workflow-timesheets__review-card span{margin:0;color:var(--ink-soft)}.workflow-timesheets__review-card strong{color:var(--timesheet-ink);font-family:var(--font-display)}.workflow-timesheets__review-download{justify-self:start}.workflow-timesheets__detail-layout{grid-template-columns:minmax(0,1fr);align-items:start}.workflow-timesheets__support-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.workflow-timesheets__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.workflow-timesheets__unsaved-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid rgba(234,88,12,.28);background:#fff7edf5;color:#9a3412}.workflow-timesheets__unsaved-notice span{color:#7c2d12;text-align:right}.workflow-timesheets__studio{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:18px;align-items:start}.workflow-timesheets__employee-rail{display:grid;gap:14px;position:sticky;top:16px}.workflow-timesheets__employee-list{display:grid;gap:10px;max-height:min(72vh,900px);overflow:auto;padding-right:4px}.workflow-timesheets__employee-picker{display:grid;gap:8px;padding:16px;border:1px solid rgba(20,54,70,.08);text-align:left;background:linear-gradient(180deg,#fffffffa,#f2f9f8f2),var(--surface-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-timesheets__employee-picker:hover{transform:translateY(-1px);border-color:#0f766e3d;box-shadow:0 16px 24px #14364614}.workflow-timesheets__employee-picker.is-active{border-color:#0f766e66;box-shadow:0 18px 28px #0f766e24}.workflow-timesheets__employee-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-timesheets__employee-picker header div{display:grid;gap:4px;min-width:0}.workflow-timesheets__employee-picker p,.workflow-timesheets__employee-picker span,.workflow-timesheets__employee-picker small{margin:0;color:var(--ink-soft)}.workflow-timesheets__focus{display:grid;gap:16px;min-width:0}.workflow-timesheets__history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.workflow-timesheets__history-panel{display:grid;gap:14px;align-content:start;align-self:start;padding:18px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f5faf9f2),var(--surface-strong)}.workflow-timesheets__history-panel--resizable{grid-template-rows:auto minmax(0,1fr) auto;min-height:150px;max-height:min(82vh,760px);overflow:hidden}.workflow-timesheets__history-panel--trail{grid-template-rows:auto minmax(0,1fr)}.workflow-timesheets__history-panel--trail.workflow-timesheets__history-panel--resizable{grid-template-rows:auto minmax(0,1fr) auto}.workflow-timesheets__support-panels>.workspace-panel{align-self:start}.workflow-timesheets__support-panel{min-height:0}.workflow-timesheets__support-panel--activity{grid-template-rows:auto minmax(0,1fr)}.workflow-timesheets__history-list{display:grid;gap:10px}.workflow-timesheets__history-panel--resizable .workflow-timesheets__history-list,.workflow-timesheets__history-list--scroll{min-height:0;overflow-y:auto;padding-right:6px}.workflow-timesheets__resize-handle{display:flex;align-items:center;justify-content:center;width:100%;min-height:16px;padding:3px 0 0;border:0;border-top:1px solid rgba(20,54,70,.08);background:transparent;cursor:ns-resize;touch-action:none}.workflow-timesheets__resize-handle span{display:block;width:44px;height:5px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(20,54,70,.34) 0 4px,transparent 4px 8px)}.workflow-timesheets__resize-handle:hover span,.workflow-timesheets__resize-handle:focus-visible span{background:repeating-linear-gradient(90deg,rgba(15,118,110,.72) 0 4px,transparent 4px 8px)}.workflow-timesheets__history-item{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f2f8f7eb),var(--surface-strong)}.workflow-timesheets__history-item p{margin:0;color:var(--ink-soft)}.workflow-timesheets__history-meta{display:grid;gap:4px}.workflow-timesheets__history-meta span,.workflow-timesheets__history-meta small{color:var(--ink-soft)}.workflow-timesheets__history-diff{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(20,54,70,.08)}.workflow-timesheets__history-diff p{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.workflow-timesheets__focus-hero,.workflow-timesheets__editor-shell{padding:18px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f5faf9f2),var(--surface-strong)}.workflow-timesheets__focus-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.workflow-timesheets__focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-timesheets__focus-metric,.workflow-timesheets__editor-highlight{display:grid;gap:6px;padding:14px;border:1px solid rgba(20,54,70,.08);min-width:0;background:linear-gradient(180deg,#fffffff5,#f4f9f8eb),var(--surface-strong)}.workflow-timesheets__focus-metric span,.workflow-timesheets__editor-highlight span{color:var(--ink-soft)}.workflow-timesheets__focus-metric strong,.workflow-timesheets__editor-highlight strong{min-width:0;overflow-wrap:anywhere}.workflow-timesheets__editor-highlight.is-leave{border-color:#0ea5e933;background:linear-gradient(180deg,#eff6fffa,#f8fafcf5)}.workflow-timesheets__editor-highlight.is-split{border-color:#0f766e33;background:linear-gradient(135deg,#ecfdf5fa,#eff6fffa)}.workflow-timesheets__editor-highlight.is-overtime{border-color:#c2410c33;background:linear-gradient(180deg,#fff7edfa,#fffbebf0)}.workflow-timesheets__day-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.workflow-timesheets__day-card{display:grid;gap:8px;min-height:146px;padding:16px;border:1px solid rgba(20,54,70,.08);text-align:left;scroll-snap-align:start;background:linear-gradient(180deg,#fffffffa,#f4f9f8ed),var(--surface-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-timesheets__day-card:hover{transform:translateY(-1px);box-shadow:0 16px 24px #14364614}.workflow-timesheets__day-card.is-active{border-color:#0f766e6b;box-shadow:0 18px 30px #0f766e24}.workflow-timesheets__day-card.is-work{background:linear-gradient(180deg,#ecfdf5fa,#f4f9f8f0),var(--surface-strong)}.workflow-timesheets__day-card.is-leave{background:linear-gradient(180deg,#eff6fffa,#f4f9f8f0),var(--surface-strong)}.workflow-timesheets__day-card.is-split{border-color:#0e749038;background:linear-gradient(135deg,#ecfdf5fa 0,#ecfdf5fa 49.7%,#eff6fffa 50.3%,#eff6fffa),var(--surface-strong)}.workflow-timesheets__day-card.is-holiday{background:linear-gradient(180deg,#fff7edfa,#f4f9f8f0),var(--surface-strong)}.workflow-timesheets__day-card.is-off,.workflow-timesheets__day-card.is-absence{background:linear-gradient(180deg,#f8fafcfa,#f4f9f8f0),var(--surface-strong)}.workflow-timesheets__day-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workflow-timesheets__day-card p,.workflow-timesheets__day-card span,.workflow-timesheets__day-card small,.workflow-timesheets__day-card em{margin:0;color:var(--ink-soft)}.workflow-timesheets__day-card-date{display:grid;gap:2px;min-width:0}.workflow-timesheets__day-card-date span{color:var(--timesheet-ink);font-weight:600}.workflow-timesheets__day-card-date small{font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase}.workflow-timesheets__draft-flag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f9731624;color:#9a3412;font-style:normal;font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase}.workflow-timesheets__editor-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:16px}.workflow-timesheets__editor-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.workflow-timesheets__day-pattern{display:grid;gap:10px;min-width:0;margin:16px 0 0;padding:16px;border:1px solid rgba(20,54,70,.1);background:#f8fcfbf0}.workflow-timesheets__day-pattern legend{padding:0 6px;color:var(--timesheet-ink);font-weight:800}.workflow-timesheets__day-pattern>p{margin:0;color:var(--ink-soft);line-height:1.5}.workflow-timesheets__day-pattern>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-timesheets__day-pattern-option{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:82px;padding:13px;border:1px solid rgba(20,54,70,.1);background:#fffffff5;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-timesheets__day-pattern-option:hover{transform:translateY(-1px);border-color:#0f766e4d}.workflow-timesheets__day-pattern-option.is-selected{border-color:#0f766e85;box-shadow:0 10px 24px #0f766e1f;background:linear-gradient(135deg,#ecfdf5fa,#eff6fff0)}.workflow-timesheets__day-pattern-option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--timesheet-accent);flex:0 0 auto}.workflow-timesheets__day-pattern-option>span{display:grid;gap:5px;min-width:0}.workflow-timesheets__day-pattern-option strong{color:var(--timesheet-ink);overflow-wrap:anywhere}.workflow-timesheets__day-pattern-option small{color:var(--ink-soft);line-height:1.45}.workflow-timesheets__capability-note{display:block;padding:10px 12px;border-left:3px solid rgba(14,116,144,.55);background:#eff6ffb8;color:var(--ink-soft);line-height:1.45}.workflow-timesheets__split-preview{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(14,116,144,.18);background:linear-gradient(135deg,#f0fdfaf5,#eff6fff5)}.workflow-timesheets__split-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-timesheets__split-preview>header>div{display:grid;gap:4px}.workflow-timesheets__split-preview>header>small{color:var(--ink-soft);font-weight:800}.workflow-timesheets__split-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;border:1px solid rgba(20,54,70,.1)}.workflow-timesheets__split-preview article{display:grid;gap:5px;min-width:0;padding:14px}.workflow-timesheets__split-preview article.is-work{background:#ecfdf5fa}.workflow-timesheets__split-preview article.is-leave{background:#eff6fffa}.workflow-timesheets__split-preview article span,.workflow-timesheets__split-preview article small{color:var(--ink-soft)}.workflow-timesheets__split-preview article strong{color:var(--timesheet-ink)}.workflow-timesheets__split-cap-note{display:grid;gap:4px;margin:0;padding:12px 14px;border-inline-start:3px solid #c2410c;background:#fff7ede6;color:#7c2d12;line-height:1.45}.workflow-timesheets__split-cap-note span{color:#9a3412}.workflow-timesheets__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.workflow-timesheets__editor-field{display:grid;gap:8px;min-width:0}.workflow-timesheets__editor-field--wide{grid-column:span 2}.workflow-timesheets__editor-field input,.workflow-timesheets__editor-field select{width:100%;min-width:0}.workflow-timesheets__editor-field select[aria-invalid=true]{border-color:#be185d9e;box-shadow:0 0 0 3px #be185d1a}.workflow-timesheets__field-error{color:#9f1239;font-weight:750;line-height:1.45}.workflow-timesheets__editor-field input[type=datetime-local]{min-width:0}.workflow-timesheets__editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(20,54,70,.08)}.workflow-timesheets__editor-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-timesheets__status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#14364614;color:var(--timesheet-ink);font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere}.workflow-timesheets__status-pill.is-work{background:#0f766e24}.workflow-timesheets__status-pill.is-leave{background:#0ea5e924}.workflow-timesheets__status-pill.is-split{background:linear-gradient(90deg,#0f766e29,#0ea5e929)}.workflow-timesheets__status-pill.is-holiday{background:#f9731624}.workflow-timesheets__status-pill.is-off,.workflow-timesheets__status-pill.is-absence{background:#64748b24}.workflow-timesheets__editor-save{white-space:nowrap}.workflow-timesheets__review-card:focus-visible,.workflow-timesheets__employee-picker:focus-visible,.workflow-timesheets__day-card:focus-visible,.workflow-timesheets__day-pattern-option:has(input:focus-visible),.workflow-timesheets__editor-field input:focus-visible,.workflow-timesheets__editor-field select:focus-visible,.workflow-timesheets__editor-save:focus-visible{outline:3px solid rgba(14,165,233,.42);outline-offset:3px}.workflow-timesheets__readonly-note{color:var(--ink-soft)}.workflow-timesheets__timeline{display:grid;gap:10px}.workflow-timesheets__timeline--scroll{min-height:0;overflow-y:auto;padding-right:6px}.workflow-timesheets__timeline-card{gap:4px;padding:16px 18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f3f8f8eb),var(--surface-strong)}.workflow-timesheets__timeline-card p,.workflow-timesheets__timeline-card small,.workflow-timesheets__timeline-card span{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.workflow-timesheets textarea{min-height:120px}@media(max-width:1100px){.workflow-timesheets__hero-copy,.workflow-timesheets__detail-layout,.workflow-timesheets__studio,.workflow-timesheets__focus-hero,.workflow-timesheets__editor-head{grid-template-columns:minmax(0,1fr)}.workflow-timesheets__metrics,.workflow-timesheets__summary-grid,.workflow-timesheets__filters,.workflow-timesheets__focus-metrics,.workflow-timesheets__history-grid,.workflow-timesheets__editor-highlights,.workflow-timesheets__editor-grid,.workflow-timesheets__support-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-timesheets__filters .field--wide{grid-column:span 2}}@media(max-width:720px){.workflow-timesheets__hero{padding:18px}.workflow-timesheets__metrics,.workflow-timesheets__summary-grid,.workflow-timesheets__review-grid,.workflow-timesheets__batch-strip,.workflow-timesheets__filters,.workflow-timesheets__focus-metrics,.workflow-timesheets__history-grid,.workflow-timesheets__editor-highlights,.workflow-timesheets__editor-grid,.workflow-timesheets__support-panels{grid-template-columns:minmax(0,1fr)}.workflow-timesheets__review-card,.workflow-timesheets__employee-picker,.workflow-timesheets__focus-hero,.workflow-timesheets__editor-shell,.workflow-timesheets__history-panel,.workflow-timesheets__timeline-card,.workflow-timesheets__batch-card{padding:16px}.workflow-timesheets__employee-list{max-height:none}.workflow-timesheets__day-strip{grid-auto-columns:minmax(220px,85vw)}.workflow-timesheets__editor-field--wide{grid-column:span 1}.workflow-timesheets__day-pattern>div,.workflow-timesheets__split-preview>div{grid-template-columns:minmax(0,1fr)}.workflow-timesheets__split-preview>header,.workflow-timesheets__unsaved-notice{align-items:flex-start;flex-direction:column}.workflow-timesheets__unsaved-notice span{text-align:left}.workflow-timesheets__day-pattern-option,.workflow-timesheets__editor-save{min-height:44px}.workflow-timesheets__editor-save{width:100%;justify-content:center}.workflow-timesheets__filters .field--wide{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.workflow-timesheets__review-card,.workflow-timesheets__employee-picker,.workflow-timesheets__day-card,.workflow-timesheets__day-pattern-option{transition:none}.workflow-timesheets__review-card:hover,.workflow-timesheets__employee-picker:hover,.workflow-timesheets__day-card:hover,.workflow-timesheets__day-pattern-option:hover{transform:none}}.workflow-timesheets__delegation-badge{display:inline-flex;width:fit-content;margin-top:8px;padding:6px 10px;border:1px solid #bfe2dc;background:#effbf8;color:#176d63;font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payroll-source,.payroll-source .workflow-timesheets__detail-layout{display:grid;gap:18px}.payroll-source__status-band{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:18px;padding:22px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 26%),radial-gradient(circle at bottom right,rgba(249,115,22,.1),transparent 24%),linear-gradient(180deg,#fffffffa,#f4f9f8f2),var(--surface-strong)}.payroll-source__status-copy,.payroll-source__status-meta,.payroll-source__section-copy,.payroll-source__search,.payroll-source__notes,.payroll-source__finance-editor-copy,.payroll-source__finance-field,.payroll-source__finance-footnote{display:grid;gap:8px}.payroll-source__status-copy span,.payroll-source__eyebrow,.payroll-source__detail-card span,.payroll-source__fact span,.payroll-source__notes span,.payroll-source__search span,.payroll-source__finance-kpi span,.payroll-source__finance-field span,.payroll-source__finance-footnote span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.payroll-source__status-copy strong{font-family:var(--font-display);font-size:var(--font-size-26);color:var(--ink-strong)}.payroll-source__status-copy p,.payroll-source__status-meta small,.payroll-source__section-copy p,.payroll-source__lead,.payroll-source__notes p,.payroll-source__finance-editor-copy p,.payroll-source__finance-kpi small,.payroll-source__finance-footnote p,.payroll-source__employee-inline-meta{margin:0;color:var(--ink-soft);line-height:1.6}.payroll-source__employee-inline-meta{font-size:var(--font-size-12)}.payroll-source__override-chip{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:var(--font-size-11);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.payroll-source__status-meta{align-content:start;padding:18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f3f9f8eb),var(--surface-strong)}.payroll-source__status-meta span{color:var(--ink-soft)}.payroll-source__status-meta strong{color:var(--ink-strong)}.payroll-source__section-copy strong{font-family:var(--font-display);color:var(--ink-strong)}.payroll-source__fact-grid,.payroll-source__detail-grid{display:grid;gap:12px}.payroll-source__fact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-source__fact,.payroll-source__detail-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f2f8f7eb),var(--surface-strong)}.payroll-source__fact strong,.payroll-source__detail-card strong{color:var(--ink-strong);overflow-wrap:anywhere}.payroll-source__detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-source__detail-grid--facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payroll-source__search input{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(20,54,70,.12);background:#fffffff5;color:var(--ink-strong)}.payroll-source__notes{padding:18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff7,#f4f9f8f0),var(--surface-strong)}.payroll-source__finance-editor{display:grid;gap:18px;padding:22px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.1),transparent 24%),radial-gradient(circle at bottom left,rgba(249,115,22,.08),transparent 22%),linear-gradient(180deg,#fffffffa,#f3f8f7f2),var(--surface-strong)}.payroll-source__finance-exports{display:grid;gap:16px;padding:18px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(249,115,22,.08),transparent 22%),linear-gradient(180deg,#fffffffa,#f7f9f6f0),var(--surface-strong)}.payroll-source__finance-export-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payroll-source__finance-export-titlebar small{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.payroll-source__finance-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payroll-source__finance-export-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.62fr) auto;gap:14px;align-items:end;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffdb}.payroll-source__finance-export-card .workspace-alert{grid-column:1 / -1}.payroll-source__finance-export-copy{display:grid;gap:8px;align-self:center;min-width:0}.payroll-source__finance-export-copy span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.payroll-source__finance-export-copy strong{color:var(--ink-strong);overflow-wrap:anywhere}.payroll-source__finance-export-button{min-height:48px;white-space:nowrap}.payroll-source__workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.workspace-employee-modal__shell.payroll-source__holiday-modal-shell{width:min(1120px,calc(100vw - 48px))}.payroll-source__holiday-modal-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;align-items:start}.payroll-source__holiday-panel,.payroll-ledger{display:grid;gap:16px;padding:20px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 26%),linear-gradient(180deg,#fffffffa,#f2f8f7ed),var(--surface-strong)}.payroll-source__holiday-panel--form{align-content:start}.payroll-ledger__header{display:grid;gap:8px}.payroll-ledger__command-center{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:16px;align-items:stretch;min-width:0}.payroll-ledger__command-panel{position:relative;display:grid;align-content:start;gap:16px;min-width:0;padding:18px;overflow:hidden;border:1px solid rgba(20,54,70,.1);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 38%),linear-gradient(160deg,#fffffffa,#f6faf9f0);box-shadow:0 18px 38px #0617270f,inset 0 1px #ffffffeb}.payroll-ledger__command-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#0f766e,#0f766e2e);pointer-events:none}.payroll-ledger__command-panel--outputs{background:radial-gradient(circle at top right,rgba(30,88,150,.1),transparent 40%),linear-gradient(160deg,#fffffffa,#f5f8fbf0)}.payroll-ledger__command-panel--outputs:before{background:linear-gradient(180deg,#1e5896,#1e58962e)}.payroll-ledger__command-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.payroll-ledger__command-heading>div{display:grid;gap:4px;min-width:0}.payroll-ledger__command-kicker{color:#0f766e;font-size:var(--font-size-10);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.payroll-ledger__command-panel--outputs .payroll-ledger__command-kicker{color:#1e5896}.payroll-ledger__command-heading h4{margin:0;color:var(--ink-strong, var(--ink));font-family:var(--font-display);font-size:var(--font-size-18);line-height:1.2}.payroll-ledger__command-heading p{max-width:280px;margin:0;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.55;text-align:right}.payroll-ledger__population-grid,.payroll-ledger__output-grid{display:grid;gap:10px;min-width:0}.payroll-ledger__population-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-ledger__output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-ledger__output-grid>:last-child:nth-child(odd){grid-column:1 / -1}.payroll-ledger__header-stat{--stat-accent: rgb(30, 88, 150);--stat-accent-soft: rgba(30, 88, 150, .1);--stat-accent-line: rgba(30, 88, 150, .2);position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-width:0;min-height:132px;padding:15px;overflow:hidden;border:1px solid var(--stat-accent-line);background:radial-gradient(circle at top right,var(--stat-accent-soft),transparent 46%),#ffffffe6;color:var(--ink-strong, var(--ink));text-align:left;box-shadow:inset 0 1px #ffffffe6}.payroll-ledger__header-stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--stat-accent);opacity:.78;pointer-events:none}.payroll-ledger__header-stat--filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.payroll-ledger__header-stat--filter:hover,.payroll-ledger__header-stat--filter:focus-visible{outline:none;transform:translateY(-2px);border-color:var(--stat-accent);background:radial-gradient(circle at top right,var(--stat-accent-soft),transparent 48%),#fffffffa;box-shadow:0 14px 28px #091e421a,0 0 0 3px var(--stat-accent-soft)}.payroll-ledger__header-stat--filter.is-active,.payroll-ledger__header-stat--filter[aria-pressed=true]{border-color:var(--stat-accent);background:radial-gradient(circle at top right,var(--stat-accent-soft),transparent 50%),linear-gradient(160deg,#fffffffc,#f4f9fcf5);box-shadow:0 14px 28px #091e4217,inset 0 0 0 1px var(--stat-accent-soft)}.payroll-ledger__header-stat-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.payroll-ledger__header-stat-label{font-size:var(--font-size-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.payroll-ledger__header-stat-chip{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border:1px solid var(--stat-accent-line);background:var(--stat-accent-soft);color:var(--stat-accent);font-size:var(--font-size-10);font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.payroll-ledger__header-stat-value{color:var(--ink-strong, var(--ink));font-family:var(--font-display);font-size:var(--font-size-24);line-height:1}.payroll-ledger__header-stat-detail{align-self:end;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.45}.payroll-ledger__header-stat--representatives{--stat-accent: rgb(15, 118, 110);--stat-accent-soft: rgba(15, 118, 110, .11);--stat-accent-line: rgba(15, 118, 110, .22)}.payroll-ledger__header-stat--holidays{--stat-accent: rgb(184, 94, 18);--stat-accent-soft: rgba(249, 115, 22, .11);--stat-accent-line: rgba(184, 94, 18, .22)}.payroll-ledger__holiday-trigger{width:100%;min-height:78px;align-self:stretch;white-space:normal}.button-link.payroll-ledger__action-button{--action-accent: rgb(15, 118, 110);--action-accent-soft: rgba(15, 118, 110, .12);--action-accent-line: rgba(15, 118, 110, .24);--action-shadow: rgba(15, 118, 110, .16);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:12px 13px 12px 12px;overflow:hidden;border-color:var(--action-accent-line);background:linear-gradient(135deg,#fffffffa,#f7fbfaeb),radial-gradient(circle at top right,var(--action-accent-soft),transparent 46%);color:var(--ink-strong, var(--ink));text-align:left;box-shadow:0 12px 28px #0617270f,inset 0 1px #ffffffd1;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.payroll-ledger__action-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:4px solid var(--action-accent);pointer-events:none}.payroll-ledger__action-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--action-accent);background:linear-gradient(135deg,#fff,#effaf8f5),radial-gradient(circle at top right,var(--action-accent-soft),transparent 48%);box-shadow:0 16px 34px var(--action-shadow),0 8px 18px #06172714}.payroll-ledger__action-button:focus-visible{outline:none;border-color:var(--action-accent);box-shadow:0 0 0 3px var(--action-accent-soft),0 14px 30px var(--action-shadow)}.payroll-ledger__action-button:disabled{opacity:.62;filter:saturate(.65)}.payroll-ledger__action-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--action-accent-line);background:linear-gradient(180deg,#fffffff5,#ffffffa8),var(--action-accent-soft);color:var(--action-accent);font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px #ffffffe0}.payroll-ledger__action-copy{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.payroll-ledger__action-copy strong,.payroll-ledger__action-copy small{overflow-wrap:anywhere}.payroll-ledger__action-copy strong{color:var(--ink-strong, var(--ink));font-size:var(--font-size-12);line-height:1.25}.payroll-ledger__action-copy small{color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.4}.payroll-ledger__action-cue{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--action-accent-line);background:var(--action-accent-soft);color:var(--action-accent);font-size:var(--font-size-14);font-weight:800;line-height:1}.payroll-ledger__action-button--ledger{--action-accent: rgb(22, 121, 72);--action-accent-soft: rgba(22, 121, 72, .13);--action-accent-line: rgba(22, 121, 72, .26);--action-shadow: rgba(22, 121, 72, .17)}.payroll-ledger__action-button--bank-file{--action-accent: rgb(30, 88, 150);--action-accent-soft: rgba(30, 88, 150, .12);--action-accent-line: rgba(30, 88, 150, .24);--action-shadow: rgba(30, 88, 150, .16)}.payroll-ledger__action-button--npf-schedule{--action-accent: rgb(117, 78, 139);--action-accent-soft: rgba(117, 78, 139, .11);--action-accent-line: rgba(117, 78, 139, .23);--action-shadow: rgba(117, 78, 139, .15)}.payroll-ledger__action-button--bank-letter{--action-accent: rgb(15, 118, 110);--action-accent-soft: rgba(15, 118, 110, .14);--action-accent-line: rgba(15, 118, 110, .28);--action-shadow: rgba(15, 118, 110, .18)}.payroll-ledger__action-button--holidays{--action-accent: rgb(184, 94, 18);--action-accent-soft: rgba(249, 115, 22, .13);--action-accent-line: rgba(184, 94, 18, .26);--action-shadow: rgba(184, 94, 18, .16)}.payroll-ledger__bank-letter-trigger:not(.payroll-ledger__action-button){border-color:#0f766e38;background:linear-gradient(180deg,#fffffffa,#ecf8f6eb),var(--surface-strong);color:#09524e}.payroll-source__holiday-summary,.payroll-ledger__toolbar,.payroll-ledger__summary{display:grid;gap:12px}.payroll-source__holiday-summary,.payroll-ledger__summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-ledger__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.payroll-source__holiday-list,.payroll-ledger__list{display:grid;gap:12px}.payroll-source__holiday-list{max-height:430px;overflow:auto;padding-right:4px}.payroll-ledger__quick-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payroll-ledger__quick-filter{min-height:40px;padding:9px 14px;border:1px solid rgba(20,54,70,.12);background:#ffffffd1;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.payroll-ledger__quick-filter:hover,.payroll-ledger__quick-filter.is-active{border-color:#0f766e47;background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 38%),#e2f8f5e6;color:var(--ink-strong);box-shadow:0 12px 22px #091e4214}.payroll-ledger__filters-reset{min-height:40px}.payroll-source__holiday-card,.payroll-ledger__row{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffe6}.payroll-ledger .workspace-alert--warning{padding:14px 16px;border:1px solid rgba(245,158,11,.28);background:#fff7edf0;color:#9a3412}.payroll-source__holiday-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payroll-source__holiday-card span,.payroll-ledger__identity span,.payroll-ledger__row-grid article span,.payroll-ledger__summary article span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.payroll-source__holiday-card strong,.payroll-ledger__identity strong,.payroll-ledger__row-grid article strong,.payroll-ledger__summary article strong{color:var(--ink-strong)}.payroll-source__holiday-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.payroll-source__holiday-panel--form .payroll-source__holiday-form{grid-template-columns:minmax(0,1fr)}.payroll-ledger__row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.payroll-ledger__row:hover,.payroll-ledger__row.is-active{transform:translateY(-1px);border-color:#0f766e42;box-shadow:0 18px 34px #091e4214}.payroll-ledger__row.is-editing{border-color:#0f766e52;box-shadow:0 22px 38px #091e421a}.payroll-ledger__row--representative{border-color:#0f766e29;background:radial-gradient(circle at top left,rgba(15,118,110,.1),transparent 30%),linear-gradient(180deg,#fffffff0,#f0faf8e6)}.payroll-ledger__row--representative:hover,.payroll-ledger__row--representative.is-active{border-color:#0f766e57;box-shadow:0 20px 36px #0f766e1c}.payroll-ledger__sheet-head,.payroll-ledger__row-topline,.payroll-ledger__identity,.payroll-ledger__row-grid{display:grid;gap:12px}.payroll-ledger__sheet-head{gap:10px}.payroll-ledger__sheet-row{display:grid;gap:10px;padding:0 6px}.payroll-ledger__sheet-row--primary{grid-template-columns:96px minmax(150px,1.75fr) 84px repeat(5,minmax(72px,1fr))}.payroll-ledger__sheet-row--secondary{grid-template-columns:repeat(10,minmax(64px,1fr)) minmax(140px,1.75fr)}.payroll-ledger__sheet-row span{font-size:var(--font-size-10);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.payroll-ledger__row-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start}.payroll-ledger__row-topline-actions{display:grid;gap:12px;justify-items:end}.payroll-ledger__identity{grid-template-columns:minmax(0,1fr);align-items:start}.payroll-ledger__identity>div,.payroll-source__allowance-type-card-head>div,.payroll-source__deduction-type-card-head>div,.payroll-source__calc-item-head>div{display:grid;gap:6px;min-width:0}.payroll-ledger__identity-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.payroll-ledger__meta-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.payroll-ledger__meta-strip span{min-height:30px;padding:6px 10px;border:1px solid rgba(20,54,70,.08);background:#ffffffd1;font-size:var(--font-size-11);color:var(--ink-soft)}.payroll-ledger__row-action-group{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.payroll-ledger__row-grid--primary{grid-template-columns:96px minmax(150px,1.75fr) 84px repeat(5,minmax(72px,1fr))}.payroll-ledger__row-grid--secondary{grid-template-columns:repeat(10,minmax(64px,1fr)) minmax(140px,1.75fr)}.payroll-ledger__row-grid article,.payroll-ledger__summary article{display:grid;gap:6px;padding:14px;border:1px solid rgba(20,54,70,.08);background:#ffffffd1;text-align:left;min-width:0}.payroll-ledger__row-grid article span{font-size:var(--font-size-10)}.payroll-ledger__row-grid article strong{font-size:var(--font-size-14);overflow-wrap:anywhere}.payroll-ledger__row-grid article small{color:var(--ink-soft);line-height:1.5}.payroll-ledger__row-hours-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(20,54,70,.14);background:#fffffffa;color:var(--ink-strong);box-shadow:inset 0 1px #ffffffa6}.payroll-ledger__row-hours-input:focus{outline:none;border-color:#0f766e8c;box-shadow:0 0 0 3px #0f766e1f}.payroll-ledger__row-hours-input:disabled{background:#f3f6f7f2;color:var(--ink-soft);cursor:not-allowed}.payroll-ledger__row-grid-cell--wide{min-width:0}.payroll-ledger__row-grid-cell--wide strong,.payroll-ledger__row-grid-cell--wide small{overflow-wrap:anywhere}.payroll-ledger__row-grid-cell--net{background:radial-gradient(circle at top right,rgba(15,118,110,.1),transparent 34%),#ffffffe0}.payroll-ledger__list-shell{max-height:clamp(420px,62vh,780px);overflow-y:auto;padding-right:4px;border-top:1px solid rgba(20,54,70,.06)}.payroll-rep-focus{display:grid;gap:16px;padding:22px;border:1px solid rgba(15,118,110,.18);background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(249,115,22,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f1f9f7f0),var(--surface-strong)}.payroll-rep-focus__detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payroll-source__finance-workspace-grid,.payroll-source__allowance-library-layout,.payroll-source__deduction-library-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payroll-source__finance-panel--deductions{grid-column:1 / -1;min-width:0;container:payroll-deductions / inline-size}.payroll-source__deduction-library-layout{align-items:start}.payroll-source__finance-panel,.payroll-source__allowance-library,.payroll-source__allowance-type-form,.payroll-source__deduction-library,.payroll-source__deduction-type-form,.payroll-source__calc-review,.payroll-source__calc-placeholder{display:grid;gap:16px;padding:18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f2f8f7eb),var(--surface-strong)}.payroll-source__finance-editor-copy h4{margin:0;font-family:var(--font-display);color:var(--ink-strong)}.payroll-source__finance-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.payroll-source__finance-kpi{display:grid;gap:8px;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffe0}.payroll-source__finance-kpi strong{color:var(--ink-strong);font-size:var(--font-size-18)}.payroll-source__finance-field input,.payroll-source__finance-field select,.payroll-source__finance-field textarea{width:100%;min-width:0;max-width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(20,54,70,.14);background:#fffffffa;color:var(--ink-strong);box-shadow:inset 0 1px #ffffffa6}.payroll-source__finance-field select,.payroll-source__finance-field textarea{min-height:48px}.payroll-source__finance-field textarea{min-height:96px;resize:vertical}.payroll-source__finance-field{min-width:0}.payroll-source__finance-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.payroll-source__finance-field input:focus,.payroll-source__finance-field select:focus,.payroll-source__finance-field textarea:focus{outline:none;border-color:#0f766e8c;box-shadow:0 0 0 3px #0f766e1f}.payroll-source__finance-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.payroll-source__finance-actions--start{justify-content:flex-start}.payroll-source__finance-footnote{padding:14px 16px;border:1px solid rgba(20,54,70,.08);background:#ffffffb8}.payroll-source__allowance-list,.payroll-source__allowance-type-grid,.payroll-source__deduction-list,.payroll-source__deduction-type-grid,.payroll-source__calc-list,.payroll-source__formula-grid{display:grid;gap:12px}.payroll-source__formula-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.payroll-source__formula-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 34%),#ffffffdb}.payroll-source__formula-card strong{color:var(--ink-strong);line-height:1.5}.payroll-source__formula-card small{color:var(--ink-soft);line-height:1.5}.payroll-source__allowance-row,.payroll-source__deduction-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(160px,.8fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffd1}.payroll-source__allowance-remove,.payroll-source__deduction-remove{align-self:stretch}.payroll-source__deduction-row{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;gap:18px;padding:20px;border-left:3px solid rgba(15,118,110,.58);transition:border-color .16s ease,background .16s ease}.payroll-source__deduction-row.is-stopped{border-left-color:#64748b80;background:linear-gradient(135deg,#f1f5f9f0,#ffffffe0),var(--surface-strong)}.payroll-source__deduction-row-head,.payroll-source__deduction-row-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.payroll-source__deduction-row-head>div{display:flex;flex-wrap:wrap;gap:8px}.payroll-source__deduction-row-head>small,.payroll-source__deduction-row-actions>small{color:var(--ink-soft);line-height:1.5;text-align:right}.payroll-source__deduction-row-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.75fr);min-width:0;gap:16px}.payroll-source__deduction-list{min-width:0}.payroll-source__deduction-row-fields select{text-overflow:ellipsis}.payroll-source__lifecycle-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(20,54,70,.14);background:#ffffffeb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payroll-source__lifecycle-chip.is-active{border-color:#0f766e3d;background:#ccfbf1ad;color:#0f766e}.payroll-source__lifecycle-chip.is-stopped{border-color:#64748b33;background:#e2e8f0b8;color:#475569}.payroll-source__lifecycle-chip.is-loan{border-color:#0e749038;background:#cffafeb8;color:#0e7490}.payroll-source__deduction-stop{border-color:#be185d33;color:#9f1239}.payroll-source__deduction-history{border-top:1px solid rgba(20,54,70,.08);padding-top:12px}.payroll-source__deduction-history summary{cursor:pointer;color:var(--ink-strong);font-weight:700}.payroll-source__deduction-history>div{display:grid;gap:8px;margin-top:12px}.payroll-source__deduction-history article{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(100px,.4fr) minmax(180px,1fr);gap:10px;padding:10px 12px;border:1px solid rgba(20,54,70,.08);background:#ffffffc2}.payroll-source__deduction-history article span,.payroll-source__deduction-history article small{color:var(--ink-soft)}.payroll-source__protected-note{padding:10px 12px;border:1px solid rgba(14,116,144,.14);background:#ecfeffb8;color:#155e75;line-height:1.5}.payroll-source__allowance-type-grid,.payroll-source__deduction-type-grid{align-content:start}.payroll-source__allowance-type-card,.payroll-source__deduction-type-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 28%),#ffffffe6}.payroll-source__allowance-type-card-head,.payroll-source__deduction-type-card-head,.payroll-source__calc-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payroll-source__allowance-type-card-head span,.payroll-source__deduction-type-card-head span,.payroll-source__calc-item-head span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere}.payroll-source__allowance-type-card strong,.payroll-source__deduction-type-card strong,.payroll-source__calc-item strong{color:var(--ink-strong)}.payroll-source__allowance-type-card p,.payroll-source__deduction-type-card p,.payroll-source__calc-item p{margin:0;color:var(--ink-soft);line-height:1.6}.payroll-source__allowance-type-form-grid,.payroll-source__deduction-type-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payroll-source__deduction-type-form{min-width:0;align-self:start;align-content:start}.payroll-source__type-form-actions{width:fit-content;align-self:start;align-items:center}.payroll-source__type-form-actions .button-link{flex:0 0 auto;width:auto;min-height:40px;padding:9px 14px}.payroll-source__finance-field--wide{grid-column:1 / -1}@container payroll-deductions (max-width: 720px){.payroll-source__deduction-row-fields{grid-template-columns:minmax(0,1fr)}.payroll-source__deduction-row-head,.payroll-source__deduction-row-actions{align-items:flex-start;flex-direction:column}.payroll-source__deduction-row-head>small,.payroll-source__deduction-row-actions>small{text-align:left}}.payroll-source__calc-item{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffe0}.payroll-source__calc-item-value{display:flex;justify-content:flex-end;align-items:center}.payroll-source__calc-item-value strong{font-size:var(--font-size-18)}.payroll-source__empty{padding:18px;border:1px dashed rgba(20,54,70,.16);color:var(--ink-soft);background:#f6f9f9e6}.payroll-approval-panel{border:1px solid rgba(31,168,160,.22);background:linear-gradient(135deg,#f0fbf9f2,#fffffff5);padding:12px;margin:12px 0}.payroll-approval-panel__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.payroll-approval-panel__titlebar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.payroll-approval-panel__delegation{display:inline-flex;width:fit-content;margin-top:8px;padding:6px 10px;border:1px solid #bfe2dc;background:#effbf8;color:#176d63;font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payroll-approval-panel__titlebar strong{display:block;color:var(--ink)}.payroll-approval-panel__titlebar span{color:var(--ink-soft);font-size:var(--font-size-13)}.payroll-approval-panel__withdrawal{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px;border:1px solid rgba(165,74,45,.22);background:linear-gradient(135deg,#fff8f4f5,#fffffff0)}.payroll-approval-panel__withdrawal>div{display:grid;gap:5px;min-width:0}.payroll-approval-panel__withdrawal strong{color:var(--ink)}.payroll-approval-panel__withdrawal span{color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.5}.payroll-approval-panel__withdraw-button,.payroll-approval-withdrawal__confirm{border-color:#a54a2d57;color:#9a3f24;background:#fff7f3f5}.payroll-approval-panel__withdraw-button{flex:0 0 auto;min-height:42px}.workspace-employee-modal__shell.payroll-approval-withdrawal__shell{width:min(780px,calc(100vw - 48px))}.payroll-approval-withdrawal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payroll-approval-withdrawal__summary article,.payroll-approval-withdrawal__reason{display:grid;gap:8px;padding:15px;border:1px solid rgba(14,45,71,.1);background:#f7fafaeb}.payroll-approval-withdrawal__summary span,.payroll-approval-withdrawal__reason>span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.payroll-approval-withdrawal__summary strong{color:var(--ink);font-size:var(--font-size-18)}.payroll-approval-withdrawal__summary p,.payroll-approval-withdrawal__reason small{margin:0;color:var(--ink-soft);line-height:1.55}.payroll-approval-withdrawal__reason{margin-top:12px;border-color:#a54a2d33;background:#fff8f4e0;text-transform:none}.payroll-approval-withdrawal__reason textarea{width:100%;min-height:112px;resize:vertical}.payroll-approval-panel__steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.payroll-approval-panel__steps span{border:1px solid rgba(14,45,71,.12);background:#ffffffe6;padding:4px 8px;color:var(--ink);font-size:var(--font-size-12);font-weight:700}.payroll-approval-panel__system-events{display:grid;gap:6px;border:1px dashed rgba(14,45,71,.14);background:#ffffff94;padding:8px 10px;margin-bottom:10px}.payroll-approval-panel__system-events strong{color:var(--ink);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.04em}.payroll-approval-panel__system-events div{display:flex;flex-wrap:wrap;gap:6px}.payroll-approval-panel__system-events span{border:1px solid rgba(14,45,71,.1);background:#f6f9f9eb;color:var(--ink-soft);padding:4px 7px;font-size:var(--font-size-12)}.payroll-approval-panel__timeline,.payroll-approval-panel__decision,.payroll-approval-panel__comments{display:grid;gap:8px}.payroll-approval-panel__decision{max-width:760px}.payroll-approval-panel__step,.payroll-approval-panel__comments article{border:1px solid rgba(14,45,71,.12);background:#ffffffdb;padding:14px;display:grid;gap:8px}.payroll-approval-panel__step strong,.payroll-approval-panel__comments strong{display:block;color:var(--ink)}.payroll-approval-panel__step span,.payroll-approval-panel__step small,.payroll-approval-panel__comments small{color:var(--ink-soft)}.payroll-approval-panel__comments{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payroll-approval-panel__threads{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;margin-top:10px;align-items:start}.payroll-review-thread{display:grid;gap:7px;border:1px solid rgba(14,45,71,.12);background:#ffffffeb;padding:10px;align-self:start}.payroll-review-thread__head,.payroll-review-thread__reply>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.payroll-review-thread__head span,.payroll-review-thread__meta span{display:inline-flex;width:max-content;border:1px solid rgba(31,168,160,.18);background:#1fa8a014;color:#0f766e;padding:3px 7px;font-size:var(--font-size-12);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.payroll-review-thread__head strong,.payroll-review-thread__reply strong{display:block;margin-top:4px;color:var(--ink)}.payroll-review-thread p,.payroll-review-thread__reply p{margin:0;color:var(--ink);line-height:1.5}.payroll-review-thread small,.payroll-review-thread__reply small{color:var(--ink-soft)}.payroll-review-thread__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.payroll-review-thread__replies{display:grid;gap:6px;padding-left:12px;border-left:3px solid rgba(31,168,160,.26)}.payroll-review-thread__reply{display:grid;gap:5px;border:1px solid rgba(14,45,71,.1);background:#f0fbf9db;padding:8px}.payroll-review-thread__response{display:grid;gap:6px;border-top:1px solid rgba(14,45,71,.1);padding-top:8px}.payroll-review-thread__response>.button-link{width:max-content;min-height:34px;padding:7px 12px}.payroll-source__finance-field--compact textarea{min-height:64px;padding:9px 10px}@media(max-width:1280px){.payroll-ledger__command-center{grid-template-columns:minmax(0,1fr)}}@media(max-width:1120px){.payroll-source__status-band{grid-template-columns:minmax(0,1fr)}.payroll-ledger__sheet-head{display:none}.payroll-source__workspace-grid,.payroll-source__holiday-modal-grid,.payroll-source__finance-export-grid,.payroll-source__finance-export-card,.payroll-approval-panel__grid,.payroll-ledger__sheet-row,.payroll-ledger__row-topline,.payroll-ledger__row-grid,.payroll-source__holiday-form,.payroll-ledger__toolbar{grid-template-columns:minmax(0,1fr)}.payroll-ledger__meta-strip{justify-content:flex-start}.payroll-ledger__row-topline-actions,.payroll-ledger__row-action-group{justify-items:stretch;justify-content:flex-start}}@media(max-width:760px){.payroll-approval-panel__titlebar{flex-direction:column}.payroll-approval-panel__withdrawal{align-items:stretch;flex-direction:column}.payroll-approval-panel__withdraw-button{width:100%}.payroll-approval-withdrawal__summary{grid-template-columns:minmax(0,1fr)}.payroll-approval-panel__steps{justify-content:flex-start}.payroll-approval-panel__threads{grid-template-columns:minmax(0,1fr)}.payroll-review-thread__head,.payroll-review-thread__reply>div{flex-direction:column;gap:4px}}@media(max-width:860px){.payroll-source__detail-grid,.payroll-source__detail-grid--facts,.payroll-source__fact-grid,.payroll-source__finance-editor-grid,.payroll-source__finance-form,.payroll-source__finance-workspace-grid,.payroll-source__allowance-library-layout,.payroll-source__deduction-library-layout,.payroll-source__allowance-type-form-grid,.payroll-source__deduction-type-form-grid,.payroll-source__allowance-row,.payroll-source__deduction-row,.payroll-source__deduction-row-fields,.payroll-source__deduction-history article,.payroll-source__holiday-summary{grid-template-columns:minmax(0,1fr)}.payroll-source__deduction-row-head,.payroll-source__deduction-row-actions{align-items:flex-start;flex-direction:column}.payroll-source__deduction-row-head>small,.payroll-source__deduction-row-actions>small{text-align:left}.payroll-source__holiday-card,.payroll-ledger__identity{grid-template-columns:minmax(0,1fr)}.payroll-ledger__identity-meta{justify-content:flex-start}.payroll-source__finance-actions{justify-content:stretch}.payroll-source__finance-actions .button-link{width:100%}.payroll-source__finance-panel--deductions{grid-column:auto}.payroll-source__deduction-row{padding:14px}.payroll-source__type-form-actions{width:100%;align-items:stretch}.payroll-source__type-form-actions .button-link{width:100%;min-height:42px}.payroll-source__finance-export-titlebar{flex-direction:column}.payroll-source__finance-export-button{width:100%}.payroll-ledger__command-heading{flex-direction:column;gap:8px}.payroll-ledger__command-heading p{max-width:none;text-align:left}.payroll-ledger__population-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-ledger__header-stat--holidays{grid-column:1 / -1}.payroll-ledger__header-stat,.payroll-ledger__holiday-trigger{width:100%}.payroll-ledger__quick-filters{align-items:stretch}.payroll-ledger__quick-filter,.payroll-ledger__filters-reset{width:100%}}@media(max-width:560px){.payroll-ledger{padding:14px}.payroll-ledger__command-panel{gap:14px;padding:14px}.payroll-ledger__population-grid,.payroll-ledger__output-grid{grid-template-columns:minmax(0,1fr)}.payroll-ledger__header-stat--holidays,.payroll-ledger__output-grid>:last-child:nth-child(odd){grid-column:auto}.payroll-ledger__header-stat{min-height:118px}.payroll-ledger__action-button{grid-template-columns:40px minmax(0,1fr) 26px;gap:10px;min-height:72px;padding:10px 11px 10px 10px}.payroll-ledger__action-icon{width:40px;height:40px}.payroll-ledger__action-cue{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.payroll-ledger__header-stat--filter,.payroll-ledger__action-button{transition:none}.payroll-ledger__header-stat--filter:hover,.payroll-ledger__header-stat--filter:focus-visible,.payroll-ledger__action-button:hover:not(:disabled){transform:none}}.village-reps{display:grid;gap:18px}.village-reps__hero-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;background:radial-gradient(circle at 92% 10%,rgba(0,176,170,.2),transparent 31%),radial-gradient(circle at 8% 100%,rgba(252,108,77,.1),transparent 26%),#fffffff0}.village-reps__hero-panel h2,.village-reps__drawer h3,.village-reps__confirm-card h3{margin:6px 0;color:var(--ink-strong);font-family:var(--font-display)}.village-reps__hero-panel p,.village-reps__drawer-header p,.village-reps__confirm-card p{margin:0;color:var(--ink-soft);line-height:1.55}.village-reps__eyebrow{color:var(--brand-strong);font-size:var(--font-size-11);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.village-reps .metric-card small{color:var(--ink-soft)}.village-reps__activation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid rgba(0,176,170,.3);background:linear-gradient(135deg,#eafcfaf5,#fffffffa);box-shadow:0 16px 36px #091a2d14}.village-reps__activation>div:first-child{display:grid;gap:6px}.village-reps__activation code{width:fit-content;padding:8px 10px;background:#091a2d14;color:var(--ink-strong);font-size:var(--font-size-14)}.village-reps__activation small{color:var(--ink-soft)}.village-reps__activation-actions,.village-reps__profile-actions,.village-reps__drawer-actions,.village-reps__confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.village-reps__controls{display:grid;gap:14px;padding:16px}.village-reps__search{margin:0}.village-reps__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}.village-reps__tab{justify-content:space-between;min-height:44px;width:100%}.village-reps__tab.is-active{border-color:#00b0aa6b;background:linear-gradient(135deg,#00b0aa29,#fffffff5);color:var(--brand-strong)}.village-reps__layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:start}.village-reps__directory,.village-reps__profile{min-width:0}.village-reps__cards{display:grid;gap:10px;max-height:710px;overflow:auto;padding-right:4px}.village-reps__card{display:grid;gap:10px;width:100%;padding:15px;border:1px solid var(--line);border-radius:0;background:linear-gradient(144deg,#fffffff5,#f6fcfce0);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.village-reps__card:hover{border-color:#00b0aa57;box-shadow:0 14px 24px #091a2d14;transform:translateY(-1px)}.village-reps__card.is-active{border-color:#fc6c4d6b;box-shadow:0 16px 28px #fc6c4d21;background:linear-gradient(140deg,#fff7f3f5,#f0fcfae6)}.village-reps__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.village-reps__card-top strong{min-width:0;color:var(--ink-strong)}.village-reps__card-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--ink-soft);font-size:var(--font-size-12)}.village-reps__card-meta span{padding:5px 9px;border:1px solid rgba(9,26,45,.08);background:#ffffffb3}.village-reps .workspace-employee-pill.is-alert{border-color:#c53d2c33;background:#fc6c4d1a;color:#a53f32}.village-reps__profile{position:sticky;top:18px}.village-reps__profile-body{display:grid;gap:16px}.village-reps__profile-hero{display:grid;gap:7px;padding:18px;border:1px solid rgba(0,176,170,.18);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 36%),linear-gradient(180deg,#fffffff7,#f4f9faed)}.village-reps__profile-hero strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-22)}.village-reps__profile-hero p{margin:0;color:var(--ink-soft)}.village-reps__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.village-reps__detail-grid div{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid rgba(9,26,45,.08);background:#fffc}.village-reps__detail-grid span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.village-reps__detail-grid strong{overflow-wrap:anywhere;color:var(--ink-strong)}.village-reps__quality{display:flex;flex-wrap:wrap;gap:8px}.village-reps__profile-actions{padding-top:2px}.village-reps .button-link.danger,.village-reps__overlay .button-link.danger{border-color:#c53d2c47;background:#fc6c4d14;color:#a53f32}.village-reps__overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#04111f8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.village-reps__overlay-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;cursor:default}.village-reps__drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(760px,94vw);height:100%;overflow:hidden;border-left:1px solid rgba(255,255,255,.28);background:#f7fafb;box-shadow:-24px 0 70px #03122247}.village-reps__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line);background:radial-gradient(circle at top right,rgba(0,176,170,.16),transparent 35%),#fff}.village-reps__drawer .inline-message{margin:14px 24px 0}.village-reps__form{flex:1;display:grid;gap:15px;padding:20px 24px;overflow:auto}.village-reps__form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:17px;border:1px solid var(--line);background:#fff}.village-reps__form legend{padding:0 7px;color:var(--ink-strong);font-family:var(--font-display);font-weight:700}.village-reps__form .field{margin:0}.village-reps__form .field--wide{grid-column:1 / -1}.village-reps__drawer-actions{justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--line);background:#fff}.village-reps__overlay--confirm{align-items:center;justify-content:center}.village-reps__confirm-card{position:relative;z-index:1;display:grid;gap:15px;width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:24px;border:1px solid rgba(252,108,77,.28);background:#fff;box-shadow:0 26px 80px #0312224d}.village-reps__confirm-card .field{margin:0}.village-reps__confirm-actions{justify-content:flex-end}@media(max-width:1040px){.village-reps__layout{grid-template-columns:1fr}.village-reps__profile{position:static}}@media(max-width:700px){.village-reps__hero-panel,.village-reps__activation,.village-reps__drawer-header{align-items:stretch;flex-direction:column}.village-reps__drawer{width:100vw}.village-reps__form fieldset,.village-reps__detail-grid{grid-template-columns:1fr}.village-reps__form .field--wide{grid-column:auto}.village-reps__drawer-header,.village-reps__form,.village-reps__drawer-actions{padding-left:16px;padding-right:16px}}@media(max-width:480px){.village-reps__tabs{grid-template-columns:1fr 1fr}.village-reps__card-top{display:grid}.village-reps__profile-actions,.village-reps__activation-actions,.village-reps__drawer-actions,.village-reps__confirm-actions{display:grid;grid-template-columns:1fr}}.workspace-section,.workspace-section__hero,.workspace-panel,.workspace-grid{display:grid;gap:18px}.workspace-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid--employee-studio{align-items:start}.workspace-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-scope-note{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(0,176,170,.18);background:linear-gradient(135deg,#00b0aa14,#fffffff0),var(--surface-strong)}.workspace-scope-note strong{font-size:var(--font-size-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.workspace-scope-note p{margin:0;color:var(--ink-soft)}.workspace-scope-note--panel{padding:0;border:none;background:transparent}.workspace-job-form{display:grid;gap:18px}.workspace-job-form__field--wide{grid-column:1 / -1}.workspace-job-form__hint{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-job-form__results{grid-column:1 / -1;display:grid;gap:10px;max-height:280px;overflow-y:auto;padding-right:4px}.workspace-job-form__result{display:grid;gap:4px;padding:14px 16px;text-align:left;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f4f9faeb),var(--surface-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-job-form__result:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 12px 24px #091a2d14}.workspace-job-form__result.is-active{border-color:#00b0aa70;box-shadow:0 14px 28px #00b0aa1f}.workspace-job-form__result strong{font-size:var(--font-size-14);color:var(--ink-strong)}.workspace-job-form__result small{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase}.workspace-job-form__result span,.workspace-job-form__result small,.workspace-job-form__selection p,.workspace-job-form__selection small,.workspace-job-form__empty,.workspace-job-form__footer p{margin:0;color:var(--ink-soft)}.workspace-job-form__selection,.workspace-job-form__empty{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.1),transparent 34%),linear-gradient(180deg,#fffffff5,#f4f9faeb)}.workspace-job-form__selection strong{display:block;margin-bottom:4px;color:var(--ink-strong)}.workspace-job-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-job-background-picker{position:relative;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;padding:18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(252,108,77,.12),transparent 30%),linear-gradient(180deg,#fffffff7,#f3f9faed);box-shadow:inset 0 1px #ffffffc7,0 18px 32px #091a2d0f}.workspace-job-background-picker__preview{overflow:hidden;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#eff7f7eb),var(--surface-strong);aspect-ratio:2 / 3}.workspace-job-background-picker__preview img{display:block;width:100%;height:100%;object-fit:contain}.workspace-job-background-picker__body{display:grid;gap:12px;align-content:start}.workspace-job-background-picker__body strong{font-size:var(--font-size-18);font-family:var(--font-display);color:var(--ink-strong)}.workspace-job-background-picker__body p,.workspace-job-background-picker__body small,.workspace-job-background-picker__empty p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-job-background-picker__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-job-background-picker__empty,.workspace-job-poster-preview__empty{display:grid;gap:8px;place-content:center;min-height:100%;padding:18px;text-align:center;background:linear-gradient(180deg,#091a2d0a,#091a2d1f),linear-gradient(135deg,#7bd5d133,#0b4c6329)}.workspace-job-background-picker__empty strong,.workspace-job-poster-preview__empty strong{font-size:var(--font-size-18);font-family:var(--font-display);color:var(--ink-strong)}.workspace-job-background-picker__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.workspace-job-studio__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,540px);gap:22px;align-items:start}.workspace-job-studio__form{display:grid;gap:18px;min-width:0}.workspace-job-studio__side{display:grid;gap:18px;align-content:start;position:sticky;top:18px}.workspace-job-poster-panel{display:grid;gap:16px;padding:20px;position:static;background:radial-gradient(circle at top left,rgba(0,176,170,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(252,108,77,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f5fafbf0)}.workspace-job-poster-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-job-poster-panel__status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0;font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.workspace-job-poster-panel__status.is-loading{color:var(--brand-strong);border-color:#00b0aa3d;background:#effcfbeb}.workspace-job-poster-preview{position:relative;display:grid;margin:0;overflow:auto;min-height:320px;max-height:min(82vh,1120px);border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#eff7f7eb),var(--surface-strong);box-shadow:0 16px 34px #091a2d1f,inset 0 1px #ffffffc7}.workspace-job-poster-preview img{display:block;width:min(100%,960px);height:auto;justify-self:center}.workspace-job-poster-panel__details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-job-poster-panel__details div{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6}.workspace-job-poster-panel__details span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-job-poster-panel__details strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.4}.workspace-job-poster-panel__error{margin:0;color:#8c2431;font-size:var(--font-size-12);line-height:1.6}.workspace-job-website-panel{display:grid;gap:16px;padding:20px;background:radial-gradient(circle at top left,rgba(11,76,99,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(212,174,106,.16),transparent 34%),linear-gradient(180deg,#fffffffa,#f7f9f4f2);box-shadow:0 16px 34px #091a2d14,inset 0 1px #fffc}.workspace-job-website-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-job-website-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6;font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.workspace-job-website-panel__badge--success{color:#0b6d67;border-color:#00b0aa42;background:#ebfcfaf0}.workspace-job-website-panel__badge--accent{color:#0b4c63;border-color:#0b4c632e;background:#ebf5f8f0}.workspace-job-website-panel__badge--warning{color:#7b5f15;border-color:#d4ae6a5c;background:#fffaebf5}.workspace-job-website-panel__badge--alert{color:#8c2431;border-color:#b83c4a3d;background:#fff1f3f5}.workspace-job-website-panel__badge--neutral{color:var(--ink-soft)}.workspace-job-website-panel__details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-job-website-panel__details div{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6}.workspace-job-website-panel__details span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-job-website-panel__details strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.4}.workspace-job-website-panel__summary,.workspace-job-website-panel__error{margin:0;line-height:1.6}.workspace-job-website-panel__summary{color:var(--ink-soft)}.workspace-job-website-panel__error{color:#8c2431;font-size:var(--font-size-12)}.workspace-job-website-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-requisition-layout{display:grid;gap:18px;align-items:start;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.workspace-requisition-list{display:grid;gap:14px;min-width:0}.workspace-requisition-filters{display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(252,108,77,.12),transparent 34%),linear-gradient(180deg,#fffffff5,#f4f9faeb);box-shadow:inset 0 1px #ffffffc7,0 18px 36px #091a2d0f}.workspace-requisition-filters__topline{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace-requisition-filters__search{margin-bottom:0}.workspace-requisition-filters__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.workspace-application-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid rgba(9,26,45,.08);background:#ffffffb8}.workspace-application-filter-tab{border:1px solid transparent;background:transparent;color:var(--ink-soft);min-height:34px;padding:0 12px;font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.workspace-application-filter-tab:hover,.workspace-application-filter-tab.is-active{border-color:#00b0aa47;background:#00b0aa1f;color:var(--ink-strong);box-shadow:inset 0 1px #ffffffb8}.workspace-application-filter-insights{display:flex;flex-wrap:wrap;gap:8px}.workspace-application-filter-insights span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workspace-requisition-filters__summary{min-width:144px;padding:12px 16px;border:1px solid rgba(9,26,45,.08);background:#fffc;display:grid;gap:4px;align-content:center}.workspace-requisition-filters__summary strong{font-size:var(--font-size-18);font-family:var(--font-display);color:var(--ink-strong)}.workspace-requisition-filters__summary span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase}.workspace-requisition-filters__actions{display:flex;justify-content:flex-end}.workspace-application-readonly-banner{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(9,26,45,.1);background:linear-gradient(180deg,#fffffff0,#f6f9fae6)}.workspace-application-readonly-banner strong{color:var(--ink-strong);font-size:var(--font-size-14)}.workspace-application-readonly-banner p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.workspace-requisition-directory{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:max-content;align-items:stretch;max-height:820px;overflow:auto;padding-right:4px}.workspace-requisition-directory>.empty-state{grid-column:1 / -1}.workspace-requisition-card{text-align:left;border:1px solid var(--line);border-radius:0;background:linear-gradient(144deg,#fffffff0,#f6fcfcdb);padding:14px;display:grid;gap:12px;align-content:start;min-width:0;overflow:visible;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-requisition-card:hover{border-color:#fc6c4d57;box-shadow:0 14px 24px #091a2d14;transform:translateY(-1px)}.workspace-requisition-card.is-active{border-color:#00b0aa6b;box-shadow:0 18px 32px #00b0aa29;background:linear-gradient(140deg,#f0fdfcf5,#fff7f3eb)}.workspace-requisition-card__masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-requisition-card__eyebrow-row{display:flex;gap:8px;flex-wrap:wrap}.workspace-requisition-card__eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#fffc;color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.workspace-requisition-card__header,.workspace-requisition-card__title{display:grid;gap:4px;min-width:0}.workspace-requisition-card__title strong{font-size:var(--font-size-16);line-height:1.35;overflow-wrap:anywhere}.workspace-requisition-card__title span,.workspace-requisition-card p{color:var(--ink-soft);font-size:var(--font-size-13)}.workspace-requisition-card p{margin:0;line-height:1.6}.workspace-requisition-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.workspace-requisition-card__meta-chip{display:flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#091a2d0f;color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.04em}.workspace-requisition-card__pill-list{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.workspace-requisition-card__pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f4f9fae6),var(--surface-strong);color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workspace-requisition-card__pill--accent{border-color:#00b0aa4d;background:#00b0aa1f;color:var(--ink-strong)}.workspace-requisition-card__pill--success{border-color:#21914938;background:#2191491a;color:#1b6b39}.workspace-requisition-card__pill--warning{border-color:#fcab353d;background:#fcab351f;color:#935d06}.workspace-requisition-card__pill--alert{border-color:#fc6c4d3d;background:#fc6c4d1f;color:#9f3520}.workspace-requisition-card__pill--neutral,.workspace-requisition-card__pill--muted{background:#ffffffdb}.workspace-requisition-card__detail-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-requisition-card__detail-grid div,.workspace-requisition-card__detail-grid p{display:grid;gap:4px;align-content:start;margin:0;min-width:0}.workspace-requisition-card__detail-grid span,.workspace-requisition-card__footer span:last-child{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.55;overflow-wrap:anywhere}.workspace-requisition-card__detail-grid strong{font-size:var(--font-size-14);line-height:1.45;overflow-wrap:anywhere}.workspace-requisition-card__footer{display:grid;gap:8px;padding-top:2px;border-top:1px solid rgba(9,26,45,.08)}.workspace-role-queue-section{display:grid;gap:14px}.workspace-role-queue-section__items{display:grid;gap:12px}.workspace-requisition-studio{display:grid;gap:18px}.workspace-requisition-studio__hero{display:grid;gap:16px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 36%),radial-gradient(circle at bottom right,rgba(252,108,77,.14),transparent 34%),linear-gradient(180deg,#fffffff5,#f4f9faeb);box-shadow:inset 0 1px #ffffffc7,0 22px 44px #091a2d14}.workspace-requisition-studio__hero-copy{display:grid;gap:8px}.workspace-requisition-studio__hero-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-requisition-studio__hero-metric{padding:14px 16px;border:1px solid rgba(9,26,45,.08);background:#fffc;display:grid;gap:8px}.workspace-requisition-studio__hero-metric span,.workspace-requisition-review-card>span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-requisition-studio__hero-metric strong{font-size:var(--font-size-18);font-family:var(--font-display)}.workspace-requisition-steps{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-requisition-step{text-align:left;border:1px solid rgba(9,26,45,.1);background:#ffffffdb;padding:14px;display:grid;gap:6px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-requisition-step:hover:not(:disabled){transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 14px 22px #091a2d0f}.workspace-requisition-step span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase}.workspace-requisition-step strong{font-size:var(--font-size-14)}.workspace-requisition-step.is-active{border-color:#00b0aa6b;background:linear-gradient(145deg,#f0fdfcfa,#ffffffe6);box-shadow:0 18px 30px #00b0aa1f}.workspace-requisition-step.is-complete{border-color:#fc6c4d47}.workspace-requisition-step.is-changed{border-color:#b91c1c5c;background:linear-gradient(145deg,#fff4f4fa,#ffe9e9eb);box-shadow:0 16px 28px #b91c1c1f}.workspace-requisition-step.is-changed:hover:not(:disabled){border-color:#b91c1c7a;box-shadow:0 18px 30px #b91c1c29}.workspace-requisition-step.is-changed span{color:#b91c1c}.workspace-requisition-step.is-changed strong{color:#7f1d1d}.workspace-requisition-step.is-active.is-changed{border-color:#b91c1c8a;box-shadow:0 20px 34px #b91c1c2e}.workspace-requisition-step.is-locked{opacity:.6;cursor:not-allowed}.workspace-requisition-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;min-width:0}.workspace-requisition-form-stack{display:grid;gap:14px}.workspace-requisition-form-grid .field,.workspace-requisition-form-grid .workspace-requisition-reason-grid,.workspace-requisition-form-grid .workspace-requisition-binary{align-content:start}.workspace-requisition-form-grid .field--wide,.workspace-requisition-form-grid>.workspace-requisition-reason-grid.field--wide,.workspace-requisition-form-grid>.workspace-requisition-binary.field--wide{grid-column:1 / -1}.workspace-requisition-form-grid>*,.workspace-requisition-review-grid>*{min-width:0}.workspace-requisition-reason-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-requisition-choice-card{text-align:left;border:1px solid rgba(9,26,45,.1);background:#ffffffdb;padding:14px;display:grid;gap:6px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-requisition-choice-card:hover:not(:disabled){transform:translateY(-1px);border-color:#fc6c4d4d;box-shadow:0 14px 22px #091a2d0f}.workspace-requisition-choice-card.is-active{border-color:#fc6c4d70;background:linear-gradient(145deg,#fff7f3f5,#ffffffe6);box-shadow:0 18px 30px #fc6c4d1f}.workspace-requisition-choice-card strong{font-size:var(--font-size-14)}.workspace-requisition-choice-card span,.workspace-requisition-binary>span{color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.workspace-role-code-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(252,108,77,.1),transparent 38%),linear-gradient(145deg,#fffffff5,#f6fbfaf0);box-shadow:inset 0 1px #ffffffc2,0 18px 30px #091a2d12}.workspace-role-code-panel__top,.workspace-role-code-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-role-code-panel__title{display:grid;gap:6px}.workspace-role-code-panel__title span,.workspace-role-code-panel__next span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-role-code-panel__title strong{font-size:var(--font-size-20);line-height:1.15;color:var(--ink-strong);font-family:var(--font-display)}.workspace-role-code-panel__badges{display:flex;gap:10px;flex-wrap:wrap}.workspace-role-code-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0;font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong)}.workspace-role-code-panel__badge--mode-auto{border-color:#00b0aa3d;background:#00b0aa1a;color:#0a6c67}.workspace-role-code-panel__badge--mode-existing{border-color:#fcab3547;background:#fcab351f;color:#9a5a00}.workspace-role-code-panel__badge--mode-manual{border-color:#091a2d24;background:#091a2d0f}.workspace-role-code-panel__badge--status-ready{border-color:#22c55e3d;background:#22c55e1a;color:#166534}.workspace-role-code-panel__badge--status-conflict{border-color:#b91c1c3d;background:#b91c1c14;color:#991b1b}.workspace-role-code-panel__grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.workspace-role-code-panel__field{min-width:0}.workspace-role-code-panel__field .field{height:100%}.workspace-role-code-panel__next{display:grid;gap:6px;min-width:0;padding:14px 16px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6}.workspace-role-code-panel__next strong{font-family:var(--font-display);font-size:var(--font-size-24);line-height:1.05;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);overflow-wrap:anywhere}.workspace-role-code-panel__action{white-space:nowrap}@media(max-width:920px){.workspace-role-code-panel__grid{grid-template-columns:1fr}.workspace-role-code-panel__footer{align-items:stretch}.workspace-role-code-panel__action{width:100%;justify-content:center}}.workspace-jd-studio{display:grid;gap:14px}.workspace-jd-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(252,108,77,.1),transparent 38%),linear-gradient(145deg,#fffffff5,#f7fcfbf0);box-shadow:inset 0 1px #ffffffc7,0 18px 30px #091a2d0f}.workspace-jd-summary__title{display:grid;gap:6px}.workspace-jd-summary__title span,.workspace-jd-panel__top span,.workspace-kpi-editor__title span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-jd-summary__title strong{font-size:var(--font-size-22);line-height:1.1;color:var(--ink-strong);font-family:var(--font-display)}.workspace-jd-summary__stats{display:flex;gap:10px;flex-wrap:wrap}.workspace-jd-summary__pill{min-width:92px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0;display:grid;gap:4px}.workspace-jd-summary__pill strong{font-size:var(--font-size-20);line-height:1;color:var(--ink-strong);font-family:var(--font-display)}.workspace-jd-summary__pill span{font-size:var(--font-size-12);color:var(--ink-soft)}.workspace-jd-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.workspace-jd-panel{display:grid;gap:14px;align-content:start;min-width:0;padding:16px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff0,#f8fbfce6);box-shadow:inset 0 1px #ffffffc7,0 16px 28px #091a2d0d}.workspace-jd-panel--wide{grid-column:1 / -1}.workspace-jd-panel__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-jd-panel__top>div,.workspace-kpi-editor__title{display:grid;gap:4px}.workspace-jd-panel__top strong,.workspace-kpi-editor__title strong{font-size:var(--font-size-16);line-height:1.15;color:var(--ink-strong)}.workspace-jd-panel__stack{display:grid;gap:12px}.workspace-jd-panel .field{min-width:0}.workspace-kpi-field{display:grid;gap:10px}.workspace-kpi-editor{display:grid;gap:12px;padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6}.workspace-kpi-editor.is-disabled{opacity:.8}.workspace-kpi-editor__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-kpi-editor__rows{display:grid;gap:12px}.workspace-kpi-editor__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid rgba(9,26,45,.08);background:#f7fafce6}.workspace-kpi-editor__row-index{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:42px;padding:0 10px;border:1px solid rgba(0,176,170,.2);background:#00b0aa14;color:#0a6c67;font-size:var(--font-size-12);font-weight:700;letter-spacing:.08em}.workspace-kpi-editor__row-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workspace-kpi-editor__row-fields .field{margin:0}.workspace-kpi-editor__remove,.workspace-kpi-editor__add{white-space:nowrap}.workspace-kpi-editor__empty{display:grid;gap:6px;padding:18px;border:1px dashed rgba(9,26,45,.14);background:#f7fafcc2;color:var(--ink-soft)}.workspace-kpi-editor__empty strong{color:var(--ink-strong)}@media(max-width:1180px){.workspace-jd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.workspace-jd-summary,.workspace-jd-panel{padding:16px}.workspace-jd-grid{grid-template-columns:1fr}.workspace-kpi-editor__top{align-items:stretch}.workspace-kpi-editor__add,.workspace-kpi-editor__remove{width:100%;justify-content:center}.workspace-kpi-editor__row,.workspace-kpi-editor__row-fields{grid-template-columns:1fr}}.workspace-requisition-binary{display:grid;gap:10px;padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1}.workspace-requisition-binary strong{font-size:var(--font-size-14);color:var(--ink-strong)}.workspace-requisition-binary p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-requisition-binary__actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-requisition-binary__chip{min-height:40px;padding:0 16px;border:1px solid rgba(9,26,45,.1);background:#ffffffeb;font:inherit;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-requisition-binary__chip.is-active{border-color:#00b0aa6b;background:#00b0aa1f;box-shadow:0 14px 22px #00b0aa14}.workspace-requisition-review-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workspace-requisition-review-card{border:1px solid rgba(9,26,45,.08);background:#ffffffd6;padding:14px;display:grid;gap:12px}.workspace-requisition-review-card--wide{grid-column:1 / -1}.workspace-requisition-review-list,.workspace-requisition-copy-stack{display:grid;gap:10px}.workspace-requisition-review-list p,.workspace-requisition-copy,.workspace-requisition-copy-stack p,.workspace-requisition-copy-block,.workspace-requisition-approval-step__content p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-requisition-review-list p,.workspace-requisition-copy-stack p,.workspace-requisition-copy-block{display:grid;gap:4px;align-content:start}.workspace-requisition-review-list strong,.workspace-requisition-copy-stack strong,.workspace-requisition-copy-block strong,.workspace-requisition-generated-job strong,.workspace-requisition-approval-step__content strong{color:var(--ink-strong)}.workspace-requisition-card__detail-grid p strong,.workspace-requisition-review-list strong,.workspace-requisition-copy-stack strong,.workspace-requisition-copy-block strong{display:block;line-height:1.35}.workspace-requisition-copy-text{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-requisition-copy-bullets{margin:0;padding-left:18px;display:grid;gap:8px}.workspace-requisition-copy-bullets li{color:var(--ink-soft);line-height:1.7}.workspace-requisition-approval-timeline{display:grid;gap:12px}.workspace-requisition-approval-step{display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr)}.workspace-requisition-approval-step__rail{width:2px;justify-self:center;background:linear-gradient(180deg,#00b0aa47,#fc6c4d3d)}.workspace-requisition-approval-step__content{display:grid;gap:4px}.workspace-requisition-approval-step__content span,.workspace-requisition-approval-step__content small{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-requisition-generated-job{display:grid;gap:10px}.workspace-requisition-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:2px}.workspace-requisition-footer p{margin:0;max-width:520px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-requisition-footer__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspace-role-review-banner{display:grid;gap:8px;width:100%;padding:16px 18px;border:1px solid rgba(0,176,170,.18);background:linear-gradient(135deg,#00b0aa14,#ffffffeb),var(--surface-strong);box-shadow:inset 0 1px #fff9}.workspace-role-review-banner strong{color:var(--ink-strong);font-size:var(--font-size-13);letter-spacing:.08em;text-transform:uppercase}.workspace-role-review-banner p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-role-field-diff{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.workspace-role-field-diff__content{margin:0;color:var(--ink-strong);font-size:var(--font-size-13);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;display:block;text-align:left}.workspace-role-field-diff--compact{margin-top:6px}.workspace-role-editable{width:100%;min-height:46px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#ffffffeb;color:var(--ink);outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;transition:border-color .16s ease,box-shadow .16s ease}.workspace-role-editable:focus{border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.workspace-role-editable--creator{background:linear-gradient(145deg,#fffffff5,#fff7f3eb)}.workspace-role-editable--multiline{min-height:120px}.workspace-role-editable.is-disabled{cursor:default}.workspace-bullet-editor{display:grid;gap:10px;padding:12px;border-radius:calc(var(--radius-sm) + 4px);border:1px solid rgba(29,107,115,.14);background:radial-gradient(circle at top right,rgba(187,77,99,.08),transparent 44%),linear-gradient(145deg,#fffffffa,#f3ede4b3);box-shadow:inset 0 1px #ffffffb8}.workspace-bullet-editor.is-disabled{opacity:.82}.workspace-bullet-editor__chrome{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-bullet-editor__badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;background:#1d6b731f;color:var(--ink-strong);font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-bullet-editor__badge:before{content:"•";color:var(--accent-strong);font-size:var(--font-size-15);line-height:1}.workspace-bullet-editor__hint{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.4}.workspace-bullet-editor__control{width:100%;min-height:150px;resize:vertical;line-height:1.75;font-size:var(--font-size-13);padding:14px 16px!important;background:#ffffffeb}.workspace-bullet-editor__control::placeholder{color:#607383c7}.workspace-bullet-editor--tracked .workspace-role-field-shell{border-color:#1d6b731f;background:#ffffffb8}.workspace-role-field-shell{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffffeb;transition:border-color .16s ease,box-shadow .16s ease}.workspace-role-field-shell--creator{background:linear-gradient(145deg,#fffffff5,#fff7f3eb)}.workspace-role-field-shell:focus-within{border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.workspace-role-field-shell__preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding:12px 14px;pointer-events:none;z-index:2}.workspace-role-field-shell--multiline .workspace-role-field-shell__preview{align-items:flex-start}.workspace-role-field-shell__control{position:relative;z-index:1;border:none!important;background:transparent!important;box-shadow:none!important;color:transparent!important;-webkit-text-fill-color:transparent;caret-color:var(--ink)}.workspace-role-field-shell__control:disabled{opacity:1;-webkit-text-fill-color:transparent}.workspace-role-field-shell--multiline .workspace-role-field-shell__control{min-height:120px}.workspace-reporting-line-picker{position:relative;display:grid;gap:12px;padding:12px;border-radius:calc(var(--radius-sm) + 4px);border:1px solid rgba(29,107,115,.14);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 42%),linear-gradient(145deg,#fffffffa,#f4f9fad6);box-shadow:inset 0 1px #ffffffb8;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-reporting-line-picker.is-open{border-color:#00b0aa47;box-shadow:inset 0 1px #ffffffc7,0 16px 28px #091a2d14}.workspace-reporting-line-picker.is-disabled{opacity:.78}.workspace-reporting-line-picker__bar{display:flex;align-items:center;gap:10px}.workspace-reporting-line-picker__trigger{flex:1 1 auto;width:100%;min-height:52px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(9,26,45,.1);background:#fffffff0;color:var(--ink);font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-reporting-line-picker__trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#fc6c4d47;box-shadow:0 12px 20px #091a2d0f}.workspace-reporting-line-picker__trigger:focus-visible{outline:none;border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.workspace-reporting-line-picker__trigger-copy{display:grid;gap:4px;min-width:0}.workspace-reporting-line-picker__trigger-copy strong,.workspace-reporting-line-picker__option strong{display:block;color:var(--ink-strong);line-height:1.35}.workspace-reporting-line-picker__trigger-copy span,.workspace-reporting-line-picker__option span,.workspace-reporting-line-picker__feedback{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.45}.workspace-reporting-line-picker__chevron{width:11px;height:11px;flex:0 0 auto;border-right:2px solid rgba(9,26,45,.56);border-bottom:2px solid rgba(9,26,45,.56);transform:rotate(45deg);transition:transform .16s ease;margin-right:4px}.workspace-reporting-line-picker.is-open .workspace-reporting-line-picker__chevron{transform:rotate(-135deg)}.workspace-reporting-line-picker__reset{flex:0 0 auto}.workspace-reporting-line-picker__panel{position:absolute;top:calc(100% + 10px);left:0;z-index:18;width:min(560px,calc(100vw - 64px));max-width:calc(100vw - 64px);display:grid;gap:12px;padding:14px;border-radius:calc(var(--radius-sm) + 4px);border:1px solid rgba(29,107,115,.18);background:radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 40%),linear-gradient(145deg,#fffffffc,#f4f9faf0);box-shadow:0 26px 46px #091a2d29}.workspace-reporting-line-picker__search{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(9,26,45,.08);background:#fffffff0;padding:12px 14px}.workspace-reporting-line-picker__search:focus{outline:none;border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa14}.workspace-reporting-line-picker__groups{display:grid;gap:12px;max-height:320px;overflow:auto;padding-right:2px}.workspace-reporting-line-picker__group{display:grid;gap:10px}.workspace-reporting-line-picker__group-header{font-size:var(--font-size-11);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-reporting-line-picker__options{display:grid;gap:8px}.workspace-reporting-line-picker__option{width:100%;text-align:left;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(9,26,45,.08);background:linear-gradient(145deg,#fffffff5,#f6fcfce0),var(--surface-strong);font:inherit;display:grid;gap:4px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;overflow-wrap:anywhere}.workspace-reporting-line-picker__option:hover,.workspace-reporting-line-picker__option:focus-visible{outline:none;transform:translateY(-1px);border-color:#00b0aa3d;box-shadow:0 14px 24px #091a2d0f}.workspace-reporting-line-picker__option.is-selected{border-color:#00b0aa61;background:linear-gradient(145deg,#effdfbfa,#fff7f3e6),var(--surface-strong);box-shadow:0 18px 30px #00b0aa1f}.workspace-reporting-line-picker__empty{padding:14px;border-radius:var(--radius-sm);border:1px dashed rgba(9,26,45,.14);background:#ffffffb8;color:var(--ink-soft);font-size:var(--font-size-13);text-align:center}.workspace-role-field-diff__segment{color:inherit;display:inline}.workspace-role-field-diff__gap{color:var(--ink-soft);letter-spacing:.08em;display:inline}.workspace-role-field-diff__segment--delete{color:#c62828;text-decoration-thickness:1.5px;text-decoration-color:#c62828}.workspace-role-field-diff__segment--insert{color:#1f8a3b;text-decoration:none;background:none;box-shadow:none}.workspace-role-field-diff__pair{display:inline}.workspace-requisition-reason-grid>.workspace-role-field-diff{grid-column:1 / -1}.workspace-role-context-shell{margin-bottom:18px}.workspace-role-context-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-role-context-card{display:grid;gap:10px;text-align:left;padding:18px;border:1px solid rgba(9,26,45,.1);background:radial-gradient(circle at top right,rgba(0,176,170,.14),transparent 55%),linear-gradient(145deg,#fffffff5,#f5fafae6);color:var(--ink-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-role-context-card--shared-services{background:radial-gradient(circle at top right,rgba(0,176,170,.18),transparent 56%),radial-gradient(circle at bottom left,rgba(252,108,77,.12),transparent 44%),linear-gradient(145deg,#f7fffef5,#fff7f3eb)}.workspace-role-context-card--executive{background:radial-gradient(circle at top right,rgba(252,108,77,.16),transparent 52%),linear-gradient(145deg,#fffffff5,#faf7f4eb)}.workspace-role-context-card:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 18px 28px #091a2d14}.workspace-role-context-card.is-active{border-color:#00b0aa6b;background:radial-gradient(circle at top right,rgba(252,108,77,.14),transparent 42%),linear-gradient(145deg,#effdfbf5,#fff7f3f0);box-shadow:0 22px 36px #00b0aa24,inset 0 1px #ffffffb8}.workspace-role-context-card:focus-visible{outline:2px solid rgba(0,176,170,.42);outline-offset:2px}.workspace-role-context-card__eyebrow{font-size:var(--font-size-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-role-context-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.workspace-role-context-card p{margin:0;color:var(--ink-soft);line-height:1.6;font-size:var(--font-size-14)}.workspace-role-context-card__meta{display:flex;gap:8px;flex-wrap:wrap}.workspace-role-context-card__meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#fffc;color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workspace-role-action-note{display:grid;gap:12px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f6fafbeb),var(--surface-strong)}.workspace-role-log-list{display:grid;gap:14px}.workspace-role-log-card{display:grid;gap:10px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f6fafbf2),var(--surface-strong)}.workspace-role-log-card p{margin:0;color:var(--ink-soft);line-height:1.65}.workspace-role-log-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-role-log-card__header>div{display:grid;gap:4px}.workspace-role-log-card__header strong{color:var(--ink-strong)}.workspace-role-log-card__header span,.workspace-role-log-card__header small{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-role-log-card__header>span{white-space:nowrap}.workspace-role-log-card__changes{display:grid;gap:8px;margin-top:2px}.workspace-role-log-change{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr);gap:12px;padding:12px;border:1px solid rgba(20,118,110,.16);background:linear-gradient(135deg,#ecfdfbbd,#fffffff0),var(--surface)}.workspace-role-log-change__label{display:grid;gap:4px;align-content:start}.workspace-role-log-change__label span,.workspace-role-log-change__values small{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase}.workspace-role-log-change__label strong{color:var(--ink-strong);font-size:var(--font-size-14)}.workspace-role-log-change__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.workspace-role-log-change__values>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(9,26,45,.08);background:#ffffffbd}.workspace-role-log-change__values span{min-width:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--font-size-13)}.workspace-role-log-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-soft);font-size:var(--font-size-12);letter-spacing:.06em;text-transform:uppercase}.workspace-destructive-action{border-color:#fc6c4d4d!important;background:#fff6f2f0!important;color:#a2452d!important}.workspace-destructive-action:hover:not(:disabled){box-shadow:0 12px 26px #fc6c4d29}.workspace-directory-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid rgba(0,176,170,.3);background:linear-gradient(135deg,#00b0aa2e,#fffffff0),var(--surface-strong);color:var(--ink-strong);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 18px 30px #00b0aa1a;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-directory-action:hover{transform:translateY(-1px);border-color:#00b0aa57;box-shadow:0 16px 30px #091a2d14}.workspace-directory-action:focus-visible{outline:2px solid rgba(0,176,170,.42);outline-offset:2px}.workspace-directory-action__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(0,176,170,.18);background:var(--brand-strong);color:#fff;font-size:var(--font-size-18);line-height:1}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-card{padding:16px 18px;border-radius:0;border:1px solid var(--line);background:var(--surface-strong);display:grid;gap:8px}.metric-card span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.metric-card strong{font-size:var(--font-size-22);font-family:var(--font-display)}.mini-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mini-card{padding:16px;border-radius:0;border:1px solid var(--line);background:var(--surface-strong);display:grid;gap:6px}.mini-card span{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.mini-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.mini-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:0;background:#00b0aa1f;color:var(--brand-strong);border:1px solid rgba(0,176,170,.16);font-size:var(--font-size-12);font-weight:700}.status-chip--alert{background:#fc6c4d24;border-color:#fc6c4d33;color:#a3452f}.status-chip--muted{background:#6073831a;border-color:#60738324;color:var(--ink-soft)}.action-stack{display:flex;gap:8px;flex-wrap:wrap}.payroll-periods__overview-grid{align-items:start}.payroll-periods__toolbar{display:grid;gap:14px;grid-template-columns:minmax(340px,1.95fr) minmax(170px,220px) minmax(120px,150px);align-items:end;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 28%),linear-gradient(180deg,#fffffff5,#f4f9faeb)}.payroll-periods__picker,.payroll-periods__filter{display:grid;gap:8px}.payroll-periods__picker span,.payroll-periods__filter span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.payroll-periods__picker select,.payroll-periods__picker input,.payroll-periods__filter select{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#ffffffeb;padding:12px 14px;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.payroll-periods__picker select:focus,.payroll-periods__picker input:focus,.payroll-periods__filter select:focus{outline:none;border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.payroll-periods__summary{min-height:72px;padding:12px 16px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1;display:grid;gap:4px;align-content:center;justify-items:start}.payroll-periods__summary strong{font-size:var(--font-size-18);font-family:var(--font-display);color:var(--ink-strong)}.payroll-periods__summary span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.payroll-periods__table .data-table{max-height:430px}.payroll-periods__action-stack .button-link.secondary{min-height:38px;padding:8px 13px}.payroll-periods__action-helper{flex-basis:100%;font-size:var(--font-size-11);line-height:1.5;color:var(--ink-soft)}.payroll-periods__action-stack .payroll-periods__withdraw-action,.workspace-employee-modal__footer-actions .payroll-periods__withdraw-confirm{border-color:#a54a2d57;color:#9a3f24;background:#fff7f3f5}.payroll-periods__action-stack .payroll-periods__withdraw-action:hover:not(:disabled),.workspace-employee-modal__footer-actions .payroll-periods__withdraw-confirm:hover:not(:disabled){border-color:#a54a2d94;background:#fff1ea}.payroll-periods__create-form{display:grid;gap:16px}.payroll-periods__create-form .simple-form{gap:14px}.payroll-periods__create-form .simple-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-periods__create-form .button-link.primary{min-height:46px;padding:11px 16px;justify-self:start;width:auto;border-radius:var(--radius-sm)}.fmis-overview-grid,.fmis-report-grid{align-items:stretch}.fmis-register-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fmis-output-overview-table{min-width:0;container-name:fmis-output-table;container-type:inline-size}.fmis-output-overview-table .data-table table{min-width:1180px}.fmis-output-overview-table .data-table th,.fmis-output-overview-table .data-table td{padding-inline:clamp(9px,.9vw,16px)}.fmis-output-code{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid rgba(0,145,139,.2);border-radius:7px;background:linear-gradient(145deg,#00b0aa1a,#ffffffd6);color:#086d6a;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:var(--font-size-12);font-weight:750;letter-spacing:.035em;white-space:nowrap}.fmis-output-code.is-unassigned{border-color:#091a2d1a;background:#091a2d0a;color:var(--ink-soft);font-family:inherit;font-weight:650;letter-spacing:0}@container fmis-output-table (max-width: 1199px){.fmis-output-overview-table .data-table{overflow:visible;border:0;background:transparent}.fmis-output-overview-table .data-table table,.fmis-output-overview-table .data-table tbody{display:block;width:100%;min-width:0}.fmis-output-overview-table .data-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fmis-output-overview-table .data-table tbody{display:grid;gap:12px}.fmis-output-overview-table .data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-left:3px solid rgba(0,176,170,.48);background:#ffffffe6;box-shadow:0 12px 28px #091a2d0e}.fmis-output-overview-table .data-table tbody td{display:grid;grid-template-columns:minmax(108px,.76fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:11px 13px;overflow-wrap:anywhere}.fmis-output-overview-table .data-table tbody td:before{content:attr(data-label);color:var(--ink-soft);font-size:var(--font-size-10);font-weight:750;letter-spacing:.105em;line-height:1.35;text-transform:uppercase}.fmis-output-overview-table .data-table tbody td:nth-child(3),.fmis-output-overview-table .data-table tbody td:last-child{grid-column:1 / -1}}@container fmis-output-table (max-width: 620px){.fmis-output-overview-table .data-table tbody tr{grid-template-columns:minmax(0,1fr)}.fmis-output-overview-table .data-table tbody td,.fmis-output-overview-table .data-table tbody td:nth-child(3),.fmis-output-overview-table .data-table tbody td:last-child{grid-column:auto}}.fmis-grant-schedule{container-name:grant-schedule;container-type:inline-size;display:grid;gap:16px;min-width:0}.fmis-grant-schedule.is-release-pending{position:relative;padding:clamp(16px,2vw,24px);overflow:hidden;border:1px solid rgba(181,118,13,.22);background:radial-gradient(circle at 100% 0,rgba(251,190,71,.16),transparent 31%),linear-gradient(145deg,#fffdf7fa,#fbf8efe0);box-shadow:inset 0 1px #ffffffe0,0 16px 38px #5c411112}.fmis-grant-schedule.is-release-pending:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#9d6810,#e3aa40 54%,#e3aa4033)}.fmis-grant-schedule__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fmis-grant-schedule__summary>div:first-child{display:grid;gap:5px}.fmis-grant-schedule__summary span,.fmis-grant-schedule__as-of span{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fmis-grant-schedule__summary strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-18)}.fmis-grant-schedule__summary p{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.fmis-grant-schedule__as-of{display:grid;flex:0 0 auto;gap:3px;min-width:190px;padding:10px 12px;border:1px solid rgba(0,176,170,.15);background:#00b0aa0e;text-align:right}.fmis-grant-schedule__as-of strong{color:#006f6c;font-family:inherit;font-size:var(--font-size-12)}.fmis-grant-schedule__as-of small{color:var(--ink-soft);font-size:var(--font-size-10)}.fmis-grant-schedule__as-of.is-pending{border-color:#b5760d3d;background:#fff8e5d6}.fmis-grant-schedule__as-of.is-pending strong{color:#825507}.fmis-grant-schedule__release-lock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 16px;border:1px solid rgba(181,118,13,.2);background:#ffffffb8;box-shadow:0 10px 24px #5b3f0c0e}.fmis-grant-schedule__lock-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(181,118,13,.22);border-radius:50%;background:linear-gradient(145deg,#fff9e9,#f8e6b8);color:#8c5c0b;box-shadow:0 7px 16px #8c5c0b1c}.fmis-grant-schedule__lock-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fmis-grant-schedule__release-lock>div{display:grid;gap:3px;min-width:0}.fmis-grant-schedule__release-lock strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-14)}.fmis-grant-schedule__release-lock p{margin:0;color:var(--ink-soft);font-size:var(--font-size-11);line-height:1.5}.fmis-grant-schedule__lock-chip{padding:6px 9px;border:1px solid rgba(181,118,13,.22);background:#fae7b89e;color:#7d5107;font-size:var(--font-size-9);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fmis-grant-schedule__progress{position:relative;height:10px;overflow:hidden;border:1px solid rgba(9,26,45,.08);border-radius:999px;background:#091a2d0e;box-shadow:inset 0 1px 3px #091a2d12}.fmis-grant-schedule__progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#007f7b,var(--brand),#54c8b8);box-shadow:0 0 18px #00b0aa57;transition:width .5s cubic-bezier(.22,1,.36,1)}.fmis-grant-schedule__progress.is-pending{border-color:#b5760d2e;background:repeating-linear-gradient(135deg,#b5760d0e 0,#b5760d0e 8px,#ffffffad 8px,#ffffffad 16px)}.fmis-grant-schedule__periods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:14px 12px;width:100%;min-width:0;margin:0;padding:0;list-style:none}.fmis-grant-period{position:relative;display:grid;gap:8px;min-width:0;min-height:184px;height:100%;padding:14px;overflow:hidden;border:1px solid rgba(9,26,45,.09);background:radial-gradient(circle at top right,rgba(9,26,45,.045),transparent 38%),#ffffffeb;box-shadow:0 9px 22px #091a2d0b}.fmis-grant-period:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#60738338}.fmis-grant-period.is-released{border-color:#00b0aa30;background:radial-gradient(circle at top right,rgba(0,176,170,.11),transparent 42%),#f8fdfcf5}.fmis-grant-period.is-released:before{background:linear-gradient(180deg,#007f7b,var(--brand))}.fmis-grant-period.is-current{box-shadow:inset 0 0 0 1px #00b0aa1a,0 12px 28px #00b0aa17}.fmis-grant-period.is-next{border-color:#fc6c4d47;background:radial-gradient(circle at top right,rgba(252,108,77,.13),transparent 44%),#fffcfafa;box-shadow:0 12px 28px #fc6c4d1a}.fmis-grant-period.is-next:before{background:linear-gradient(180deg,#e4573d,#fc6c4d)}.fmis-grant-period.is-eligible{border-color:#00b0aa47;background:radial-gradient(circle at top right,rgba(0,176,170,.15),transparent 45%),linear-gradient(155deg,#f8fffefa,#fffffff5);box-shadow:inset 0 0 0 1px #00b0aa0f,0 14px 30px #007f7b17}.fmis-grant-period.is-eligible:before{background:linear-gradient(180deg,#007f7b,var(--brand),#62cdbc)}.fmis-grant-period.is-locked{border-color:#b5760d29;background:radial-gradient(circle at top right,rgba(227,170,64,.1),transparent 43%),#fffefaeb;box-shadow:0 8px 20px #5b3f0c0b}.fmis-grant-period.is-locked:before{background:linear-gradient(180deg,#9d6810b8,#e3aa4066)}.fmis-grant-period.is-not-required{border-style:dashed;border-color:#60738333;background:radial-gradient(circle at top right,rgba(96,115,131,.075),transparent 42%),#f9fbfce6}.fmis-grant-period.is-not-required:before{background:#60738357}.fmis-grant-period.is-releasing{pointer-events:none;box-shadow:inset 0 0 0 2px #00b0aa1f,0 14px 34px #007f7b1f}.fmis-grant-period__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.fmis-grant-period__heading>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(9,26,45,.09);border-radius:50%;background:#091a2d09;color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-11);font-weight:800}.fmis-grant-period__heading em{min-width:0;color:var(--ink-soft);font-size:var(--font-size-10);font-style:normal;font-weight:800;letter-spacing:.08em;line-height:1.3;overflow-wrap:anywhere;text-align:right;text-transform:uppercase}.fmis-grant-period.is-released .fmis-grant-period__heading em{color:#007f7b}.fmis-grant-period.is-current .fmis-grant-period__heading em{color:#00605d}.fmis-grant-period.is-next .fmis-grant-period__heading em{color:#c64c35}.fmis-grant-period.is-eligible .fmis-grant-period__heading em,.fmis-grant-period.is-releasing .fmis-grant-period__heading em{color:#00736f}.fmis-grant-period.is-locked .fmis-grant-period__heading>span{border-color:#b5760d2e;background:#fae7b86b;color:#7d5107}.fmis-grant-period.is-locked .fmis-grant-period__heading em{color:#8c5c0b}.fmis-grant-period>strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-15);overflow-wrap:anywhere}.fmis-grant-period time{align-self:end;color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.45;overflow-wrap:anywhere}.fmis-grant-period__release-state{align-self:end;color:#8c6b2d;font-size:var(--font-size-10);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.fmis-grant-period__audit{display:grid;align-self:end;gap:3px;color:#006f6c;font-size:var(--font-size-10);line-height:1.45;overflow-wrap:anywhere}.fmis-grant-period__audit span{font-weight:750}.fmis-grant-period__audit time{color:var(--ink-soft)}.fmis-grant-period__read-only{align-self:end;padding:8px 9px;border:1px solid rgba(96,115,131,.14);background:#6073830f;color:var(--ink-soft);font-size:var(--font-size-10);font-weight:750;line-height:1.35;text-align:center}.fmis-grant-period__action.button-link{align-self:end;width:100%;min-height:44px;padding:9px 11px;justify-content:center;font-size:var(--font-size-11);line-height:1.35;text-align:center;white-space:normal}.fmis-grant-release-modal__body{gap:16px}.fmis-grant-release-modal__impact{display:grid;gap:7px;padding:clamp(16px,2vw,22px);border:1px solid rgba(0,176,170,.2);background:radial-gradient(circle at 100% 0,rgba(0,176,170,.14),transparent 34%),linear-gradient(145deg,#f9fffefa,#fffffff0)}.fmis-grant-release-modal__impact.is-ddp-unlock{border-color:#b5760d3d;background:radial-gradient(circle at 100% 0,rgba(227,170,64,.17),transparent 36%),linear-gradient(145deg,#fffdf7fa,#fffffff0)}.fmis-grant-release-modal__impact>span{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.fmis-grant-release-modal__impact>strong{color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(var(--font-size-24),3vw,var(--font-size-32))}.fmis-grant-release-modal__impact>p{max-width:720px;margin:0;color:var(--ink-soft);line-height:1.6}.fmis-grant-release-modal__acknowledgement{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px 16px;border:1px solid rgba(9,26,45,.11);background:#ffffffdb;cursor:pointer}.fmis-grant-release-modal__acknowledgement:focus-within{border-color:#00b0aa6b;box-shadow:0 0 0 3px #00b0aa17}.fmis-grant-release-modal__acknowledgement input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand-strong)}.fmis-grant-release-modal__acknowledgement>span{display:grid;gap:4px}.fmis-grant-release-modal__acknowledgement strong{color:var(--ink-strong)}.fmis-grant-release-modal__acknowledgement small,.fmis-grant-release-modal__note>small{color:var(--ink-soft);font-size:var(--font-size-10);line-height:1.5}.fmis-grant-release-modal__note{gap:8px}.fmis-grant-release-modal__note textarea{width:100%;min-height:116px;resize:vertical}@container grant-schedule (max-width: 1103px){.fmis-grant-schedule__periods{grid-template-columns:repeat(4,minmax(0,1fr))}}@container grant-schedule (max-width: 731px){.fmis-grant-schedule__periods{grid-template-columns:repeat(3,minmax(0,1fr))}}@container grant-schedule (max-width: 499px){.fmis-grant-schedule__release-lock{grid-template-columns:auto minmax(0,1fr);padding:13px}.fmis-grant-schedule__lock-chip{grid-column:2;justify-self:start}.fmis-grant-schedule__periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fmis-grant-period{gap:7px;padding:12px;min-height:178px}.fmis-grant-period__heading>span{width:28px;height:28px}}@container grant-schedule (max-width: 299px){.fmis-grant-schedule__periods{grid-template-columns:minmax(0,1fr)}}.workspace-employee-modal__shell.workspace-employee-modal__shell--fmis-output{width:min(1320px,calc(100vw - 48px))}.workspace-employee-modal__shell--fmis-output .workspace-employee-modal__panel{-webkit-overflow-scrolling:touch;display:block;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:rgba(0,136,131,.72) rgba(9,26,45,.07);scrollbar-gutter:stable;scrollbar-width:auto}.workspace-employee-modal__shell--fmis-output .workspace-employee-modal__body{overflow:visible;overscroll-behavior:auto}.workspace-employee-modal__shell--fmis-output .workspace-employee-modal__header{position:sticky;top:0;z-index:3}.workspace-employee-modal__shell--fmis-output .workspace-employee-modal__panel::-webkit-scrollbar{width:12px}.workspace-employee-modal__shell--fmis-output .workspace-employee-modal__panel::-webkit-scrollbar-track{border-left:1px solid rgba(9,26,45,.08);background:#091a2d0e}.workspace-employee-modal__shell--fmis-output .workspace-employee-modal__panel::-webkit-scrollbar-thumb{border:3px solid rgba(245,250,250,.98);border-radius:999px;background:#008883b8;background-clip:padding-box}.workspace-employee-modal__shell--fmis-output .workspace-employee-modal__panel::-webkit-scrollbar-thumb:hover{background:#006f6ce6;background-clip:padding-box}.fmis-output-breakdown{gap:20px;min-width:0}.fmis-output-breakdown__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.fmis-output-breakdown__totals article{min-width:0;padding:16px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.1),transparent 38%),#ffffffe6;display:grid;gap:6px}.fmis-output-breakdown__totals span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fmis-output-breakdown__totals strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-18);overflow-wrap:anywhere}.fmis-output-types{overflow:hidden;border:1px solid rgba(9,26,45,.1);background:#ffffffeb;box-shadow:0 16px 38px #091a2d0d}.fmis-output-types__header,.fmis-output-type__trigger{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(5,minmax(125px,1fr));align-items:center;column-gap:16px}.fmis-output-types__header{min-height:44px;padding:0 18px;border-bottom:1px solid rgba(9,26,45,.08);background:#f0f6f7d1;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.fmis-output-types__header span:not(:first-child){text-align:right}.fmis-output-types__list{display:grid;min-width:0}.fmis-output-type,.fmis-output-type__panel{min-width:0}.fmis-output-type+.fmis-output-type{border-top:1px solid rgba(9,26,45,.08)}.fmis-output-type__heading{margin:0}.fmis-output-type__trigger{position:relative;width:100%;min-height:72px;padding:13px 18px;border:0;background:transparent;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.fmis-output-type__trigger:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;background:linear-gradient(180deg,var(--brand),rgba(0,176,170,.42));box-shadow:0 0 18px #00b0aa57;transform:scaleY(0);transform-origin:center;transition:transform .18s ease}.fmis-output-type__trigger:hover{background:#00b0aa0e}.fmis-output-type__trigger:disabled{cursor:default}.fmis-output-type__trigger:disabled:hover{background:inherit}.fmis-output-type__trigger:focus-visible{z-index:1;outline:2px solid rgba(0,176,170,.48);outline-offset:-3px;background:#00b0aa12}.fmis-output-type.is-expanded .fmis-output-type__trigger{background:linear-gradient(90deg,rgba(0,176,170,.095),rgba(0,176,170,.025) 42%,transparent),#fafdfdf5;box-shadow:inset 0 -1px #091a2d0f}.fmis-output-type.is-expanded .fmis-output-type__trigger:before{transform:scaleY(1)}.fmis-output-type__identity{display:flex;align-items:center;gap:12px;min-width:0}.fmis-output-type__identity>span:last-child{display:grid;gap:3px;min-width:0}.fmis-output-type__identity strong{overflow:hidden;color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-15);text-overflow:ellipsis}.fmis-output-type__identity small{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:650}.fmis-output-type__chevron{position:relative;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(9,26,45,.12);border-radius:50%;background:#ffffffe0;box-shadow:0 7px 16px #091a2d0f;transition:transform .18s ease,border-color .18s ease,background .18s ease}.fmis-output-type__chevron:after{content:"";position:absolute;top:9px;left:10px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.fmis-output-type.is-expanded .fmis-output-type__chevron{border-color:#00b0aa47;background:#00b0aa1c;color:#007f7b}.fmis-output-type.is-expanded .fmis-output-type__chevron:after{transform:translateY(3px) rotate(225deg)}.fmis-output-type__metric{min-width:0;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}.fmis-output-type__metric:before{display:none}.fmis-output-type__disclosure{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transform-origin:top;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s}.fmis-output-type__disclosure.is-expanded{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .34s ease 40ms,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s}.fmis-output-type__disclosure-clip{min-width:0;min-height:0;overflow:hidden}.fmis-output-type__panel{padding:18px;background:radial-gradient(circle at top right,rgba(252,108,77,.055),transparent 28%),linear-gradient(180deg,#f4fafaf5,#fafcfcfa)}.fmis-output-type__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.fmis-output-type__panel-heading>div{display:grid;gap:3px}.fmis-output-type__panel-heading span{color:var(--ink-strong);font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fmis-output-type__panel-heading p{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.fmis-output-type__panel-heading>strong{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(0,176,170,.18);border-radius:999px;background:#00b0aa17;color:#006f6c;font-size:var(--font-size-11);font-weight:800}.fmis-output-accounts__feedback{margin:-2px 0 12px;padding:10px 12px;border:1px solid rgba(9,26,45,.1);background:#ffffffe0;color:var(--ink);font-size:var(--font-size-12);font-weight:700;line-height:1.45}.fmis-output-accounts__feedback.is-pending{border-color:#00b0aa38;background:#00b0aa13;color:#006f6c}.fmis-output-accounts__feedback.is-success{border-color:#15803d33;background:#15803d13;color:#166534}.fmis-output-accounts__feedback.is-error{border-color:#be185d33;background:#be185d11;color:#9f1239}.fmis-output-accounts{width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(9,26,45,.09);background:#fffffff0;scrollbar-color:rgba(0,176,170,.36) transparent;scrollbar-width:thin}.fmis-output-accounts .fmis-output-accounts__mother-row>th{padding:0;border-bottom:1px solid rgba(9,26,45,.1);background:radial-gradient(circle at 100% 0,rgba(0,176,170,.11),transparent 34%),linear-gradient(135deg,#ecf7f7fa,#f7fbfbfa);color:var(--ink);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal}.fmis-output-accounts tbody+tbody .fmis-output-accounts__mother-row>th{border-top:7px solid rgba(9,26,45,.055)}.fmis-output-accounts__mother-row.is-legacy>th{background:radial-gradient(circle at 100% 0,rgba(183,121,31,.09),transparent 34%),linear-gradient(135deg,#fbf7eefa,#fcfbf8fa)}.fmis-mother-account{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);gap:12px 20px;padding:15px 16px}.fmis-mother-account__identity{display:flex;align-items:center;gap:10px;min-width:0}.fmis-mother-account__identity>div{display:grid;gap:2px;min-width:0}.fmis-mother-account__identity>div>span{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.fmis-mother-account__identity strong{overflow-wrap:anywhere;color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-15)}.fmis-mother-account__code{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;padding:5px 9px;border:1px solid rgba(0,143,137,.2);border-radius:6px;background:#ffffffd1;color:#006f6c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-11);font-weight:800}.fmis-mother-account__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.fmis-mother-account__meta>span,.fmis-funding-badge{display:inline-flex;width:fit-content;min-height:25px;align-items:center;padding:4px 8px;border:1px solid rgba(9,26,45,.1);border-radius:999px;background:#ffffffc7;color:var(--ink-soft);font-size:var(--font-size-9);font-weight:800;line-height:1.2}.fmis-mother-account__position{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid rgba(9,26,45,.08);background:#091a2d14}.fmis-mother-account__position>div{display:grid;gap:3px;min-width:0;padding:9px 10px;background:#ffffffe0}.fmis-mother-account__position dt,.fmis-mother-account__audit dt{color:var(--ink-soft);font-size:var(--font-size-9);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fmis-mother-account__position dd,.fmis-mother-account__audit dd{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:800}.fmis-mother-account__audit{grid-column:1 / -1;border-top:1px solid rgba(9,26,45,.08)}.fmis-mother-account__audit summary{width:fit-content;padding:7px 0 2px;color:#006f6c;font-size:var(--font-size-10);font-weight:850;cursor:pointer}.fmis-mother-account__audit summary:focus-visible{outline:2px solid rgba(0,143,137,.48);outline-offset:3px}.fmis-mother-account__audit dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 0}.fmis-mother-account__audit dl>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(9,26,45,.08);background:#ffffffb3}.fmis-mother-account__audit dd{font-size:var(--font-size-10)}.fmis-output-accounts__child-name{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-strong);font-weight:750}.fmis-output-accounts__child-name>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.fmis-output-accounts__branch{position:relative;flex:0 0 16px;width:16px;height:20px;border-bottom:1px solid rgba(0,143,137,.34);border-left:1px solid rgba(0,143,137,.34)}.fmis-funding-badge{margin-top:7px;margin-left:24px}.fmis-funding-badge.is-fixed{border-color:#1e5c9c33;background:#1e5c9c13;color:#245b91}.fmis-funding-badge.is-category{border-color:#008f8938;background:#008f8916;color:#006f6c}.fmis-funding-badge.is-legacy{border-color:#b7791f38;background:#b7791f14;color:#835c1e}.fmis-output-accounts table{width:100%;min-width:1080px;border-collapse:collapse}.fmis-output-accounts th,.fmis-output-accounts td{padding:13px 14px;border-bottom:1px solid rgba(9,26,45,.075);vertical-align:middle}.fmis-output-accounts th{background:#f0f6f7d1;color:var(--ink-soft);font-size:var(--font-size-10);font-weight:800;letter-spacing:.09em;line-height:1.35;text-align:left;text-transform:uppercase}.fmis-output-accounts td{color:var(--ink);font-size:var(--font-size-12);line-height:1.45}.fmis-output-accounts tbody tr:last-child td{border-bottom:0}.fmis-output-accounts tbody tr{transition:background .15s ease}.fmis-output-accounts tbody tr:hover{background:#00b0aa0a}.fmis-output-accounts tbody tr.is-editing{background:#00b0aa11;box-shadow:inset 3px 0 #00b0aa94}.fmis-output-accounts th:nth-child(n+3),.fmis-output-accounts td:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fmis-output-accounts th:first-child,.fmis-output-accounts td:first-child{width:28%}.fmis-output-accounts__code{display:inline-flex;padding:4px 8px;border:1px solid rgba(9,26,45,.09);border-radius:5px;background:#091a2d09;color:var(--ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-11);font-weight:750;letter-spacing:.025em}.fmis-output-accounts__identity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.fmis-output-accounts__metric-activity{display:inline-grid;justify-items:end;gap:7px;min-width:0}.fmis-output-accounts__metric-activity>span{color:var(--ink);font-variant-numeric:tabular-nums}.fmis-output-accounts__activity-link{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(0,176,170,.22);border-radius:999px;background:#00b0aa0f;color:#006f6c;font-size:var(--font-size-10);font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fmis-output-accounts__activity-link.is-actual{border-color:#1f5b9638;background:#1f5b9611;color:#285d91}.fmis-output-accounts__activity-link.is-actual:hover{border-color:#1f5b966b;background:#1f5b961f}.fmis-output-accounts__activity-link.is-actual:focus-visible{border-color:#1f5b9694;box-shadow:0 0 0 3px #1f5b9629}.fmis-output-accounts__activity-link:hover{border-color:#00b0aa6b;background:#00b0aa1c;transform:translateY(-1px)}.fmis-output-accounts__activity-link:focus-visible{outline:0;border-color:#00b0aa94;box-shadow:0 0 0 3px #00b0aa29}.fmis-output-accounts td.fmis-output-accounts__spend{color:#006f6c;font-weight:800}.fmis-output-accounts td.fmis-output-accounts__available{color:var(--ink-strong);font-weight:800}.fmis-output-accounts td.fmis-output-accounts__available.is-preview{color:#006f6c}.fmis-output-accounts .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fmis-output-accounts__amount-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.fmis-output-accounts__edit{min-height:34px;padding:6px 9px;border:1px solid rgba(0,176,170,.24);border-radius:5px;background:#00b0aa13;color:#006f6c;font:inherit;font-size:var(--font-size-10);font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fmis-output-accounts__edit:hover:not(:disabled){border-color:#00b0aa6b;background:#00b0aa21;box-shadow:0 8px 16px #00b0aa1a}.fmis-output-accounts__edit:focus-visible{outline:2px solid rgba(0,176,170,.48);outline-offset:2px}.fmis-output-accounts__edit:disabled{cursor:not-allowed;opacity:.55}.fmis-output-accounts__amount-editor{position:relative;display:grid;justify-items:stretch;gap:5px;min-width:165px;text-align:left}.fmis-output-accounts__amount-editor input{width:100%;min-height:40px;padding:8px 10px 8px 27px;border:1px solid rgba(9,26,45,.16);border-radius:5px;background:#fff;color:var(--ink-strong);font:inherit;font-variant-numeric:tabular-nums;font-weight:750;text-align:right}.fmis-output-accounts__amount-editor input:focus{outline:none;border-color:#00b0aa80;box-shadow:0 0 0 3px #00b0aa1c}.fmis-output-accounts__amount-editor input[aria-invalid=true]{border-color:#be185d6b;box-shadow:0 0 0 3px #be185d14}.fmis-output-accounts__amount-editor small,.fmis-output-accounts__reason small{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:650;line-height:1.35}.fmis-output-accounts__amount-editor small.is-error,.fmis-output-accounts__reason small.is-error{color:#9f1239}.fmis-output-accounts__currency{position:absolute;z-index:1;top:11px;left:10px;color:var(--ink-soft);font-weight:800;pointer-events:none}.fmis-output-accounts tbody tr.fmis-output-accounts__edit-row,.fmis-output-accounts tbody tr.fmis-output-accounts__edit-row:hover{background:radial-gradient(circle at top right,rgba(252,108,77,.06),transparent 30%),#f7fbfbfa}.fmis-output-accounts tbody tr.fmis-output-accounts__edit-row>td{width:auto;padding:14px;text-align:left;white-space:normal}.fmis-output-accounts__edit-form{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(280px,1.5fr) auto;align-items:end;gap:14px}.fmis-output-accounts__edit-copy{display:grid;align-self:center;gap:3px;min-width:0}.fmis-output-accounts__edit-copy span,.fmis-output-accounts__reason>span{color:var(--ink-soft);font-size:var(--font-size-10);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fmis-output-accounts__edit-copy strong{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.fmis-output-accounts__reason{display:grid;gap:5px;min-width:0}.fmis-output-accounts__reason input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(9,26,45,.16);border-radius:5px;background:#fff;color:var(--ink-strong);font:inherit}.fmis-output-accounts__reason input:focus{outline:none;border-color:#00b0aa80;box-shadow:0 0 0 3px #00b0aa1c}.fmis-output-accounts__reason input[aria-invalid=true]{border-color:#be185d6b}.fmis-output-accounts__edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fmis-output-accounts__edit-actions .button-link{min-height:40px;padding:8px 12px;white-space:nowrap}.fmis-output-accounts__empty{display:flex;align-items:center;gap:14px;min-height:104px;padding:18px;border:1px dashed rgba(9,26,45,.14);background:#ffffffb8}.fmis-output-accounts__empty>span{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid rgba(0,176,170,.18);border-radius:50%;background:#00b0aa17;color:#007f7b;font-family:var(--font-display);font-size:var(--font-size-13);font-weight:800}.fmis-output-accounts__empty>div{display:grid;gap:4px}.fmis-output-accounts__empty strong{color:var(--ink-strong)}.fmis-output-accounts__empty p{margin:0;color:var(--ink-soft);line-height:1.5}@media(max-width:1100px){.fmis-output-types__header{display:none}.fmis-output-type__trigger{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-height:0;padding:16px}.fmis-output-type__identity{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid rgba(9,26,45,.08)}.fmis-output-type__metric{display:grid;gap:3px;text-align:left}.fmis-output-type__metric:before{content:attr(data-label);display:block;color:var(--ink-soft);font-size:var(--font-size-10);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fmis-output-type__metric--available{grid-column:1 / -1}}@media(max-width:760px){.fmis-grant-schedule__summary{display:grid;gap:12px}.fmis-grant-schedule__as-of{width:100%;min-width:0;text-align:left}.fmis-grant-period{min-height:128px}.workspace-employee-modal__shell.workspace-employee-modal__shell--fmis-output{width:min(100%,calc(100vw - 24px))}.fmis-output-type__panel{padding:14px}.fmis-output-type__panel-heading{align-items:flex-start}.fmis-output-accounts{overflow:visible;border:0;background:transparent}.fmis-output-accounts table,.fmis-output-accounts tbody,.fmis-output-accounts tr,.fmis-output-accounts td{display:block}.fmis-output-accounts table{min-width:0}.fmis-output-accounts thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fmis-output-accounts tbody{display:grid;gap:10px}.fmis-output-accounts tr.fmis-output-accounts__mother-row,.fmis-output-accounts tr.fmis-output-accounts__mother-row:hover{display:block;padding:0;border:0;background:transparent;box-shadow:none}.fmis-output-accounts .fmis-output-accounts__mother-row>th{display:block;width:100%;padding:0;border:1px solid rgba(9,26,45,.1)}.fmis-output-accounts tbody+tbody .fmis-output-accounts__mother-row>th{border-top-width:1px}.fmis-mother-account{grid-template-columns:1fr;gap:11px;padding:14px}.fmis-mother-account__meta{justify-content:flex-start}.fmis-mother-account__position{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.fmis-mother-account__audit{grid-column:auto}.fmis-mother-account__audit dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fmis-output-accounts tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:15px;border:1px solid rgba(9,26,45,.09);background:#ffffffed;box-shadow:0 9px 22px #091a2d0b}.fmis-output-accounts td,.fmis-output-accounts td:nth-child(n+3){display:grid;gap:4px;width:auto;padding:0;border:0;text-align:left;white-space:normal}.fmis-output-accounts td:first-child{grid-column:1 / -1;width:auto;padding-bottom:11px;border-bottom:1px solid rgba(9,26,45,.075);color:var(--ink-strong);font-weight:750}.fmis-output-accounts__child-name{align-items:flex-start}.fmis-funding-badge{margin-left:24px}.fmis-output-accounts td:before{content:attr(data-label);color:var(--ink-soft);font-size:var(--font-size-10);font-weight:800;letter-spacing:.075em;text-transform:uppercase}.fmis-output-accounts__amount-value{justify-content:space-between}.fmis-output-accounts__metric-activity{justify-items:start}.fmis-output-accounts__activity-link{min-height:40px;padding-right:12px;padding-left:12px}.fmis-output-accounts__edit{min-height:44px;padding-right:12px;padding-left:12px}.fmis-output-accounts__amount-editor{min-width:0}.fmis-output-accounts__amount-editor input{min-height:44px}.fmis-output-accounts tbody tr.fmis-output-accounts__edit-row{display:block;margin-top:-10px;padding:0;border-top:0;background:#f7fbfbfa}.fmis-output-accounts tbody tr.fmis-output-accounts__edit-row>td{display:block;grid-column:auto;width:auto;padding:14px;border:0}.fmis-output-accounts tbody tr.fmis-output-accounts__edit-row>td:before{content:none}.fmis-output-accounts__edit-form{grid-template-columns:1fr;align-items:stretch}.fmis-output-accounts__reason input{min-height:44px}.fmis-output-accounts__edit-actions{justify-content:flex-start}.fmis-output-accounts__edit-actions .button-link{min-height:44px}}@media(max-width:440px){.fmis-output-type__panel-heading{display:grid}.fmis-output-type__panel-heading>strong{justify-self:start}.fmis-output-accounts tr{grid-template-columns:1fr}.fmis-mother-account__identity{align-items:flex-start;flex-wrap:wrap}.fmis-mother-account__position,.fmis-mother-account__audit dl{grid-template-columns:1fr}.fmis-output-accounts td:first-child{grid-column:auto}.fmis-output-accounts__edit-actions{display:grid;grid-template-columns:1fr}.fmis-output-accounts__edit-actions .button-link{width:100%}}@media(prefers-reduced-motion:reduce){.fmis-grant-schedule__progress>span,.fmis-output-type__trigger,.fmis-output-type__trigger:before,.fmis-output-type__chevron,.fmis-output-type__chevron:after,.fmis-output-accounts tbody tr,.fmis-output-accounts__edit{transition:none}.fmis-output-type__disclosure,.fmis-output-type__disclosure.is-expanded{transition:none;transform:none}}.fmis-validation-list{display:grid;gap:12px}.fmis-validation-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff7,#f4f9faeb),var(--surface-strong)}.fmis-validation-card--error{border-color:#fc6c4d38;background:linear-gradient(180deg,#fffffff7,#fff3efe6),var(--surface-strong)}.fmis-validation-card--warning{border-color:#d4ae6a47}.fmis-validation-card>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fmis-validation-card strong{color:var(--ink-strong)}.fmis-validation-card p,.fmis-validation-card small{margin:0;color:var(--ink-soft);line-height:1.55}.fmis-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:6px;border:1px solid rgba(9,26,45,.08);background:#ffffffbd}.fmis-tab,.fmis-report-card{min-width:0;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f4f9fae6),var(--surface-strong);color:var(--ink);cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.fmis-tab{min-height:70px;padding:12px 14px;display:grid;gap:6px}.fmis-tab:hover,.fmis-tab.is-active,.fmis-report-card:hover,.fmis-report-card.is-active{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 14px 26px #091a2d14;background:radial-gradient(circle at top left,rgba(0,176,170,.13),transparent 36%),linear-gradient(180deg,#fffffffa,#f5fafaf0)}.fmis-tab span,.fmis-report-card span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fmis-tab strong{font-size:var(--font-size-20);font-family:var(--font-display);color:var(--ink-strong)}.fmis-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.fmis-report-card{display:grid;gap:8px;align-content:start;padding:16px}.fmis-report-card strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-18)}.fmis-report-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.fmis-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fmis-action-row .button-link{min-height:36px;padding:8px 11px;font-size:var(--font-size-12)}.finance-delivery-register .data-table{overflow:auto;border-color:#08323e1f;background:radial-gradient(circle at 100% 0,rgba(0,176,170,.055),transparent 28%),#ffffffe8;box-shadow:0 12px 30px #0823300b}.finance-delivery-register .data-table th{background:#eef7f7fa;color:#42616e}.finance-delivery-register .data-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.finance-delivery-register .data-table tbody tr:hover{background:#00b0aa0e;box-shadow:inset 3px 0 #009a9459}.finance-delivery-register .status-chip{border-color:#168b6729;background:#e0f7eec2;color:#12694f}.finance-delivery-register .button-link{white-space:nowrap}.finance-delivery-code{display:inline-block;max-width:180px;overflow-wrap:anywhere;padding:3px 6px;border:1px solid rgba(0,154,148,.15);border-radius:5px;background:#00b0aa12;color:#0b716d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-10);font-weight:720}@media(max-width:720px){.finance-delivery-register .data-table{overflow:visible;border:0;background:transparent;box-shadow:none}.finance-delivery-register .data-table table,.finance-delivery-register .data-table tbody{display:block;min-width:0;width:100%}.finance-delivery-register .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.finance-delivery-register .data-table tbody{display:grid;gap:12px}.finance-delivery-register .data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(8,50,62,.12);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(0,176,170,.08),transparent 35%),#fffffff0;box-shadow:0 10px 24px #0823300e}.finance-delivery-register .data-table tbody tr:hover{box-shadow:0 12px 28px #08233013}.finance-delivery-register .data-table td{display:grid;align-content:start;gap:5px;min-width:0;padding:12px 14px;border-bottom:1px solid rgba(9,26,45,.055);overflow-wrap:anywhere}.finance-delivery-register .data-table td:before{color:var(--ink-soft);content:attr(data-label);font-size:var(--font-size-9);font-weight:780;letter-spacing:.075em;text-transform:uppercase}.finance-delivery-register .data-table td[data-label=Document]{grid-column:1 / -1}.finance-delivery-register .fmis-action-row,.finance-delivery-register .button-link{width:100%}.finance-delivery-register .button-link{justify-content:center}}@media(max-width:480px){.finance-delivery-register .data-table tbody tr{grid-template-columns:1fr}.finance-delivery-register .data-table td[data-label=Document]{grid-column:auto}}.profile-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.staff-profile-main-grid{align-items:stretch}.staff-profile-main-grid>.workspace-panel,.staff-profile-right-stack>.workspace-panel{align-content:start;min-width:0}.staff-profile-main-grid>.workspace-panel,.staff-profile-right-stack{height:100%}.staff-profile-right-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0}.staff-profile-right-stack>.workspace-panel:last-child{grid-template-rows:auto minmax(0,1fr)}.staff-profile-password-trigger{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 15px 9px 12px;white-space:nowrap;border-color:#00b0aa42;background:linear-gradient(135deg,#00b0aa24,#fc6c4d1a),#fffffff0;color:#075f5c;box-shadow:0 12px 26px #07121f14,inset 0 0 0 1px #ffffff8c}.staff-profile-password-trigger:hover{border-color:#00b0aa6b;background:linear-gradient(135deg,#00b0aa33,#fc6c4d24),#fffffffa;color:#034f4d}.staff-profile-password-trigger__icon{position:relative;width:21px;height:21px;flex:0 0 auto;border:2px solid currentColor;border-radius:6px;background:#ffffff8a}.staff-profile-password-trigger__icon:before{content:"";position:absolute;left:4px;top:-9px;width:9px;height:9px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0}.staff-profile-password-trigger__icon:after{content:"";position:absolute;left:8px;top:7px;width:3px;height:6px;border-radius:999px;background:currentColor}.staff-profile-locked-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-locked-identity{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(135deg,#091a2d09,#00b0aa12),#ffffffd6}.staff-profile-locked-identity strong{color:var(--ink-strong);font-size:var(--font-size-16);overflow-wrap:anywhere}.staff-profile-locked-identity p{margin:0;color:var(--ink-soft);line-height:1.5}.staff-profile-details-form{gap:16px;align-content:start}.staff-profile-details-form .simple-form__grid{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:start;gap:14px}.staff-profile-details-form .simple-form__field{min-width:0;align-content:start}.staff-profile-details-form .simple-form__field input,.staff-profile-details-form .simple-form__field select{min-height:46px}.staff-profile-details-form__field--wide{grid-column:1 / -1}.staff-profile-details-form__field--wide textarea{min-height:104px;max-height:180px}.staff-profile-details-form .button-link.primary{width:auto;justify-self:start;min-height:46px;padding:11px 18px}.staff-profile-security-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);align-content:stretch}.staff-profile-security-grid .info-panel{min-height:0;padding:14px 15px;align-content:space-between;border-color:#091a2d14;background:linear-gradient(180deg,#ffffffe6,#f4fafae6),var(--surface)}.staff-profile-security-grid .info-panel strong{font-size:var(--font-size-14)}.staff-profile-security-grid .info-panel p{line-height:1.5}.workspace-compensation-form{gap:20px}.workspace-compensation-form__hero{display:flex;align-items:stretch;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:0;border:1px solid rgba(0,176,170,.18);background:linear-gradient(135deg,#00b0aa24,#fc6c4d24),var(--surface-strong)}.workspace-compensation-form__hero strong{display:block;margin-top:8px;font-size:var(--font-size-20);font-family:var(--font-display)}.workspace-compensation-form__hero p{margin:8px 0 0;max-width:520px;color:var(--ink-soft);line-height:1.6}.workspace-compensation-form__hero-stat{min-width:180px;padding:16px 18px;border-radius:0;border:1px solid rgba(255,255,255,.55);background:#ffffffbd;display:grid;gap:8px;align-content:center}.workspace-compensation-form__hero-stat span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-compensation-form__hero-stat strong{margin:0;font-size:var(--font-size-18)}.workspace-compensation-form__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-compensation-form__grid .field--wide{grid-column:1 / -1}.workspace-compensation-form__type-groups{display:grid;gap:14px}.workspace-compensation-form__type-group{display:grid;gap:10px}.workspace-compensation-form__type-group>span{font-size:var(--font-size-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-compensation-form__type-chips{display:flex;gap:10px;flex-wrap:wrap}.workspace-compensation-form__type-chip{min-height:40px;padding:0 16px;border-radius:0;border:1px solid rgba(0,176,170,.18);background:#ffffffc7;color:var(--ink-strong);font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-compensation-form__type-chip:hover{transform:translateY(-1px);border-color:#00b0aa57;box-shadow:0 16px 28px #091e4214}.workspace-compensation-form__type-chip.is-active{border-color:#00b0aa6b;background:#00b0aa1f}.workspace-compensation-form__type-chip--hourly{border-color:#fc6c4d42}.workspace-compensation-form__type-chip--hourly.is-active{border-color:#fc6c4d6b;background:#fc6c4d29}.workspace-compensation-form__type-empty{color:var(--ink-soft);font-size:var(--font-size-14)}.workspace-compensation-form .field small{color:var(--ink-soft);line-height:1.5}.workspace-password-form{height:100%}.workspace-password-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-password-form__footer p{margin:0;max-width:440px;color:var(--ink-soft);line-height:1.65}.workspace-role-filters{display:grid;gap:14px}.workspace-role-filters__search{margin-bottom:2px}.workspace-role-filters__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-role-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.workspace-role-list__item{text-align:left;border:1px solid var(--line);border-radius:0;background:linear-gradient(145deg,#ffffffeb,#f5fcfbd6);padding:14px;display:grid;gap:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-role-list__item:hover{border-color:#00b0aa57;box-shadow:0 14px 24px #091a2d14;transform:translateY(-1px)}.workspace-role-list__item.is-active{border-color:#00b0aa70;box-shadow:0 16px 30px #00b0aa2e;background:linear-gradient(145deg,#f0fdfcf5,#fdf4f0db)}.workspace-role-list__title{display:grid;gap:4px}.workspace-role-list__title strong{font-size:var(--font-size-15)}.workspace-role-list__title span{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-role-list__meta{display:flex;flex-wrap:wrap;gap:8px}.workspace-role-list__meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;background:#091a2d0f;border:1px solid rgba(9,26,45,.08);color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.04em}.workspace-role-tag-list{display:flex;flex-wrap:wrap;gap:8px}.workspace-role-tag{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;border:1px solid rgba(0,176,170,.2);background:#00b0aa1a;color:#0a6f6b;font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workspace-role-tag--scope{border-color:#fc6c4d3d;background:#fc6c4d1f;color:#9f432d}.workspace-role-editor{display:grid;gap:18px}.workspace-role-editor__identity{border:1px solid rgba(0,176,170,.2);border-radius:0;padding:16px 18px;background:radial-gradient(circle at top right,rgba(0,176,170,.14),transparent 54%),linear-gradient(140deg,#ffffffeb,#f7fcfbdb);display:grid;gap:10px}.workspace-role-editor__identity-primary{display:grid;gap:5px}.workspace-role-editor__identity-primary strong{font-size:var(--font-size-18);font-family:var(--font-display)}.workspace-role-editor__identity-primary span,.workspace-role-editor__identity-secondary span{color:var(--ink-soft);font-size:var(--font-size-13)}.workspace-role-editor__identity-secondary{display:flex;flex-wrap:wrap;gap:8px 10px}.workspace-role-editor__identity-secondary span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;border:1px solid rgba(9,26,45,.09);background:#ffffffc7}.workspace-role-editor__block{display:grid;gap:11px}.workspace-role-editor__label{font-size:var(--font-size-12);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.workspace-role-chip-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-role-chip{border:1px solid rgba(9,26,45,.12);border-radius:0;background:#ffffffe0;padding:12px;display:grid;gap:4px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-role-chip:hover{border-color:#00b0aa4d;transform:translateY(-1px)}.workspace-role-chip.is-active{border-color:#00b0aa70;background:linear-gradient(135deg,#00b0aa24,#ffffffe6);box-shadow:0 12px 24px #00b0aa24}.workspace-role-chip strong{font-size:var(--font-size-14)}.workspace-role-chip span{color:var(--ink-soft);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.08em}.workspace-role-department-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.workspace-role-department-chip{border:1px solid rgba(9,26,45,.12);border-radius:0;background:#ffffffe0;padding:12px;text-align:left;display:grid;gap:5px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-role-department-chip:hover{border-color:#fc6c4d5c;transform:translateY(-1px)}.workspace-role-department-chip.is-active{border-color:#fc6c4d75;background:linear-gradient(135deg,#fc6c4d29,#ffffffe6);box-shadow:0 12px 24px #fc6c4d24}.workspace-role-department-chip strong{font-size:var(--font-size-14)}.workspace-role-department-chip span{color:var(--ink-soft);font-size:var(--font-size-12);letter-spacing:.08em;text-transform:uppercase}.admin-password-reset{align-items:start}.admin-password-reset__directory{max-height:620px;align-items:stretch;grid-auto-rows:auto}.admin-password-reset__person{position:relative;min-height:96px;align-content:start;overflow:hidden}.admin-password-reset__person:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#00b0aa00;transition:background .16s ease}.admin-password-reset__person.is-active:before{background:var(--brand-strong)}.admin-password-reset__person .workspace-role-list__title,.admin-password-reset__person .workspace-role-list__meta{min-width:0}.admin-password-reset__person .workspace-role-list__title strong{display:block;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.admin-password-reset__person .workspace-role-list__title span{display:block;line-height:1.45;overflow-wrap:anywhere}.admin-password-reset__person .workspace-role-list__meta{gap:7px;align-items:flex-start}.admin-password-reset__person .workspace-role-list__meta span{min-height:24px;padding:4px 8px;line-height:1.25;overflow-wrap:anywhere}.admin-password-reset__person .workspace-role-list__meta span.is-reset-required{border-color:#fc6c4d3d;background:#fc6c4d1f;color:#9f432d;font-weight:700;text-transform:uppercase}.admin-password-reset__console{display:grid;gap:18px}.admin-password-reset__identity{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;border:1px solid rgba(0,176,170,.22);background:linear-gradient(135deg,#00b0aa21,#fc6c4d1a),#ffffffdb}.admin-password-reset__identity>div{display:grid;gap:7px;min-width:0}.admin-password-reset__identity strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-20);overflow-wrap:anywhere}.admin-password-reset__identity p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55;overflow-wrap:anywhere}.admin-password-reset__identity .status-chip{flex:0 0 auto}.admin-password-reset__security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.admin-password-reset__security-grid article{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7}.admin-password-reset__security-grid span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-password-reset__security-grid strong{min-width:0;color:var(--ink-strong);font-size:var(--font-size-15);overflow-wrap:anywhere}.admin-password-reset__form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-password-reset__form-grid .field,.admin-password-reset__inline-actions,.admin-password-strength,.admin-password-reset__toggle,.admin-password-reset__expiry,.admin-password-reset__reason{min-width:0}.admin-password-reset__inline-actions,.admin-password-strength,.admin-password-reset__toggle,.admin-password-reset__expiry,.admin-password-reset__reason{grid-column:1 / -1}.admin-password-reset__inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-password-reset__inline-actions .button-link.secondary{min-height:38px;padding:8px 13px}.admin-password-reset__inline-actions span{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.admin-password-strength{display:grid;gap:10px;padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffffb8}.admin-password-strength__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-password-strength__header span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-password-strength__header strong{color:var(--ink-strong);font-size:var(--font-size-14)}.admin-password-strength__bar{height:8px;overflow:hidden;border-radius:999px;background:#091a2d14}.admin-password-strength__bar span{display:block;width:var(--password-strength-percent, 0%);height:100%;border-radius:inherit;background:#6073836b;transition:width .18s ease,background .18s ease}.admin-password-strength--alert .admin-password-strength__bar span{background:#c24f34}.admin-password-strength--warning .admin-password-strength__bar span{background:#b67818}.admin-password-strength--ready .admin-password-strength__bar span,.admin-password-strength--strong .admin-password-strength__bar span{background:var(--brand-strong)}.admin-password-strength__checks{display:flex;flex-wrap:wrap;gap:8px}.admin-password-strength__checks span{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid rgba(9,26,45,.08);background:#091a2d0a;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-password-strength__checks span.is-met{border-color:#00b0aa38;background:#00b0aa1c;color:#0a6f6b}.admin-password-reset__toggle{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(0,176,170,.18);background:#f0fdfcbd}.admin-password-reset__toggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand-strong);flex:0 0 auto}.admin-password-reset__toggle span{display:grid;gap:5px;min-width:0}.admin-password-reset__toggle strong{color:var(--ink-strong);font-size:var(--font-size-14)}.admin-password-reset__toggle small{color:var(--ink-soft);line-height:1.55}.admin-password-reset__expiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:14px;align-items:stretch;padding:16px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 38%),linear-gradient(135deg,#fffffff0,#f0fdfcbd)}.admin-password-reset__expiry>div:first-child{display:grid;gap:7px;align-content:center;min-width:0}.admin-password-reset__expiry strong{color:var(--ink-strong);line-height:1.35}.admin-password-reset__expiry p{margin:0;color:var(--ink-soft);line-height:1.55}.admin-password-reset__expiry-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-password-reset__expiry-options button{display:grid;gap:2px;place-items:center;min-height:72px;border:1px solid rgba(9,26,45,.1);border-radius:var(--radius-sm);background:#ffffffc7;color:var(--ink-soft);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-password-reset__expiry-options button:hover{transform:translateY(-1px);border-color:#00b0aa52;box-shadow:0 12px 24px #07121f14}.admin-password-reset__expiry-options button.is-active{border-color:#00b0aa70;background:linear-gradient(135deg,#00b0aa2e,#fc6c4d1a),#fff;color:#075f5c;box-shadow:0 14px 28px #00b0aa21}.admin-password-reset__expiry-options strong{font-size:var(--font-size-18);font-family:var(--font-display)}.admin-password-reset__expiry-options span{font-size:var(--font-size-11);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-password-reset__reason textarea{min-height:96px;resize:vertical}.admin-password-reset__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:4px}.admin-password-reset__footer p{margin:0;max-width:520px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.admin-payroll-bank{gap:18px}.admin-payroll-bank__bank-grid,.admin-payroll-bank__format-grid,.admin-payroll-bank__profile-strip,.admin-payroll-bank__form-grid{display:grid;gap:12px}.admin-payroll-bank__bank-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-payroll-bank__format-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-payroll-bank__bank-card,.admin-payroll-bank__format-card{display:grid;min-block-size:112px;gap:8px;padding:16px;border:1px solid rgba(20,54,70,.12);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f4f9f8e6),var(--surface-strong);color:var(--ink-strong);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-payroll-bank__bank-card:hover,.admin-payroll-bank__format-card:hover{transform:translateY(-1px);border-color:#0f766e47;box-shadow:0 14px 34px #0f172a14}.admin-payroll-bank__bank-card.is-active,.admin-payroll-bank__format-card.is-active{border-color:#0f766e73;background:linear-gradient(135deg,#0f766e24,#ffffffeb),var(--surface-strong);box-shadow:inset 0 0 0 1px #0f766e1f}.admin-payroll-bank__bank-card span,.admin-payroll-bank__format-card span,.admin-payroll-bank__profile-strip span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.admin-payroll-bank__bank-card strong,.admin-payroll-bank__format-card strong,.admin-payroll-bank__profile-strip strong{color:var(--ink-strong);overflow-wrap:anywhere}.admin-payroll-bank__bank-card small,.admin-payroll-bank__format-card small,.admin-payroll-bank__actions p{margin:0;color:var(--ink-soft);line-height:1.55}.admin-payroll-bank__form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block-start:16px}.admin-payroll-bank__form-grid--wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-payroll-bank__profile-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:16px}.admin-payroll-bank__profile-strip--reference{margin-block-start:0}.admin-payroll-bank__profile-strip article{display:grid;gap:6px;min-block-size:84px;padding:14px;border:1px solid rgba(20,54,70,.08);border-radius:8px;background:#ffffffb8}.admin-payroll-bank__profile-note{margin:2px 0 0;max-inline-size:820px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.admin-payroll-bank__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.admin-payroll-bank__actions p{max-inline-size:760px}@media(max-width:720px){.admin-payroll-bank__profile-strip{grid-template-columns:1fr}.admin-payroll-bank__actions{align-items:stretch;flex-direction:column}.admin-payroll-bank__actions .button-link{inline-size:100%}}.workspace-employee-filters{display:grid;gap:14px}.workspace-employee-filters__search{margin-bottom:2px}.workspace-employee-filters__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-employee-directory{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:max-content;align-items:stretch;max-height:560px;overflow:auto;padding-right:4px}.workspace-employee-directory>.empty-state{grid-column:1 / -1}.workspace-employee-card{text-align:left;border:1px solid var(--line);border-radius:0;background:linear-gradient(144deg,#fffffff0,#f6fcfcdb);padding:14px;display:grid;gap:10px;align-content:start;min-height:0;height:auto;overflow:visible;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-employee-card:hover{border-color:#fc6c4d57;box-shadow:0 14px 24px #091a2d14;transform:translateY(-1px)}.workspace-employee-card.is-active{border-color:#fc6c4d6b;box-shadow:0 16px 28px #fc6c4d29;background:linear-gradient(140deg,#fff7f3f0,#f0fcfae0)}.workspace-hire-studio{display:grid;gap:16px;min-height:0}.workspace-hire-studio__hero{display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(252,108,77,.14),transparent 32%),linear-gradient(180deg,#fffffff5,#f4f9faeb);box-shadow:inset 0 1px #ffffffc7,0 22px 44px #091a2d12}.workspace-hire-studio__hero-note{color:var(--ink-soft);font-size:var(--font-size-14);line-height:1.6}.workspace-hire-studio__hero-copy{display:grid;gap:8px}.workspace-hire-studio__hero-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workspace-hire-studio__hero-stat{padding:14px 16px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7;display:grid;gap:8px}.workspace-hire-studio__hero-stat span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-hire-studio__hero-stat strong{font-size:var(--font-size-18);font-family:var(--font-display)}.workspace-hire-studio__mode-switch{display:flex;gap:10px;flex-wrap:wrap}.workspace-hire-studio__mode-chip{min-height:42px;padding:0 16px;border:1px solid rgba(9,26,45,.12);background:#ffffffd1;color:var(--ink-strong);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-hire-studio__mode-chip:hover{transform:translateY(-1px);border-color:#00b0aa42;box-shadow:0 14px 24px #091a2d12}.workspace-hire-studio__mode-chip.is-active{border-color:#00b0aa5c;background:linear-gradient(135deg,#00b0aa24,#ffffffeb)}.workspace-hire-studio__source-pane,.workspace-hire-studio__manual-banner{display:grid;gap:14px;padding:18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff0,#f7fbfbe6)}.workspace-hire-studio__manual-banner p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-hire-studio__manual-banner strong{font-size:var(--font-size-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-hire-studio__queue{display:grid;gap:10px;max-height:280px;overflow:auto;padding-right:4px}.workspace-hire-studio__queue-card{text-align:left;border:1px solid rgba(9,26,45,.1);background:linear-gradient(140deg,#ffffffeb,#f6fcfce0);padding:14px;display:grid;gap:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-hire-studio__queue-card:hover{transform:translateY(-1px);border-color:#fc6c4d52;box-shadow:0 16px 28px #091a2d14}.workspace-hire-studio__queue-card.is-active{border-color:#00b0aa5c;box-shadow:0 18px 34px #00b0aa24;background:linear-gradient(145deg,#f0fdfcf5,#fff7f3eb)}.workspace-hire-studio__queue-card-title{display:grid;gap:4px}.workspace-hire-studio__queue-card-title strong{font-size:var(--font-size-15)}.workspace-hire-studio__queue-card-title span,.workspace-hire-studio__queue-card p{color:var(--ink-soft);font-size:var(--font-size-13)}.workspace-hire-studio__queue-card p{margin:0;line-height:1.55}.workspace-hire-studio__source-spotlight{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(252,108,77,.22);background:radial-gradient(circle at top right,rgba(252,108,77,.16),transparent 56%),linear-gradient(140deg,#fffffff0,#f9fdfce6)}.workspace-hire-studio__source-spotlight-copy{display:grid;gap:6px}.workspace-hire-studio__source-spotlight-copy strong{font-size:var(--font-size-22);font-family:var(--font-display)}.workspace-hire-studio__source-spotlight-copy p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-hire-studio__layout{display:grid;gap:18px;align-items:stretch;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}.workspace-hire-studio__form-stack{display:grid;gap:12px;align-content:start}.workspace-hire-studio__review-stack{display:flex;flex-direction:column;gap:14px;min-height:100%;position:sticky;top:0;align-self:stretch}.workspace-hire-studio__layout-span{grid-column:1 / -1}.workspace-hire-studio__review-card{border:1px solid rgba(9,26,45,.09);background:#ffffffd6;padding:14px;display:grid;gap:12px}.workspace-hire-studio__review-card>span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-hire-studio__review-list{display:grid;gap:10px}.workspace-hire-studio__review-list p{margin:0;display:grid;gap:4px;color:var(--ink-soft);line-height:1.55}.workspace-hire-studio__review-list strong{color:var(--ink-strong)}.workspace-hire-studio__risk-item{border-left:3px solid rgba(9,26,45,.16);padding-left:12px;display:grid;gap:6px}.workspace-hire-studio__risk-item strong{font-size:var(--font-size-13)}.workspace-hire-studio__risk-item p,.workspace-hire-studio__review-card--risk p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-hire-package{flex:1 1 auto;min-height:0;gap:18px;background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 30%),linear-gradient(145deg,#fffffffa,#f6fbfaf0)}.workspace-hire-package__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-hire-package__header>div{display:grid;gap:6px}.workspace-hire-package__header span,.workspace-hire-package__section-header span,.workspace-hire-package__snapshot span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-package__header strong,.workspace-hire-package__section-header strong{color:var(--ink-strong);font-size:var(--font-size-18);line-height:1.15;font-family:var(--font-display)}.workspace-hire-package__header p{margin:0;max-width:360px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-hire-package__snapshot-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-hire-package__snapshot{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(9,26,45,.08);border-radius:18px;background:#ffffffc7}.workspace-hire-package__snapshot strong{color:var(--ink-strong);font-size:var(--font-size-16);line-height:1.2}.workspace-hire-package__snapshot small{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-hire-package__section{display:grid;gap:12px}.workspace-hire-package__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-hire-package__section-header>div{display:grid;gap:5px}.workspace-hire-package__doc-grid{gap:14px}.workspace-hire-package__doc-card{align-content:start;gap:12px;padding:16px;border-radius:22px;background:radial-gradient(circle at top right,rgba(0,176,170,.1),transparent 36%),linear-gradient(145deg,#fffffff7,#f7fbfaf0);box-shadow:0 16px 34px #091a2d14}.workspace-hire-package__doc-card p{min-height:0}.workspace-hire-package__decision-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-hire-package__decision-card{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(9,26,45,.08);border-radius:18px;background:#ffffffc7}.workspace-hire-package__decision-card strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.5}.workspace-hire-package__interview-stack{display:grid;gap:14px}.workspace-hire-package__interview-card{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(9,26,45,.08);border-radius:20px;background:#ffffffc2}.workspace-hire-package__interview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-hire-package__interview-header strong{color:var(--ink-strong);font-size:var(--font-size-15)}.workspace-hire-package__note{background:#f6fbfae0}.workspace-hire-package__empty{padding:14px 16px;border:1px dashed rgba(9,26,45,.14);border-radius:18px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6;background:#fff9}.workspace-hire-biometric{gap:18px;background:radial-gradient(circle at top right,rgba(255,176,0,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#fbf9f3f0)}.workspace-hire-biometric__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-hire-biometric__header>div{display:grid;gap:6px}.workspace-hire-biometric__header span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__header strong{color:var(--ink-strong);font-size:var(--font-size-18);line-height:1.2;font-family:var(--font-display)}.workspace-hire-biometric__intro{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.7}.workspace-hire-biometric__live-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-hire-biometric__live-header>div,.workspace-hire-biometric__live-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workspace-hire-biometric__live-header>div{display:grid;gap:5px}.workspace-hire-biometric__live-header>div span,.workspace-hire-biometric__status-note{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__live-header strong{color:var(--ink-strong);font-size:var(--font-size-15);line-height:1.4}.workspace-hire-biometric__live-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workspace-hire-biometric__live-card{display:grid;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(9,26,45,.08);background:#fffc;box-shadow:0 12px 26px #091a2d0d}.workspace-hire-biometric__live-card span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__live-card strong{color:var(--ink-strong);font-size:var(--font-size-22);line-height:1;font-family:var(--font-display)}.workspace-hire-biometric__live-card small,.workspace-hire-biometric__bridge-card small{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.6}.workspace-hire-biometric__bridge-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-hire-biometric__bridge-card{display:grid;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1;box-shadow:0 14px 30px #091a2d0f}.workspace-hire-biometric__bridge-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-hire-biometric__bridge-header>div{display:grid;gap:5px}.workspace-hire-biometric__bridge-header>div span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__bridge-header strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.4}.workspace-hire-biometric__bridge-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.65}.workspace-hire-biometric__snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-hire-biometric__status-note{margin-top:6px}.workspace-hire-biometric__banner{padding:14px 16px;border-radius:18px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.65}.workspace-hire-biometric__banner.is-success{border-color:#30a46c33;background:linear-gradient(145deg,#f4fcf7f5,#ffffffe6);color:#1f6e48}.workspace-hire-biometric__banner.is-warning{border-color:#fcab353d;background:linear-gradient(145deg,#fffaf2f5,#ffffffe6);color:#8a5a09}.workspace-hire-biometric__banner.is-alert{border-color:#fc6c4d38;background:linear-gradient(145deg,#fff6f4f5,#ffffffe6);color:#9a3a2f}.workspace-hire-biometric__banner.is-neutral,.workspace-hire-biometric__banner.is-accent{background:linear-gradient(145deg,#f7fafcf5,#ffffffe6)}.workspace-hire-biometric__device-grid,.workspace-hire-biometric__readiness-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-hire-biometric__device-card,.workspace-hire-biometric__readiness-card{display:grid;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1;box-shadow:0 14px 30px #091a2d0f}.workspace-hire-biometric__device-card.is-warning{border-color:#fc6c4d29;background:linear-gradient(145deg,#fff8f5f5,#ffffffeb)}.workspace-hire-biometric__device-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-hire-biometric__device-header>div{display:grid;gap:5px}.workspace-hire-biometric__device-header span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__device-header strong,.workspace-hire-biometric__readiness-card strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.4}.workspace-hire-biometric__device-card p,.workspace-hire-biometric__readiness-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-hire-biometric__readiness-card span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#ffb00024;color:#9f6500;font-size:var(--font-size-13);font-weight:700}.workspace-hire-studio__risk-item.is-blocking{border-left-color:#fc6c4d80}.workspace-hire-studio__risk-item.is-warning{border-left-color:#00b0aa6b}.workspace-hire-studio__toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-hire-studio__toggle-card{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(9,26,45,.1);background:#ffffffc7}.workspace-hire-studio__toggle-card--active{border-color:#00b0aa3d;background:linear-gradient(180deg,#fffffff5,#e7f8f7eb);box-shadow:0 12px 28px #071d3114}.workspace-hire-studio__toggle-card input{margin-top:4px}.workspace-hire-studio__toggle-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#00b0aa24;color:#0a7c78;font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-hire-studio__toggle-card strong{display:block;margin-bottom:4px}.workspace-hire-studio__toggle-card p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-hire-studio__inline-note{display:flex;justify-content:space-between;gap:12px;margin:12px 0 16px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#f4f8fbdb;color:var(--ink-soft);font-size:var(--font-size-14);line-height:1.5;flex-wrap:wrap}.workspace-hire-studio__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.workspace-hire-studio__footer p{margin:0;max-width:460px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-hire-studio__footer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.workspace-hire-biometric__live-actions{inline-size:100%}.workspace-hire-biometric__live-actions>*{inline-size:100%}}.workspace-hire-studio__footer-actions--stacked{flex-direction:column;align-items:flex-end}.workspace-application-studio,.workspace-application-studio__hero{gap:18px}.workspace-application-studio__banner{width:100%}.workspace-application-studio__steps{margin-top:0}.workspace-application-studio__step{min-height:108px;align-content:start}.workspace-application-studio__step small{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.55}.workspace-application-studio__step--blocked{border-color:#fcab3547;background:linear-gradient(145deg,#fffbf4fa,#ffffffeb)}.workspace-application-studio__active{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 38%),linear-gradient(145deg,#fffffffa,#f8fcfbeb)}.workspace-application-studio__active-copy{display:grid;gap:8px;min-width:0}.workspace-application-studio__active-copy span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.workspace-application-studio__active-copy strong{color:var(--ink-strong);font-size:var(--font-size-24);line-height:1.05;font-family:var(--font-display)}.workspace-application-studio__active-copy p{margin:0;max-width:760px;color:var(--ink-soft);line-height:1.6}.workspace-application-studio__active-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.workspace-application-studio__step-stack{display:grid;gap:16px}.workspace-application-studio__spotlight{background:radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#f8fcfbeb)}.workspace-application-studio__footer{padding-top:2px}.workspace-application-flow-card{gap:14px}.workspace-application-advance{display:grid;gap:14px}.workspace-application-advance .field small{display:block;margin-top:6px;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.4}.workspace-application-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-application-action-chip{min-height:40px;padding:0 14px;border:1px solid rgba(9,26,45,.12);background:#ffffffd1;color:var(--ink-strong);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-application-action-chip:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 14px 24px #091a2d12}.workspace-application-action-chip.is-active{border-color:#00b0aa5c;background:linear-gradient(135deg,#00b0aa24,#ffffffeb)}.workspace-application-flow-card__note{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-application-flow-card__note--compact{max-width:280px;text-align:right}.workspace-application-progress{display:grid;gap:12px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.workspace-application-progress__step{display:grid;gap:8px;min-width:0;padding:14px 16px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(145deg,#fffffff5,#f6fcfce0)}.workspace-application-progress__step-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-application-progress__index{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(9,26,45,.1);background:#ffffffd6;color:var(--ink-strong);font-size:var(--font-size-12);font-weight:700}.workspace-application-progress__state{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase}.workspace-application-progress__step strong{color:var(--ink-strong);font-size:var(--font-size-15);line-height:1.3}.workspace-application-progress__step p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.workspace-application-progress__step--done{border-color:#21914933;background:linear-gradient(145deg,#f6fffafa,#ffffffeb)}.workspace-application-progress__step--active{border-color:#00b0aa3d;background:linear-gradient(145deg,#f0fdfcfa,#fffaf7e6)}.workspace-application-progress__step--blocked{border-color:#fcab353d;background:linear-gradient(145deg,#fffbf4fa,#ffffffeb)}.workspace-application-shell{display:grid;gap:18px;margin-top:18px;align-items:start;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.workspace-application-shell__rail{display:grid;gap:14px;position:sticky;top:0}.workspace-application-shell__main{display:grid;gap:18px;min-width:0}.workspace-application-section{display:grid;gap:12px;min-width:0}.workspace-application-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-application-section__header>div{display:grid;gap:6px}.workspace-application-section__header span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase}.workspace-application-section__header strong{color:var(--ink-strong);font-size:var(--font-size-20);line-height:1.1;font-family:var(--font-display)}.workspace-application-section__header p{margin:0;max-width:340px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55;text-align:right}.workspace-application-summary-card{gap:14px;background:radial-gradient(circle at top right,rgba(0,176,170,.1),transparent 32%),linear-gradient(145deg,#fffffffa,#f8fcfbeb)}.workspace-application-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-application-summary-card__header>div{display:grid;gap:6px}.workspace-application-summary-card__header strong{color:var(--ink-strong);font-size:var(--font-size-20);line-height:1.1;font-family:var(--font-display)}.workspace-application-summary-card__rows{display:grid;gap:10px}.workspace-application-summary-card__row{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7}.workspace-application-summary-card__row span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase}.workspace-application-summary-card__row strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.5}.workspace-application-summary-card__row small{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-application-summary-card__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-application-round-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.workspace-application-block{gap:14px;align-self:start;align-content:start}.workspace-application-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-application-block__header>div{display:grid;gap:6px}.workspace-application-block__header strong{font-size:var(--font-size-16);color:var(--ink-strong)}.workspace-application-block__forms{display:grid;gap:12px}.workspace-application-notes{display:grid;gap:10px}.workspace-application-note{display:grid;gap:8px;padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffffbd}.workspace-application-note__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-application-note__header strong{color:var(--ink-strong)}.workspace-application-note__header span,.workspace-application-note p{color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-application-note p{margin:0}.workspace-interview-kit{display:grid;gap:14px;padding:14px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(135deg,#fffffff5,#f6f9fcdb),#ffffffe6}.workspace-interview-kit__masthead,.workspace-interview-kit__section-header,.workspace-interview-kit__question-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-interview-kit__masthead>div,.workspace-interview-kit__section-header>div{display:grid;gap:4px}.workspace-interview-kit__masthead span,.workspace-interview-kit__section-header p,.workspace-interview-kit__context span,.workspace-interview-kit__choice-group>span,.workspace-interview-kit__question-copy span{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-interview-kit__masthead>div>span,.workspace-interview-kit__badge,.workspace-interview-kit__question-copy span{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-interview-kit__masthead strong,.workspace-interview-kit__section-header strong,.workspace-interview-kit__context strong,.workspace-interview-kit__question-copy strong{color:var(--ink-strong)}.workspace-interview-kit__masthead p,.workspace-interview-kit__section-header p{margin:0;line-height:1.5}.workspace-interview-kit__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(30,95,116,.18);background:#1e5f7414;color:#1e5f74;font-size:var(--font-size-10)}.workspace-interview-kit__context{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-interview-kit__context article{display:grid;gap:4px;padding:10px;border:1px solid rgba(9,26,45,.07);background:#ffffffb8}.workspace-interview-kit__section{display:grid;gap:12px;padding:14px;border:1px solid rgba(9,26,45,.07);background:#ffffffb3}.workspace-interview-kit__field-grid,.workspace-interview-kit__closing-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-interview-kit__toggle{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding:12px;border:1px solid rgba(9,26,45,.08);background:#ffffffc2}.workspace-interview-kit__toggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.workspace-interview-kit__toggle span{display:grid;gap:3px}.workspace-interview-kit__toggle small{color:var(--ink-soft);line-height:1.45}.workspace-interview-kit__choice-group{display:grid;gap:8px}.workspace-interview-kit__chips{display:flex;flex-wrap:wrap;gap:8px}.workspace-interview-kit__chip{min-height:34px;padding:0 12px;border:1px solid rgba(9,26,45,.1);background:#ffffffd1;color:var(--ink);font-weight:700;cursor:pointer}.workspace-interview-kit__chip.is-selected{border-color:#1e5f745c;background:#1e5f741f;color:#1e5f74}.workspace-interview-kit__questions{display:grid;gap:12px}.workspace-interview-kit__question{display:grid;gap:12px;padding:12px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7}.workspace-interview-kit__question-copy{justify-content:flex-start}.workspace-interview-kit__question-copy span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(9,26,45,.08);background:#f6f9fce6}.workspace-interview-kit__star-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-interview-kit__legacy-note{margin-top:12px}.workspace-application-doc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-application-doc-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(9,26,45,.08);background:#fffc}.workspace-application-doc-card__title{display:grid;gap:4px}.workspace-application-doc-card__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-10);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#091a2d80}.workspace-application-doc-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-application-doc-card__header strong{color:var(--ink-strong)}.workspace-application-doc-card__header span,.workspace-application-doc-card p{color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-application-doc-card p{margin:0;min-height:42px}.workspace-application-doc-card__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-application-doc-card__picker{position:relative;overflow:hidden}.workspace-application-doc-card__picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workspace-application-doc-card--preemployment{position:relative;overflow:hidden;gap:14px;padding:18px;border-radius:24px;border-color:#091a2d14;background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 34%),linear-gradient(145deg,#fffffff7,#f4faf9f0);box-shadow:0 18px 36px #091a2d14}.workspace-application-doc-card--preemployment.is-selected{border-color:#00b0aa38;box-shadow:0 22px 44px #00b0aa1f}.workspace-application-doc-card--preemployment p{min-height:0;color:#091a2dad}.workspace-application-doc-card--inline{align-content:start}.workspace-application-doc-grid--preemployment{gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.workspace-application-capture{display:grid;gap:18px}.workspace-application-capture__hero{display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#f8fcfbf0)}.workspace-application-capture__document{display:grid;gap:12px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1}.workspace-application-capture__field-note{display:block;margin-top:6px;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-application-upload{position:relative;overflow:hidden;gap:16px;border-radius:22px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.14),transparent 38%),linear-gradient(145deg,#fffffffa,#f4faf9f5);box-shadow:0 18px 40px #091a2d14}.workspace-application-upload.is-selected{border-color:#00b0aa38;box-shadow:0 22px 48px #00b0aa1f}.workspace-application-upload__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-application-upload__topline strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:var(--font-size-18)}.workspace-application-upload__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-11);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#091a2d8c}.workspace-application-upload__dropzone{display:grid;gap:14px;padding:18px;border:1px dashed rgba(9,26,45,.16);border-radius:18px;background:#ffffffb8}.workspace-application-upload__meta{display:grid;gap:6px}.workspace-application-upload__meta strong{color:var(--ink-strong);font-size:var(--font-size-15)}.workspace-application-upload__meta p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-application-upload__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-application-upload__picker{position:relative;overflow:hidden}.workspace-application-upload__picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workspace-application-capture__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.workspace-offer-package{position:relative;overflow:hidden;gap:16px;background:radial-gradient(circle at top right,rgba(252,108,77,.15),transparent 34%),linear-gradient(145deg,#fffdfbfa,#f2fbf9f0)}.workspace-offer-package:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 38%)}.workspace-offer-package>*{position:relative;z-index:1}.workspace-offer-package__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(135deg,#ffffffeb,#f7fcfbdb);box-shadow:0 18px 34px #091a2d14}.workspace-offer-package__hero-copy{display:grid;gap:8px}.workspace-offer-package__hero-copy strong{font-size:var(--font-size-22);line-height:1.05;font-family:var(--font-display);color:var(--ink-strong)}.workspace-offer-package__hero-copy p,.workspace-offer-package__hint{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-offer-package__status{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(9,26,45,.1);background:#ffffffe0;color:var(--ink-strong);font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.workspace-offer-package__status--success{border-color:#21914938;background:#2191491a;color:#1b6b39}.workspace-offer-package__status--warning{border-color:#ce7e1b3d;background:#fabb2f1f;color:#8a5d0c}.workspace-offer-package__status--neutral{border-color:#091a2d1f;background:#ffffffd6;color:var(--ink-soft)}.workspace-offer-package__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-offer-package__pane{display:grid;gap:12px;padding:16px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1}.workspace-offer-package__pane-header{display:grid;gap:4px}.workspace-offer-package__pane-header strong,.workspace-offer-package__upload-copy strong{color:var(--ink-strong)}.workspace-offer-package__pane-header span,.workspace-offer-package__upload-copy span{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-offer-package__file-name{margin:0;min-height:42px;color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.55}.workspace-offer-package__actions,.workspace-offer-package__upload-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-offer-package__upload{display:grid;gap:12px;padding:16px 18px;border:1px dashed rgba(9,26,45,.16);background:#ffffffb8}.workspace-offer-package__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-offer-package__upload-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-offer-package__upload-copy{display:grid;gap:4px}.workspace-preemployment-package{gap:18px}.workspace-preemployment-package__metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-preemployment-package__metric{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(9,26,45,.08);border-radius:18px;background:#ffffffc7}.workspace-preemployment-package__metric span{color:#091a2d8a;font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-preemployment-package__metric strong{color:var(--ink-strong);font-size:var(--font-size-18)}.workspace-preemployment-package__section{display:grid;gap:16px;padding:18px;border:1px solid rgba(9,26,45,.08);border-radius:28px;background:linear-gradient(145deg,#fffffff0,#f5fbfae0);box-shadow:inset 0 1px #ffffffb3}.workspace-preemployment-package__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-preemployment-package__section-header>div{display:grid;gap:6px}.workspace-preemployment-package__section-header strong{color:var(--ink-strong);font-size:var(--font-size-18)}.workspace-preemployment-package__section-header p,.workspace-preemployment-package__savebar p,.workspace-preemployment-package__field-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-preemployment-package__section-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(9,26,45,.1);background:#ffffffe6;color:#091a2d9e;font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.workspace-preemployment-package__details-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-preemployment-package__field-card{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6;box-shadow:0 14px 30px #091a2d0d}.workspace-preemployment-package__savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;flex-wrap:wrap}@media(max-width:820px){.workspace-offer-package__hero,.workspace-offer-package__upload-summary,.workspace-preemployment-package__section-header,.workspace-preemployment-package__savebar{flex-direction:column;align-items:stretch}.workspace-offer-package__status{align-self:flex-start}.workspace-offer-package__upload-actions>*{flex:1 1 220px}.workspace-preemployment-package__section-badge{align-self:flex-start}}.workspace-employee-card__title{display:grid;gap:4px}.workspace-employee-card__title strong{font-size:var(--font-size-15)}.workspace-employee-card__title span{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-employee-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.workspace-employee-card__meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;background:#091a2d0f;border:1px solid rgba(9,26,45,.08);color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.04em}.workspace-employee-card .workspace-employee-pill-list{align-content:flex-start}.workspace-employee-studio{display:grid;gap:18px}.workspace-requisition-studio,.workspace-hire-studio,.workspace-employee-studio{width:min(100%,1120px);margin:0 auto;min-width:0;align-content:start}.workspace-employee-studio__notice{padding:12px 14px;border-radius:0;border:1px solid rgba(252,108,77,.24);background:#fc6c4d1a;color:#8b3b28;font-size:var(--font-size-13);line-height:1.55}.workspace-employee-hero{border:1px solid rgba(252,108,77,.22);border-radius:0;padding:16px 18px;background:radial-gradient(circle at top right,rgba(252,108,77,.16),transparent 56%),linear-gradient(140deg,#ffffffed,#f9fdfce0);display:grid;gap:12px}.workspace-employee-hero__eyebrow{display:inline-block;margin-bottom:7px;font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-employee-hero strong{display:block;font-size:var(--font-size-22);font-family:var(--font-display)}.workspace-employee-hero p{margin:8px 0 0;color:var(--ink-soft);line-height:1.6}.workspace-employee-form-grid{display:grid;gap:14px}.workspace-employee-block{border:1px solid rgba(9,26,45,.09);border-radius:0;background:#fffc;padding:14px;display:grid;gap:10px;min-width:0}.workspace-employee-block__header strong{font-size:var(--font-size-13);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.workspace-employee-block__header p{margin:6px 0 0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.5}.workspace-employee-block__fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.workspace-employee-block__fields .field--wide{grid-column:1 / -1}.workspace-employee-block__fields>*{min-width:0}.workspace-bank-account-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.workspace-bank-account-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid rgba(0,176,170,.18);background:linear-gradient(135deg,#00b0aa14,#fffffff0),#ffffffd1}.workspace-bank-account-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-bank-account-card__header strong{color:var(--ink-strong);font-size:var(--font-size-14);letter-spacing:.04em;text-transform:uppercase}.workspace-bank-account-card__header span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(0,176,170,.22);background:#00b0aa1a;color:#0a6f6b;font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-bank-split-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(135deg,#fffffff5,#ecfdfcd1),#fff}.workspace-bank-split-panel.is-valid{border-color:#00b0aa42}.workspace-bank-split-panel.is-invalid{border-color:#be402547;background:linear-gradient(135deg,#fffffff5,#fff2edd1),#fff}.workspace-bank-split-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workspace-bank-split-panel__header div{display:grid;gap:4px}.workspace-bank-split-panel__header span,.workspace-bank-split-panel__field>span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-bank-split-panel__header strong{color:var(--ink-strong);font-size:var(--font-size-16)}.workspace-bank-split-panel__header em{max-width:340px;padding:7px 9px;border:1px solid rgba(0,176,170,.18);background:#00b0aa14;color:#176c68;font-size:var(--font-size-12);font-style:normal;font-weight:800;line-height:1.4}.workspace-bank-split-panel.is-invalid .workspace-bank-split-panel__header em{border-color:#be402533;background:#fff2ede6;color:#9d3d25}.workspace-bank-split-panel__controls{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.workspace-bank-split-panel__field,.workspace-bank-split-panel__field div{display:grid;gap:6px}.workspace-bank-split-panel__field input,.workspace-bank-split-panel__field select{min-height:42px;width:100%;border:1px solid var(--line);background:#fffffff5;color:var(--ink-strong);font:inherit;font-weight:800;padding:0 12px}.workspace-bank-split-panel__field select{cursor:pointer}.workspace-bank-split-panel__field input:disabled,.workspace-bank-split-panel__field select:disabled{background:#f5f8fae6;color:var(--ink-soft);cursor:not-allowed}.workspace-bank-split-panel__field small{color:var(--ink-soft);font-size:var(--font-size-12);font-weight:700}.workspace-bank-split-panel__presets,.workspace-employee-pill-list{display:flex;flex-wrap:wrap;gap:8px}.workspace-employee-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;border:1px solid rgba(252,108,77,.24);background:#fc6c4d1a;color:#8f3e2a;font-size:var(--font-size-11);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.workspace-employee-pill.is-primary{border-color:#00b0aa52;background:#00b0aa24;color:#0a6f6b}.workspace-employee-termination{border-color:#bb482638;background:radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fdfce6);box-shadow:inset 4px 0 #fc6c4d66}.workspace-employee-termination__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-employee-termination__badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(9,26,45,.1);background:#091a2d0a;color:var(--ink-strong);font-size:var(--font-size-11);letter-spacing:.07em;text-transform:uppercase;font-weight:800;white-space:nowrap}.workspace-employee-termination__badge--eligible{border-color:#00b0aa4d;background:#00b0aa1f;color:#0a6f6b}.workspace-employee-termination__badge--not-eligible{border-color:#fc6c4d57;background:#fc6c4d1f;color:#8b3b28}.workspace-employee-termination__badge--n-a{border-color:#5b6b8138;background:#5b6b8114;color:var(--ink-soft)}.workspace-employee-termination__fields{align-items:stretch}.workspace-employee-termination__summary{min-height:100%;padding:12px;border:1px solid rgba(0,176,170,.18);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 46%),#ffffffbd;display:grid;gap:6px;align-content:center}.workspace-employee-termination__summary span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.workspace-employee-termination__summary strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-20)}.workspace-employee-termination__summary p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.5}.workspace-employee-support-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.workspace-employee-form-grid>*,.workspace-employee-support-grid>*,.workspace-hire-studio__layout>*{min-width:0}.workspace-employee-support-card{border:1px solid rgba(9,26,45,.09);border-radius:0;background:#ffffffc7;padding:12px;display:grid;gap:10px}.workspace-employee-support-card>span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-employee-support-list{display:grid;gap:8px}.workspace-employee-support-list p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-employee-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;padding:24px}.workspace-employee-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#07121f85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.workspace-employee-modal__shell{position:relative;z-index:1;width:min(1240px,calc(100vw - 48px));max-height:min(94dvh,1040px);margin:auto}.workspace-employee-modal__shell--record{width:min(1260px,calc(100vw - 48px))}.workspace-employee-modal__shell--hire{width:min(1320px,calc(100vw - 48px));max-height:min(94dvh,1040px)}.workspace-employee-modal__shell--requisition{width:min(1240px,calc(100vw - 48px));max-height:min(94dvh,1040px)}.workspace-employee-modal__shell--logs{width:min(980px,calc(100vw - 48px))}.workspace-employee-modal__shell--confirm{width:min(880px,calc(100vw - 48px));max-height:min(94dvh,920px)}.workspace-employee-modal__shell--password{width:min(820px,calc(100vw - 48px));max-height:min(94dvh,880px)}.workspace-employee-modal__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;overflow:hidden;border:1px solid rgba(9,26,45,.1);background:linear-gradient(180deg,#fffffffa,#f7fbfbf5),var(--surface-strong);box-shadow:0 36px 90px #07121f3d,0 10px 28px #07121f14}.workspace-employee-modal__panel--body-only{grid-template-rows:auto minmax(0,1fr)}.workspace-employee-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.14),transparent 38%),radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 34%),#ffffffe6}.workspace-employee-modal__header-copy{display:grid;gap:10px;min-width:0}.workspace-requisition-modal__header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.workspace-employee-modal__close{min-height:42px;padding:0 16px;border:1px solid rgba(9,26,45,.12);background:#091a2d0a;color:var(--ink-strong);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-employee-modal__close:hover{transform:translateY(-1px);border-color:#00b0aa4d;background:#00b0aa14;box-shadow:0 16px 30px #091a2d14}.workspace-employee-modal__close:focus-visible{outline:2px solid rgba(0,176,170,.42);outline-offset:2px}.workspace-employee-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px clamp(20px,2.4vw,28px);display:grid;gap:18px;align-content:start}.workspace-employee-modal__body--hire{padding-top:20px}.workspace-employee-modal__body--requisition{padding-top:20px;background:radial-gradient(circle at top right,rgba(0,176,170,.05),transparent 30%),linear-gradient(180deg,#fffffffa,#f6fafbf5)}.workspace-employee-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px 24px;border-top:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#ffffffe6,#f4f9faf0)}.workspace-employee-modal__footer p{margin:0;max-width:620px;color:var(--ink-soft);line-height:1.6}.workspace-employee-modal__footer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.staff-password-modal .workspace-employee-modal__panel{border-color:#00b0aa2e;background:radial-gradient(circle at top left,rgba(0,176,170,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f5fafaf5),var(--surface-strong)}.staff-password-modal__body,.staff-password-modal__form{gap:16px}.staff-password-modal__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-password-modal__field-grid .field{min-width:0}.staff-password-modal__field-grid .field:first-child{grid-column:1 / -1}.staff-password-modal__strength{margin-top:2px}.staff-password-modal__hint{margin:-4px 0 0;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:700;line-height:1.45}.staff-password-modal__hint.is-warning{color:#a54a2d}.staff-password-modal__footer .button-link{min-height:44px}.workspace-payroll-confirmation,.workspace-payroll-confirmation__period,.workspace-payroll-confirmation__card{display:grid;gap:12px}.workspace-payroll-confirmation__period{padding:18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f6fafbf5)}.workspace-payroll-confirmation__period strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-24)}.workspace-payroll-confirmation__period p,.workspace-payroll-confirmation__card p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-payroll-confirmation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-payroll-confirmation__card{padding:16px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f7fbfbf0),var(--surface-strong)}.workspace-payroll-confirmation__card span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.workspace-payroll-confirmation__card strong{color:var(--ink-strong)}.workspace-payroll-confirmation__reason{display:grid;gap:8px;padding:16px;border:1px solid rgba(165,74,45,.2);background:#fff8f4e0}.workspace-payroll-confirmation__reason>span{color:var(--ink-strong);font-size:var(--font-size-13);font-weight:800}.workspace-payroll-confirmation__reason textarea{width:100%;min-height:112px;resize:vertical}.workspace-payroll-confirmation__reason small{color:var(--ink-soft);line-height:1.5}.workspace-signature-toolbar{margin-bottom:14px}.workspace-signature-list{display:grid;gap:12px;max-height:640px;overflow:auto;padding-right:4px}.workspace-signature-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(18,46,56,.08);background:linear-gradient(180deg,#fffffff5,#f4eee3bd),radial-gradient(circle at top right,rgba(0,176,170,.16),transparent 54%);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-signature-card:hover,.workspace-signature-card:focus-visible{transform:translateY(-2px);border-color:#00b0aa33;box-shadow:0 18px 32px #122e3814}.workspace-signature-card.is-active{border-color:#00b0aa57;box-shadow:0 22px 36px #00b0aa1f}.workspace-signature-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workspace-signature-card__header strong{display:block;font-size:var(--font-size-15);color:var(--ink)}.workspace-signature-card__header span{display:block;margin-top:4px;color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-signature-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.workspace-signature-profile{display:grid;gap:18px}.workspace-signature-profile__hero{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(18,46,56,.08);background:linear-gradient(140deg,#fffffffa,#f4eee3e0),radial-gradient(circle at right top,rgba(0,176,170,.16),transparent 48%)}.workspace-signature-profile__hero h3{margin:6px 0 8px;font-size:var(--font-size-28);color:var(--ink)}.workspace-signature-profile__hero p{margin:0;color:var(--ink-soft)}.workspace-signature-profile__meta{display:grid;gap:10px;align-content:start;max-width:300px}.workspace-signature-profile__meta span{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(18,46,56,.08);background:#ffffffb8;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.5}.workspace-signature-preview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px}.workspace-signature-preview__surface{min-height:240px;display:flex;align-items:center;justify-content:center;padding:24px;border:1px solid rgba(18,46,56,.08);background:linear-gradient(135deg,#fffffffa,#f8f4edeb),repeating-linear-gradient(135deg,rgba(18,46,56,.03),rgba(18,46,56,.03) 12px,transparent 12px,transparent 24px)}.workspace-signature-preview__surface img{max-width:100%;max-height:176px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(18,46,56,.12))}.workspace-signature-preview__surface p{margin:0;max-width:320px;text-align:center;color:var(--ink-soft);line-height:1.6}.workspace-signature-preview__details{display:grid;gap:12px;padding:18px;border:1px solid rgba(18,46,56,.08);background:#ffffffe0}.workspace-signature-preview__details p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-signature-preview__chip-row{display:flex;gap:10px;flex-wrap:wrap}.workspace-signature-preview__chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid rgba(0,176,170,.16);background:#00b0aa1a;color:var(--brand-strong);font-size:var(--font-size-12);font-weight:700}.workspace-signature-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.workspace-signature-actions__picker{position:relative;overflow:hidden;cursor:pointer}.workspace-signature-actions__picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workspace-role-pdf-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(18,46,56,.08);background:linear-gradient(135deg,#fffffffa,#f4eee3e0),radial-gradient(circle at top right,rgba(178,77,114,.14),transparent 48%)}.workspace-role-pdf-strip strong{display:block;margin-bottom:6px;color:var(--ink)}.workspace-role-pdf-strip p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-role-pdf-strip__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1320px){.staff-profile-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-requisition-layout{grid-template-columns:1fr}.workspace-requisition-directory{max-height:none}.workspace-hire-studio__layout{grid-template-columns:1fr}.workspace-hire-studio__review-stack{position:static;min-height:0}.workspace-application-shell{grid-template-columns:1fr}.workspace-application-shell__rail{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-application-section__header{align-items:flex-start}.workspace-application-section__header p{max-width:none;text-align:left}.workspace-application-studio__active{align-items:stretch}.workspace-application-studio__active-meta{justify-content:flex-start}.workspace-job-studio__layout{grid-template-columns:1fr}.workspace-job-studio__side{position:static}}@media(max-width:980px){.workspace-grid--two{grid-template-columns:1fr}.staff-profile-main-grid>.workspace-panel,.staff-profile-right-stack{height:auto}.staff-profile-right-stack{grid-template-rows:auto}.staff-profile-details-form .simple-form__grid,.staff-profile-locked-grid,.staff-profile-security-grid,.staff-password-modal__field-grid{grid-template-columns:1fr}.staff-profile-security-grid{height:auto;grid-auto-rows:auto}.staff-profile-main-grid .workspace-panel__actions,.staff-profile-password-trigger,.staff-profile-details-form .button-link.primary,.staff-password-modal__footer .button-link{width:100%}.staff-profile-password-trigger,.staff-profile-details-form .button-link.primary,.staff-password-modal__footer .button-link{justify-content:center}.payroll-periods__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fmis-action-row{width:100%}.fmis-action-row .button-link{flex:1 1 120px;justify-content:center}.payroll-periods__summary{min-width:0}.payroll-periods__table .data-table{max-height:none}.workspace-job-form__selection,.workspace-job-form__empty,.workspace-job-form__footer{flex-direction:column;align-items:stretch}.workspace-job-background-picker{grid-template-columns:1fr}.workspace-job-poster-panel__header{flex-direction:column}.workspace-job-poster-panel__details{grid-template-columns:1fr}.workspace-application-studio__step{min-height:0}.workspace-application-studio__active,.workspace-job-website-panel__header{flex-direction:column}.workspace-job-website-panel__details{grid-template-columns:1fr}.workspace-panel__actions{width:100%}.workspace-directory-action{width:100%;justify-content:center}.workspace-role-context-grid{grid-template-columns:1fr}.workspace-role-context-card{padding:16px}.workspace-requisition-card__detail-grid,.workspace-requisition-review-grid,.workspace-requisition-filters__topline{grid-template-columns:1fr}.workspace-requisition-filters__summary{min-width:0}.workspace-requisition-directory{max-height:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-requisition-footer{align-items:stretch}.workspace-requisition-footer__actions{width:100%}.workspace-requisition-footer__actions>*{flex:1 1 220px}.workspace-role-log-card__header{flex-direction:column;align-items:flex-start}.workspace-role-log-change,.workspace-role-log-change__values{grid-template-columns:1fr}.workspace-compensation-form__hero{padding:16px}.workspace-compensation-form__hero-stat{width:100%;min-width:0}.workspace-role-list,.admin-password-reset__directory{max-height:none}.admin-password-reset__form-grid,.admin-password-reset__expiry{grid-template-columns:1fr}.admin-password-reset__expiry-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-password-reset__identity,.admin-password-reset__footer{flex-direction:column;align-items:stretch}.admin-password-reset__inline-actions>.button-link{flex:1 1 180px}.workspace-employee-directory{max-height:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-hire-studio{min-height:0}.workspace-hire-studio__queue{max-height:none}.workspace-hire-studio__layout{grid-template-columns:1fr}.workspace-hire-studio__review-stack{position:static;min-height:0}.workspace-hire-studio__footer{align-items:stretch}.workspace-hire-studio__footer-actions{width:100%}.workspace-hire-studio__footer-actions>*{flex:1 1 220px}.workspace-application-capture__footer{align-items:stretch}.workspace-application-capture__footer>*{width:100%}.workspace-application-upload__actions>*{width:100%;justify-content:center}.workspace-employee-modal{padding:12px}.workspace-employee-modal__shell{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.workspace-employee-modal__header,.workspace-employee-modal__body,.workspace-employee-modal__footer{padding-left:16px;padding-right:16px}.workspace-employee-modal__header{padding-top:18px;padding-bottom:16px;flex-wrap:wrap}.workspace-requisition-modal__header-actions{width:100%;justify-content:space-between}.workspace-employee-modal__body{padding-top:18px;padding-bottom:18px}.workspace-employee-modal__footer{padding-top:16px;padding-bottom:18px;flex-direction:column;align-items:stretch}.workspace-employee-modal__footer-actions{width:100%}.workspace-employee-modal__footer-actions>*{flex:1 1 220px}.workspace-signature-preview{grid-template-columns:1fr}.workspace-role-pdf-strip{flex-direction:column;align-items:flex-start}.workspace-role-pdf-strip__actions{width:100%;justify-content:flex-start}}@media(max-width:640px){.workspace-payroll-confirmation__grid{grid-template-columns:minmax(0,1fr)}.workspace-interview-kit{padding:10px}.workspace-interview-kit__masthead,.workspace-interview-kit__section-header{flex-direction:column}.workspace-interview-kit__field-grid,.workspace-interview-kit__closing-grid,.workspace-interview-kit__star-grid{grid-template-columns:1fr}.workspace-interview-kit__question-copy{align-items:flex-start}.workspace-interview-kit__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.payroll-periods__toolbar,.fmis-tabs,.fmis-report-grid{grid-template-columns:1fr}.payroll-periods__action-stack>*{flex:1 1 160px}.workspace-role-context-grid{grid-template-columns:1fr}.workspace-requisition-card__masthead,.workspace-requisition-card__header,.workspace-requisition-card__footer{flex-direction:column}.workspace-requisition-card__eyebrow-row,.workspace-requisition-card__pill-list,.workspace-requisition-card__meta{gap:6px}.workspace-signature-card__header,.workspace-signature-profile__hero{flex-direction:column}.workspace-signature-profile__meta{max-width:none}.workspace-signature-preview__chip-row,.workspace-signature-actions{flex-direction:column;align-items:stretch}.workspace-bullet-editor{padding:10px}.workspace-bullet-editor__chrome{align-items:flex-start;flex-direction:column}.workspace-bullet-editor__control{min-height:170px}.workspace-reporting-line-picker{padding:10px}.workspace-reporting-line-picker__bar{flex-direction:column;align-items:stretch}.workspace-reporting-line-picker__reset{align-self:flex-start}.workspace-reporting-line-picker__groups{max-height:260px}.workspace-reporting-line-picker__panel{position:static;width:auto;max-width:none;padding:12px 0 0;border:none;background:transparent;box-shadow:none}}@media(min-width:1121px)and (max-width:1500px)and (min-resolution:1.25dppx)and (hover:hover)and (pointer:fine){.workspace-section,.workspace-section__hero,.workspace-panel,.workspace-grid,.workspace-requisition-studio,.workspace-requisition-list{gap:14px}.workspace-panel__header{gap:10px}.workspace-panel__actions{gap:8px}.workspace-requisition-filters{gap:11px;padding:12px 14px}.workspace-requisition-filters__topline{gap:10px}.workspace-requisition-filters__grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-requisition-filters__summary{min-width:118px;padding:9px 12px}.workspace-requisition-filters__actions{gap:8px}.workspace-requisition-directory{gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workspace-requisition-card{gap:10px;padding:11px 12px}.workspace-requisition-card__masthead,.workspace-requisition-card__eyebrow-row,.workspace-requisition-card__meta,.workspace-requisition-card__pill-list,.workspace-requisition-card__detail-grid{gap:7px}.workspace-requisition-card__eyebrow,.workspace-requisition-card__meta-chip,.workspace-requisition-card__pill{min-height:23px;padding:3px 8px}.workspace-requisition-card__footer{gap:6px}.workspace-requisition-studio__hero{gap:12px;padding:14px 16px}.workspace-requisition-studio__hero-copy{gap:6px}.workspace-requisition-studio__hero-metrics{gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.workspace-requisition-studio__hero-metric{gap:6px;padding:10px 12px}.workspace-role-review-banner,.workspace-scope-note,.workspace-role-action-note,.workspace-role-log-card{gap:8px;padding:12px 14px}.workspace-requisition-review-grid,.workspace-requisition-review-list,.workspace-requisition-copy-stack{gap:10px}.workspace-requisition-review-card{gap:10px;padding:12px}.workspace-requisition-footer{gap:10px;padding-top:12px}.workspace-requisition-footer__actions{gap:8px}.metric-strip,.mini-card-grid{gap:10px}.metric-card,.mini-card{gap:6px;padding:12px 14px}.status-chip{min-height:26px;padding:4px 10px}.payroll-periods__overview-grid.workspace-grid--two{grid-template-columns:minmax(0,1fr)}.payroll-periods__toolbar{gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.8fr));padding:12px 14px}.payroll-periods__summary{min-height:58px;padding:9px 12px}.payroll-periods__toolbar>.button-link{min-width:150px;white-space:nowrap}}@media(min-width:1121px)and (max-width:1500px)and (min-resolution:1.45dppx)and (hover:hover)and (pointer:fine){.workspace-section,.workspace-section__hero,.workspace-panel,.workspace-grid,.workspace-requisition-studio,.workspace-requisition-list{gap:12px}.workspace-requisition-filters{gap:10px;padding:11px 12px}.workspace-requisition-filters__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workspace-requisition-filters__summary{min-width:108px;padding:8px 10px}.workspace-requisition-directory{gap:9px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-requisition-card{gap:9px;padding:10px 11px}.workspace-requisition-studio__hero{gap:11px;padding:13px 14px}.workspace-requisition-studio__hero-metrics{gap:9px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.workspace-requisition-studio__hero-metric{padding:9px 10px}.workspace-role-review-banner,.workspace-scope-note,.workspace-role-action-note,.workspace-role-log-card,.workspace-requisition-review-card,.metric-card,.mini-card{padding:11px 12px}.payroll-periods__toolbar{grid-template-columns:minmax(200px,1.3fr) repeat(2,minmax(136px,.76fr));padding:11px 12px}.payroll-periods__summary{min-height:54px;padding:8px 10px}.payroll-periods__toolbar>.button-link{min-width:136px}}.staff-pwa-install{position:fixed;left:max(14px,var(--safe-left));right:max(14px,var(--safe-right));bottom:max(14px,var(--safe-bottom));z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:min(100% - 28px,460px);margin:0 auto;padding:14px;border:1px solid rgba(8,31,55,.12);background:radial-gradient(circle at top left,rgba(0,176,170,.16),transparent 38%),linear-gradient(180deg,#fffffffa,#f2f8f9f5);box-shadow:0 22px 52px #081f372e,inset 0 1px #ffffffe0}.staff-pwa-install__mark{width:46px;height:46px;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--brand),#008883);color:#fff;box-shadow:0 12px 24px #00b0aa38}.staff-pwa-install__icon{width:24px;height:24px}.staff-pwa-install__copy{min-width:0;display:grid;gap:4px}.staff-pwa-install__copy strong{font-size:var(--font-size-14);line-height:1.25}.staff-pwa-install__copy p{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.45}.staff-pwa-install__actions{grid-column:1 / -1;display:flex;gap:10px}.staff-pwa-install__button{flex:1 1 0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:linear-gradient(135deg,var(--brand),#00a09a);color:#fff;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.staff-pwa-install__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #00b0aa33}.staff-pwa-install__button:focus-visible{outline:2px solid rgba(0,176,170,.32);outline-offset:2px}.staff-pwa-install__button:disabled{cursor:not-allowed;opacity:.64}.staff-pwa-install__button--secondary{background:#ffffffd1;border-color:#081f371f;color:var(--ink)}.staff-pwa-install__button-icon{width:18px;height:18px}@media(min-width:721px){.staff-pwa-install{left:auto;right:20px;bottom:20px;margin:0}}:root{color-scheme:light;--font-body: "Sora", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Sora", sans-serif;--app-bg: #f5f7f8;--surface: rgba(255, 255, 255, .9);--surface-strong: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(242, 249, 249, .92));--ink: #091a2d;--ink-soft: rgba(9, 26, 45, .68);--ink-faint: rgba(9, 26, 45, .48);--line: rgba(9, 26, 45, .1);--line-strong: rgba(9, 26, 45, .16);--brand: #00b0aa;--brand-strong: #008883;--brand-soft: rgba(0, 176, 170, .12);--shadow-soft: 0 22px 60px rgba(6, 23, 39, .08);--radius-lg: 0px;--radius-md: 0px;--radius-sm: 0px;--font-size-10: clamp(.5625rem, .53rem + .1vw, .625rem);--font-size-11: clamp(.625rem, .59rem + .12vw, .6875rem);--font-size-12: clamp(.6875rem, .65rem + .14vw, .75rem);--font-size-13: clamp(.75rem, .71rem + .16vw, .8125rem);--font-size-14: clamp(.8125rem, .77rem + .18vw, .875rem);--font-size-15: clamp(.875rem, .83rem + .2vw, .9375rem);--font-size-16: clamp(.9375rem, .89rem + .22vw, 1rem);--font-size-18: clamp(1rem, .95rem + .3vw, 1.125rem);--font-size-20: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--font-size-22: clamp(1.125rem, 1.04rem + .5vw, 1.375rem);--font-size-24: clamp(1.25rem, 1.12rem + .64vw, 1.5rem);--font-size-28: clamp(1.375rem, 1.22rem + .9vw, 1.75rem);--font-size-32: clamp(1.5rem, 1.3rem + 1.2vw, 2rem);--font-size-36: clamp(1.625rem, 1.4rem + 1.5vw, 2.25rem);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html,body,#root{min-height:100%;width:100%}html{overflow-x:clip}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-13);color:var(--ink);background:radial-gradient(circle at top left,rgba(0,176,170,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(9,26,45,.12),transparent 24%),linear-gradient(180deg,#f9fbfb,var(--app-bg));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(0,176,170,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,176,170,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%);z-index:-1}a{color:inherit;text-decoration:none}img,svg,canvas,video{max-width:100%}button,input,textarea,select{font:inherit}#root{max-width:none}.container{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:18px 0}.surface-card,.card{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);padding:clamp(18px,2vw,24px);background:linear-gradient(165deg,#fffffff7,#f7fbfbeb);box-shadow:var(--shadow-soft)}.surface-card:before,.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#00b0aa38,#091a2d14,#00b0aa24);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.page-title,.section-heading{display:grid;gap:8px}.page-title h1,.page-title h2,.section-heading h2,.section-heading h3{margin:0;font-family:var(--font-display);line-height:1.05}.page-title h1{font-size:var(--font-size-32)}.page-title h2{font-size:var(--font-size-28)}.section-heading h2,.section-heading h3{font-size:var(--font-size-22)}.page-title p,.section-heading p,.small{margin:0;color:var(--ink-soft);line-height:1.7}.eyebrow,.pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:6px 12px;border-radius:0;border:1px solid var(--line);background:#ffffffeb;font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pill--brand{background:var(--brand-soft);border-color:#00b0aa29;color:var(--brand-strong)}.button-link,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:linear-gradient(135deg,var(--brand),#00a09a);color:#fff;cursor:pointer;font-weight:700;transition:.16s ease}.button-link:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00b0aa38}.button-link.secondary,.btn.secondary{background:#ffffffe6;color:var(--ink);border-color:var(--line-strong)}.button-link:disabled,.btn:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.inline-message{border-radius:var(--radius-md);border:1px solid var(--line);padding:14px 16px;background:#ffffffe6;box-shadow:0 14px 30px #0617270d}.inline-message--error{border-color:#c2394833;background:#fff2f4eb;color:#8c2431}.inline-message--success{border-color:#00b0aa2e;background:#effcfbf0;color:#0a6f6b}.inline-message--warning{border-color:#d68c1738;background:#fff8ebf0;color:#8b5c06}.inline-message--info{border-color:#00b0aa2e;background:#effcfbf0;color:#0a5f66}.auth-form,.stack-list,.info-grid{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field span{font-size:var(--font-size-13);font-weight:700;color:var(--ink-soft)}.field input,.field textarea,.field select,.simple-form__field input,.simple-form__field textarea,.simple-form__field select{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#ffffffeb;padding:12px 14px;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.field textarea,.simple-form__field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus,.simple-form__field input:focus,.simple-form__field textarea:focus,.simple-form__field select:focus{outline:none;border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-panel,.empty-state{display:grid;gap:8px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-strong)}.info-panel strong,.empty-state strong{font-size:var(--font-size-15)}.info-panel p,.empty-state p{margin:0;color:var(--ink-soft);line-height:1.65}.data-pairs{display:grid;gap:14px;margin:0}.data-pairs div{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-strong)}.data-pairs dt{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.data-pairs dd{margin:0;line-height:1.6}.back-link{font-weight:700;color:var(--brand-strong)}.loading-copy{color:var(--ink-soft)}@media(max-width:720px){.container{width:min(100% - 24px,1240px)}.surface-card,.card{border-radius:0;padding:18px}.form-grid,.info-grid{grid-template-columns:1fr}.button-link,.btn{width:100%}}
