*{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(79,92,124,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(166,179,202,.14),transparent 30%),linear-gradient(180deg,#f5f7fb,#edf1f7 52%,#e9eef5);letter-spacing:-.01em}a{color:inherit;text-decoration:none}.shell{width:min(var(--page-max-width),100%);margin-inline:auto;padding:8px 0 28px}.shell--workspace{width:min(1240px,calc(100% - 40px));margin-inline:auto;padding-top:10px}.hero{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,245,255,.9)),linear-gradient(135deg,rgba(108,92,255,.07),rgba(25,194,255,.035));box-shadow:var(--shadow)}.hero__eyebrow,.pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.76);color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero h1,.section-title{margin:0;font-family:var(--font-display);font-size:clamp(32px,4.5vw,56px);line-height:.98;letter-spacing:-.04em}.hero p,.muted,.section-copy{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.hero__actions,.list,.stack,.tabs{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard);text-decoration:none}.button--compact{min-height:36px;padding:8px 12px;font-size:13px}.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.button--primary{background:linear-gradient(135deg,rgb(var(--workspace-accent-rgb,99 102 241)/.88),rgb(var(--workspace-accent-soft-rgb,129 140 248)/.84));color:var(--color-accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 20px -18px rgb(var(--workspace-accent-rgb,99 102 241)/.34)}.button--secondary{border-color:var(--line);background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);color:#1e293b}.button--ghost{border-color:var(--line);background:transparent;color:#475569}.action-menu__trigger:focus-visible,.button:focus-visible,.input-control:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--workspace-accent-rgb,99 102 241)/.14),var(--shadow-xs)}.action-menu__trigger:disabled,.button:disabled,.button[aria-disabled=true],.input-control:disabled,input.input-control:disabled,select.input-control:disabled,textarea.input-control:disabled{cursor:not-allowed}.button:disabled,.button[aria-disabled=true]{transform:none;opacity:1;color:#94a3b8;border-color:rgba(203,213,225,.92);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.02);pointer-events:none}.button--primary:disabled,.button--primary[aria-disabled=true]{color:#94a3b8;background:linear-gradient(180deg,rgba(241,245,249,.98),rgba(226,232,240,.98))}.button--ghost:disabled,.button--ghost[aria-disabled=true],.button--secondary:disabled,.button--secondary[aria-disabled=true]{color:#a1aebf}.grid{display:grid;grid-gap:18px;gap:18px}.grid--cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.card h2,.card h3,.card h4{margin:0 0 10px}.metric{display:grid;grid-gap:8px;gap:8px}.metric__value{font-size:34px;font-weight:800;letter-spacing:-.04em}.metric__label{color:var(--muted);font-size:14px}.section{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tableish{display:grid;grid-gap:14px;gap:14px}.tableish__row{display:grid;grid-gap:7px;gap:7px;padding:13px 14px;border:1px solid rgba(226,232,240,.92);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,253,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 24px -26px rgba(15,23,42,.12);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.tableish__row--active{border-color:rgb(var(--workspace-accent-rgb,99 102 241)/.24);background:linear-gradient(180deg,rgba(245,248,255,.98),rgba(238,243,255,.94));box-shadow:inset 0 0 0 1px rgb(var(--workspace-accent-rgb,99 102 241)/.08),0 16px 32px -28px rgb(var(--workspace-accent-rgb,99 102 241)/.18)}.tableish__row:hover{transform:translateY(-1px);border-color:rgba(203,213,225,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 14px 28px -26px rgba(15,23,42,.14)}.tableish__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tableish__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:14px}.status{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-weight:700;font-size:13px;text-transform:capitalize}.status--approved,.status--present{background:rgba(31,186,122,.12);color:var(--color-accent-success)}.status--late,.status--pending{background:rgba(255,176,32,.16);color:#9b6400}.status--absent,.status--rejected{background:rgba(240,82,111,.12);color:var(--danger)}.status--half_day,.status--remote,.status--unknown{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.notice{display:grid;grid-gap:8px;gap:8px;padding:14px 15px;border:1px dashed rgba(148,163,184,.34);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,255,.94),rgba(244,247,251,.88))}.manager-decision-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(226,232,240,.86)}.manager-decision-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.manager-decision-panel__header h3{margin:0;font-size:18px;line-height:1.1;letter-spacing:-.02em}.inline-review-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(226,232,240,.86)}.inline-review-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.inline-review-panel__header h3{margin:0;font-size:18px;line-height:1.1;letter-spacing:-.02em}.toolbar{align-items:center;justify-content:space-between;gap:12px}.tabbar,.toolbar{display:flex;flex-wrap:wrap}.tabbar{gap:10px}.tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.65);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:-.01em}.tab--active{color:white;background:var(--accent);border-color:var(--accent)}.panel{display:grid;grid-gap:14px;gap:14px}.detail-grid{display:grid;grid-gap:8px;gap:8px}.detail-row{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.92));border:1px solid rgba(226,232,240,.86)}.detail-label{color:#8b96ab;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.detail-value{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:#1e293b}.split{display:grid;grid-gap:18px;gap:18px}.form-grid{display:grid;grid-gap:16px;gap:16px}.form-field{display:grid;grid-gap:7px;gap:7px;align-content:start}.detail-label,.form-field>span,.muted.text-label,.queue-toolbar__search>span{font-family:var(--font-sans);color:#738099;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-field--full{grid-column:1/-1}.toggle-inline{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 2px;color:#334155;font-size:13px;font-weight:500}.toggle-inline input{width:16px;height:16px;accent-color:rgb(var(--workspace-accent-rgb,99 102 241))}.input-control{width:100%;min-height:44px;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,253,.9));color:var(--text);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 24px -20px rgba(15,23,42,.2);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.input-control:focus{outline:2px solid rgba(108,92,255,.14);outline-offset:2px;border-color:rgba(108,92,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 34px -24px rgba(99,102,241,.24)}select.input-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#7c88a3 0),linear-gradient(135deg,#7c88a3 50%,transparent 0),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,253,.9));background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.app-shell{display:grid;grid-gap:14px;gap:14px;min-height:100vh;padding:var(--page-shell-padding)}.app-shell--workspace{gap:12px}.app-shell--workspace,.workspace-tone--admin{--workspace-accent-rgb:99 102 241;--workspace-accent-soft-rgb:129 140 248;--workspace-accent-text:#3730a3;--workspace-accent-muted:rgba(99,102,241,0.14);--workspace-accent-border:rgba(99,102,241,0.18);--workspace-accent-glow:rgba(99,102,241,0.28)}.workspace-tone--employee{--workspace-accent-rgb:14 116 144;--workspace-accent-soft-rgb:34 197 94;--workspace-accent-text:#155e75;--workspace-accent-muted:rgba(14,116,144,0.12);--workspace-accent-border:rgba(14,116,144,0.18);--workspace-accent-glow:rgba(14,116,144,0.22)}.workspace-tone--manager{--workspace-accent-rgb:180 83 9;--workspace-accent-soft-rgb:245 158 11;--workspace-accent-text:#92400e;--workspace-accent-muted:rgba(180,83,9,0.12);--workspace-accent-border:rgba(180,83,9,0.18);--workspace-accent-glow:rgba(180,83,9,0.24)}.app-sidebar,.metric-tile,.workspace-card{border:1px solid var(--line);box-shadow:0 18px 40px -34px rgba(15,23,42,.22)}.app-sidebar{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start;padding:16px 14px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,249,252,.9));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden}.app-sidebar:before{content:"";position:absolute;inset:0 0 auto;height:180px;background:radial-gradient(circle at top left,rgb(var(--workspace-accent-rgb)/.14),transparent 48%),radial-gradient(circle at top right,rgba(148,163,184,.16),transparent 44%);pointer-events:none;opacity:.9}.app-sidebar__brand{display:flex;align-items:center;gap:var(--space-4)}.app-sidebar__brand strong,.workspace-card h2{font-family:var(--font-display)}.app-sidebar__brand p,.metric-tile__label,.metric-tile__trend,.nav-item__content small,.sidebar-promo p,.user-chip small,.workspace-card__eyebrow{margin:0;color:var(--muted)}.brand-mark{display:grid;grid-template-columns:repeat(2,9px);grid-gap:6px;gap:6px;padding:10px;border-radius:16px;background:linear-gradient(135deg,rgb(var(--workspace-accent-rgb)/.14),rgb(var(--workspace-accent-soft-rgb)/.14))}.brand-mark--calm{background:linear-gradient(135deg,rgba(66,85,114,.1),rgba(188,201,219,.22))}.brand-mark span{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,rgb(var(--workspace-accent-rgb)),rgb(var(--workspace-accent-soft-rgb)))}.brand-mark--calm span{background:linear-gradient(135deg,#334155,#94a3b8)}.app-content,.app-sidebar__nav,.metric-tile,.nav-group,.nav-group__items,.workspace-card,.workspace-card__details,.workspace-card__header{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.app-main{display:grid;grid-gap:0;gap:0;min-width:0;padding:10px 12px 0;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(246,248,251,.66));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 24px 64px rgba(91,102,150,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-main--workspace{min-height:calc(100vh - (var(--page-shell-padding) * 2))}.nav-group__title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:9px 11px;border-radius:14px;border:1px solid transparent;transition:transform var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);position:relative;overflow:hidden}.nav-item:hover{transform:translateX(2px);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(242,246,252,.94));border-color:rgba(148,163,184,.18);box-shadow:0 14px 26px -24px rgba(15,23,42,.28)}.nav-item--active{background:linear-gradient(135deg,rgba(233,238,251,.96),rgba(255,255,255,.98));border-color:var(--workspace-accent-border);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14),0 16px 34px -28px var(--workspace-accent-glow)}.nav-item--active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--workspace-accent-rgb)),rgb(var(--workspace-accent-soft-rgb)));box-shadow:0 0 18px rgb(var(--workspace-accent-rgb)/.35)}.nav-item__glyph{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,245,249,.94));color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 20px -18px rgba(15,23,42,.32);transition:transform var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.nav-item--active .nav-item__glyph,.nav-item:hover .nav-item__glyph{transform:translateY(-1px);background:linear-gradient(135deg,rgb(var(--workspace-accent-rgb)/.16),rgb(var(--workspace-accent-soft-rgb)/.12));color:var(--workspace-accent-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 26px -22px rgb(var(--workspace-accent-rgb)/.32)}.nav-item__content{display:grid;grid-gap:2px;gap:2px}.sidebar-promo{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:14px;border-radius:18px;background:linear-gradient(160deg,rgb(var(--workspace-accent-rgb)/.12),rgb(var(--workspace-accent-soft-rgb)/.08))}.sidebar-promo--quiet{background:linear-gradient(180deg,rgba(241,245,249,.88),rgba(255,255,255,.9));border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.pill--neutral{background:rgba(241,245,249,.9);color:#475569;border-color:rgba(148,163,184,.18)}.pill--accent{background:rgb(var(--workspace-accent-rgb)/.14);color:rgb(var(--workspace-accent-rgb))}.app-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:0 2px 8px;border-radius:0;background:transparent;border-bottom:1px solid rgba(148,163,184,.16)}.app-topbar--workspace{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center}.topbar-context{display:grid;grid-gap:2px;gap:2px}.topbar-context__label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-context strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.1}.search-chip,.user-chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:7px 10px;border-radius:14px;background:rgba(246,248,255,.9);border:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.2}.search-chip--calm{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(244,247,251,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 16px 30px -28px rgba(15,23,42,.18)}.search-chip{flex:1 1 320px;justify-content:space-between}.search-chip__icon,.user-chip__avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,rgb(var(--workspace-accent-rgb)),rgb(var(--workspace-accent-soft-rgb)));color:white;font-weight:800;box-shadow:0 16px 22px -18px rgb(var(--workspace-accent-rgb)/.42)}.search-chip kbd{padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.84);border:1px solid var(--line);color:var(--color-text-tertiary);font:inherit;font-size:10px}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.topbar-actions--workspace{justify-content:flex-end}.user-chip{color:var(--text)}.user-chip--workspace{background:rgba(255,255,255,.92)}.user-chip>div{display:grid;grid-gap:1px;gap:1px}.user-chip strong{font-size:12px;line-height:1.1}.user-chip small{font-size:10px;line-height:1.1}.app-content{min-width:0;padding:4px 4px 18px}.page-intro{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;align-items:start;padding:10px 14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.9));box-shadow:0 12px 24px -24px rgba(15,23,42,.14)}.page-intro__meta{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0}.page-intro__headline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.page-intro__eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-intro__title{flex:1 1 220px;max-width:none;margin:0;color:#0f172a;font-family:var(--font-sans);font-size:clamp(17px,1.35vw,22px);font-weight:700;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.page-intro__description{max-width:62ch;margin:0;color:#64748b;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page-intro__actions{display:flex;flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.page-intro__actions .action-menu__trigger,.page-intro__actions .button,.topbar-actions .button{min-height:34px;padding:7px 12px;border-radius:13px;font-size:12px}.page-intro__stats{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin-top:-1px}.page-intro__stats .pill{min-height:26px;padding:4px 9px;font-size:10px;letter-spacing:.08em;opacity:.82}.page-intro--compact{padding:10px 14px}.text-heading-premium{color:#111827;font-family:var(--font-sans);font-weight:700;letter-spacing:-.035em}.text-heading-premium.page-title-soft{font-size:clamp(24px,3.2vw,38px);line-height:1.02}.text-body-premium{color:#5f6b85;font-size:15px;line-height:1.72}.text-label-premium{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#99a2b8}.pill-row-soft .pill{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,255,.95));color:#6b748c;border-color:rgba(148,163,184,.18);font-size:12px;letter-spacing:.08em}.metric-grid-modern,.workspace-grid-modern{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.metric-grid-modern{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-tile{padding:12px;border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.9));gap:8px}.metric-tile-soft{border-color:rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,252,.94));box-shadow:0 18px 34px -30px rgba(15,23,42,.14)}.metric-tile__value{font-size:28px}.metric-tile__value,.metric-value-soft{font-family:var(--font-sans);font-weight:700;letter-spacing:-.03em;line-height:1}.metric-value-soft{font-size:26px;color:#162033}.metric-label-soft{font-size:11px;font-weight:600;color:#67748d;line-height:1.25}.metric-trend-soft{font-size:11px;color:#8b96ad;line-height:1.25}.metric-tile__trend{font-size:12px}.workspace-grid-modern{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workspace-card{padding:14px;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.9))}.hr-admin-launch-audit{display:grid;grid-gap:14px;gap:14px;padding:16px}.hr-admin-launch-audit__evidence,.hr-admin-launch-audit__header,.hr-admin-launch-audit__module,.hr-admin-launch-audit__summary{display:flex;align-items:center}.hr-admin-launch-audit__header{justify-content:space-between;gap:16px}.hr-admin-launch-audit__header h2{margin:4px 0 0;color:#111827;font-family:var(--font-sans);font-size:19px;font-weight:750;line-height:1.15}.hr-admin-launch-audit__summary{flex-wrap:wrap;justify-content:flex-end;gap:8px}.hr-admin-launch-audit__actions,.hr-admin-launch-audit__modules{display:grid;grid-gap:8px;gap:8px}.hr-admin-launch-audit__actions{padding-top:4px}.hr-admin-launch-audit__action{display:grid;grid-template-columns:minmax(220px,1fr) minmax(80px,auto) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(226,232,240,.88);border-radius:10px;background:#fbfdff}.hr-admin-launch-audit__action>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.hr-admin-launch-audit__action small,.hr-admin-launch-audit__action strong,.hr-admin-launch-audit__action>span{min-width:0;overflow-wrap:anywhere}.hr-admin-launch-audit__action strong{color:#172033;font-size:13px;font-weight:700}.hr-admin-launch-audit__action small,.hr-admin-launch-audit__action>span{color:#64748b;font-size:12px}.hr-admin-launch-audit__action .button{justify-self:end}.hr-admin-launch-audit__action .hr-admin-launch-audit__chip{justify-self:start}.hr-admin-launch-audit__module{min-height:44px;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(226,232,240,.88);border-radius:10px;background:rgba(255,255,255,.72);color:#536078;font-size:12px}.hr-admin-launch-audit__module>div{display:flex;min-width:220px;align-items:center;gap:9px}.hr-admin-launch-audit__module strong{color:#172033;font-size:13px;font-weight:700}.hr-admin-launch-audit__chip{display:inline-flex;min-width:72px;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;border:1px solid rgba(148,163,184,.2);font-size:11px;font-weight:800}.hr-admin-launch-audit__chip--ready{border-color:rgba(22,163,74,.18);background:rgba(220,252,231,.8);color:#15803d}.hr-admin-launch-audit__chip--warning{border-color:rgba(245,158,11,.2);background:rgba(254,243,199,.84);color:#a16207}.hr-admin-launch-audit__chip--blocked{border-color:rgba(220,38,38,.16);background:rgba(254,226,226,.84);color:#b91c1c}.hr-admin-launch-audit__evidence{flex-wrap:wrap;gap:8px}.hr-admin-launch-audit__evidence code{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:5px 8px;background:rgba(248,250,252,.82);color:#526078;font-size:11px}.workspace-card__eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-card h2,.workspace-card h3{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.workspace-card__detail{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border-radius:11px;background:rgba(248,249,255,.92);border:1px solid var(--line)}.workspace-card__cta{width:100%;min-height:38px;border-color:rgb(var(--workspace-accent-rgb,99 102 241)/.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,255,.96));color:var(--workspace-accent-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px -22px rgb(var(--workspace-accent-rgb,99 102 241)/.18)}.workspace-card__cta:hover{border-color:rgb(var(--workspace-accent-rgb,99 102 241)/.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 12px 24px -22px rgb(var(--workspace-accent-rgb,99 102 241)/.22)}.queue-layout{display:grid;grid-gap:16px;gap:16px}.queue-toolbar{display:grid;grid-gap:12px;gap:12px;padding:15px;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,248,252,.94)),linear-gradient(135deg,rgb(var(--workspace-accent-rgb,99 102 241)/.018),transparent 36%);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 34px -30px rgba(15,23,42,.14)}.queue-toolbar__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:2px}.queue-toolbar__header h2,.queue-toolbar__header p{margin:0}.queue-toolbar__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.queue-toolbar__grid{display:grid;grid-gap:14px;gap:14px;align-items:end;padding:13px;border-radius:16px;border:1px solid rgba(226,232,240,.84);background:linear-gradient(180deg,rgba(250,251,255,.99),rgba(246,248,252,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px -24px rgba(15,23,42,.12)}.three-column-grid,.two-column-grid{grid-template-columns:1fr}.queue-toolbar__search{display:grid;grid-gap:7px;gap:7px}.queue-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.queue-toolbar>.queue-toolbar__actions,.queue-toolbar__grid .queue-toolbar__actions{padding-top:2px}.queue-toolbar__actions .button{min-width:132px}.queue-toolbar__actions .button--ghost{min-width:0}.queue-toolbar__summary{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px;border-top:1px solid rgba(226,232,240,.72)}.queue-summary-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:5px 10px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,252,.94));border:1px solid rgba(226,232,240,.88);color:#6b748c;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.queue-summary-chip strong{color:#1b2438}.queue-list,.record-card{display:grid;grid-gap:12px;gap:12px}.record-card{padding:14px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,248,252,.94)),linear-gradient(135deg,rgb(var(--workspace-accent-rgb,99 102 241)/.012),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 16px 30px -30px rgba(15,23,42,.14);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.record-card:hover{border-color:rgba(203,213,225,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 36px -30px rgba(15,23,42,.16);transform:translateY(-1px)}.record-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.record-card__title-wrap{display:grid;grid-gap:5px;gap:5px}.record-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.record-card__title input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:rgb(var(--workspace-accent-rgb,99 102 241))}.record-card__title h2{margin:0;font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.record-card__eyebrow{display:flex;flex-wrap:wrap;gap:8px}.record-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,246,251,.94));border:1px solid rgba(226,232,240,.9);color:#6b748c;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.record-chip--accent{background:rgba(108,92,255,.12);color:var(--color-accent-primary);border-color:rgba(108,92,255,.18)}.record-chip--danger{background:rgba(255,112,67,.12);color:#b5472e;border-color:rgba(255,112,67,.2)}.record-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.record-card__actions .button{min-width:118px}.record-card__notes{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.record-card__notes p{margin:0}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.pagination-panel{padding:14px 16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,248,252,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 16px 30px -30px rgba(15,23,42,.12)}.pagination-bar__actions,.pagination-bar__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pagination-bar__actions{justify-content:flex-end}.pagination-bar__actions .button{min-width:96px}.employee-master-layout,.overview-split,.queue-review-split,.reports-grid{display:grid;grid-gap:18px;gap:18px}.overview-split__primary,.overview-split__secondary{align-self:stretch}.overview-split__secondary .stack{min-height:100%;justify-content:center}.balance-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.filter-chip-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(248,249,255,.9);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.01em;text-decoration:none}.filter-chip-link strong{color:var(--text)}.filter-chip-link--active{background:linear-gradient(135deg,rgba(108,92,255,.18),rgba(109,40,217,.1));border-color:rgba(108,92,255,.22);color:var(--color-accent-primary)}.employee-status-filter{display:flex;flex-wrap:wrap;gap:10px}.directory-filter-bar{display:grid;grid-gap:10px;gap:10px}.directory-filter-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.employee-directory-list,.selection-list{display:grid;grid-gap:10px;gap:10px}.employee-directory-item,.selection-row{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(248,249,255,.88);text-decoration:none;color:inherit}.employee-directory-item--active{border-color:rgba(108,92,255,.24);box-shadow:inset 0 0 0 1px rgba(108,92,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,240,255,.88))}.employee-directory-item__header,.selection-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.employee-directory-item__header strong,.insight-panel h2,.selection-row strong,.toggle-field strong{font-family:var(--font-display)}.employee-directory-item__header p,.insight-panel__header p,.selection-row p,.toggle-field p{margin:4px 0 0}.employee-directory-item__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.toggle-field-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.toggle-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(248,249,255,.9)}.insight-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,248,252,.94)),linear-gradient(135deg,rgb(var(--workspace-accent-rgb,99 102 241)/.018),transparent 36%);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 34px -30px rgba(15,23,42,.14)}.insight-panel__header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.insight-panel__header h2{margin:0;font-size:20px}.workspace-card--feature{gap:var(--space-4)}.panel-card-soft{border-radius:20px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,252,.94));box-shadow:0 18px 40px -32px rgba(15,23,42,.14)}.section-heading-soft{margin:0;color:#152033;font-family:var(--font-sans);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.section-copy-soft{color:#69758d;font-size:12px;line-height:1.5}.chip-filter-soft{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,255,.94));border-color:rgba(148,163,184,.18);color:#6a738a;font-size:13px;font-weight:600}.chip-filter-soft strong{color:#1b2438}.chip-filter-soft.filter-chip-link--active{background:linear-gradient(180deg,rgba(238,243,255,.98),rgba(230,238,255,.94));border-color:rgba(99,102,241,.16);color:#475569;box-shadow:inset 0 0 0 1px rgba(99,102,241,.12)}.directory-item-soft{padding:16px;border-radius:20px;border-color:rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.96));box-shadow:0 14px 28px -26px rgba(15,23,42,.12)}.directory-item-soft.employee-directory-item--active{border-color:rgba(99,102,241,.18);background:linear-gradient(180deg,rgba(245,248,255,.99),rgba(238,243,255,.96));box-shadow:inset 0 0 0 1px rgba(99,102,241,.1),0 16px 34px -28px rgba(79,70,229,.16)}.detail-grid-soft .detail-row{padding:11px 12px;border-radius:14px;background:rgba(249,250,252,.95);border-color:rgba(148,163,184,.16)}.detail-grid-soft .detail-label{color:#8a93a7;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.detail-grid-soft .detail-value{color:#1a2337;font-size:15px;font-weight:500}.action-menu{position:relative}.action-menu[open]{z-index:4}.action-menu__trigger{list-style:none;cursor:pointer;align-items:center;gap:8px}.action-menu__trigger:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);opacity:.7;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.action-menu[open] .action-menu__trigger:after{transform:rotate(225deg) translateY(-1px);opacity:.9}.action-menu__trigger::-webkit-details-marker{display:none}.action-menu__panel{position:absolute;right:0;top:calc(100% + 10px);min-width:260px;display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,248,252,.97));box-shadow:0 24px 48px -28px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.action-menu__item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;color:inherit;text-decoration:none}.action-menu__item:hover{background:rgba(238,243,255,.85)}.action-menu__item strong{font-size:14px;color:#1a2337}.action-menu__item span{font-size:13px;line-height:1.5;color:#6b748c}.workspace-card--compact{gap:12px}.workspace-card--compact .workspace-card__details{gap:8px}.insight-panel--compact .insight-panel__header{gap:6px}.public-auth-panel__steps,.public-auth-panel__summary,.public-summary-grid,.reports-export-bar,.reports-export-card__meta,.reports-summary-grid{display:flex;flex-wrap:wrap;gap:10px}.public-summary-grid,.reports-summary-grid{align-items:center}.app-loading-shell{display:grid;grid-gap:16px;gap:16px}.loading-card{position:relative;overflow:hidden}.loading-card:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),rgba(248,250,255,.72),transparent);filter:blur(6px);animation:loading-shimmer 1.75s ease-in-out infinite}.loading-line,.loading-pill{border-radius:999px;background:linear-gradient(180deg,rgba(235,240,249,.96),rgba(226,232,244,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.loading-line--eyebrow{width:140px;height:28px}.loading-line--title{width:min(440px,70%);height:40px}.loading-line--copy{width:min(520px,78%);height:16px}.loading-actions{display:flex;flex-wrap:wrap;gap:10px}.loading-pill{width:132px;height:38px}.loading-line--label{width:120px;height:14px}.loading-line--metric{width:72px;height:34px}.loading-line--tiny{width:108px;height:13px}.loading-toolbar-grid{display:grid;grid-gap:10px;gap:10px}.loading-line--input{width:100%;height:44px;border-radius:16px}.loading-line--record-title{width:min(320px,65%);height:24px}.loading-line--detail{width:100%;height:44px;border-radius:14px}@keyframes loading-shimmer{to{transform:translateX(100%)}}.form-layout-modern{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.form-shell-card{display:grid;grid-gap:18px;gap:18px;padding:18px;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,253,.92)),linear-gradient(135deg,rgb(var(--workspace-accent-rgb,99 102 241)/.02),transparent 38%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 38px -34px rgba(15,23,42,.18)}.form-shell-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.form-shell-card__header h2,.form-shell-card__intro h2{margin:0;color:#152033;font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.form-shell-card__header p,.form-shell-card__intro p{margin:0;color:#69758d;font-size:12px;line-height:1.55}.form-shell-card__intro{display:grid;grid-gap:6px;gap:6px}.auth-form-shell{max-width:520px;min-width:0}.auth-role-strip{display:flex;flex-wrap:wrap;gap:10px}.auth-role-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(246,248,252,.92);color:#49556b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-field{display:grid;grid-gap:8px;gap:8px}.auth-input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.86);color:var(--text);font:inherit;font-size:15px}.auth-input:focus{outline:2px solid rgba(99,102,241,.22);border-color:rgba(99,102,241,.28)}.public-shell{width:min(1760px,calc(100% - 56px));padding:10px 0 36px}.public-shell .section{margin-top:20px}.public-workspace-section{margin-top:18px}.public-summary-grid{margin-top:8px}.public-workspace-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-workspace-card{min-height:100%;gap:14px}.public-workspace-card .workspace-card__header{gap:8px}.public-workspace-card .workspace-card__details{gap:10px}.public-session-row{margin-top:14px}.public-session-chip{width:-moz-fit-content;width:fit-content}.public-shell--auth{width:min(1760px,calc(100% - 56px))}.auth-entry-layout{display:grid;grid-gap:22px;gap:22px;align-items:start}.public-auth-panel{min-height:100%}.public-auth-panel__grid{display:grid;grid-gap:12px;gap:12px}.public-auth-panel__steps,.public-auth-panel__summary{margin-top:2px}.auth-form-shell__actions{align-items:center}.auth-form-shell__actions .form-actions-bar__buttons{width:100%;justify-content:flex-end}.auth-form-shell__actions .button{min-width:150px}.form-shell-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.form-shell-card__meta>*{min-height:28px;border-radius:999px}.form-shell-card__grid{display:grid;grid-gap:14px;gap:14px}.form-shell-card__notice{grid-column:1/-1}.form-shell-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid rgba(226,232,240,.8)}.form-shell-card__actions--start{justify-content:flex-start}.form-shell-card__actions--flush{padding-top:0;border-top:0}.stack-list{display:grid;grid-gap:14px;gap:14px}.checkbox-row,.inline-retry-action{display:inline-flex;align-items:center}.checkbox-row{gap:8px;color:#465267;font-size:13px;font-weight:600}.checkbox-row input{width:16px;height:16px}.form-section-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,rgba(249,250,255,.98),rgba(245,248,253,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 28px -30px rgba(15,23,42,.16)}.form-section-card--full{grid-column:1/-1}.form-section-card__header{display:grid;grid-gap:5px;gap:5px}.form-section-card__header h2{margin:0}.form-actions-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:10px;border-top:1px solid rgba(226,232,240,.8)}.form-actions-bar__buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.form-actions-bar__buttons .button{min-width:132px}.form-grid--spaced,.muted-note--spaced,.notice--spaced,.stack-block-spaced{margin-top:16px}.form-field>.muted:first-child,.form-field>span:first-child{color:#738099;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field-help-text{color:#7f8aa3;font-size:12px;line-height:1.55}.shell--payroll-readiness{letter-spacing:0}.section--tight{margin-top:12px}.payroll-readiness-metrics{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.payroll-readiness-workspace{display:grid;grid-gap:16px;gap:16px;align-items:start}.payroll-readiness-detail-panel,.payroll-readiness-main-panel{min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px -32px rgba(15,23,42,.28)}.payroll-readiness-main-panel{overflow:hidden}.payroll-readiness-detail-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.payroll-readiness-detail-panel__header,.payroll-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.payroll-readiness-detail-panel__header{align-items:flex-start}.payroll-readiness-detail-panel h2,.payroll-toolbar h2{margin:0;color:#111827;font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:0}.payroll-toolbar{padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#ffffff,#f8fafc)}.payroll-toolbar>div:first-child{min-width:190px}.payroll-filter-form{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.payroll-filter-form .input-control{width:180px;min-height:36px;border-radius:6px;font-size:13px}.payroll-filter-form .input-control[name=q]{width:260px}.shell--ess-payslips .payroll-filter-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(128px,160px) minmax(128px,160px) auto;align-items:center;justify-content:stretch;padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.86)}.shell--ess-payslips .payroll-filter-form .input-control,.shell--ess-payslips .payroll-filter-form .input-control[name=q]{width:100%}.status-tab-row{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid rgba(226,232,240,.86);background:#fff}.status-tab{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid rgba(203,213,225,.78);border-radius:6px;color:#475569;font-size:13px;font-weight:700;white-space:nowrap}.status-tab strong{min-width:24px;padding:3px 6px;border-radius:999px;background:#eef2ff;color:#2563eb;font-size:12px;text-align:center}.status-tab--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.payroll-table-scroll{overflow-x:auto}.payroll-readiness-table{width:100%;min-width:860px;border-collapse:collapse;color:#1f2937;font-size:13px}.payroll-readiness-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:38px;padding:8px 12px;border-bottom:1px solid rgba(203,213,225,.8);background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;text-align:left;text-transform:uppercase}.payroll-readiness-table td{height:42px;padding:8px 12px;border-bottom:1px solid rgba(226,232,240,.74);vertical-align:middle}.payroll-readiness-table tr.is-selected td,.payroll-readiness-table tr:hover td{background:#f8fbff}.payroll-readiness-table td:first-child a{display:grid;grid-gap:2px;gap:2px}.payroll-readiness-table td:first-child span{color:#64748b;font-size:12px}.readiness-badge{display:inline-flex;flex-shrink:0;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:0;white-space:nowrap}.readiness-badge--ready{background:#ecfdf5;color:#047857}.readiness-badge--warning{background:#fff7ed;color:#c2410c}.readiness-badge--blocked{background:#fef2f2;color:#dc2626}.payroll-issue-stack,.payroll-source-grid{display:grid;grid-gap:8px;gap:8px}.payroll-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice--compact{padding:10px 12px;border-radius:8px}.notice--success{border-color:rgba(16,185,129,.2);background:#ecfdf5}.shell--payroll-setup{letter-spacing:0}.payroll-setup-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-setup-workspace{display:grid;grid-gap:16px;gap:16px;align-items:start}.payroll-setup-detail-panel,.payroll-setup-main-panel,.payroll-setup-rail{min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px -32px rgba(15,23,42,.28)}.payroll-setup-detail-panel,.payroll-setup-rail{display:grid;grid-gap:12px;gap:12px;padding:14px}.payroll-setup-main-panel{overflow:hidden}.payroll-setup-panel__header{display:grid;grid-gap:4px;gap:4px}.payroll-setup-panel__header--split{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.payroll-setup-main-panel>.payroll-setup-panel__header{padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#ffffff,#f8fafc)}.payroll-setup-mini-card strong,.payroll-setup-panel__header h2,.payroll-setup-period strong{margin:0;color:#111827;font-family:var(--font-sans);font-size:17px;font-weight:750;letter-spacing:0}.payroll-setup-card-list,.payroll-setup-period-grid{display:grid;grid-gap:10px;gap:10px}.payroll-setup-mini-card,.payroll-setup-period{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#ffffff}.payroll-setup-mini-card>div:first-child,.payroll-setup-period>div:first-child{display:grid;grid-gap:3px;gap:3px}.payroll-setup-count,.payroll-setup-mini-card span,.payroll-setup-period span{color:#64748b;font-size:12px;line-height:1.45}.payroll-setup-mini-card__meta{display:flex;flex-wrap:wrap;gap:6px}.payroll-setup-count,.payroll-setup-mini-card__meta span{min-height:24px;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:700}.payroll-setup-config-block,.payroll-setup-snapshot{display:grid;grid-gap:8px;gap:8px}.payroll-setup-snapshot .detail-row{min-height:32px;padding:7px 8px;border-radius:6px;background:#f8fafc}.payroll-setup-config-block{padding-top:4px}.payroll-setup-table{min-width:920px}.payroll-readiness-table td:first-child>strong,.payroll-setup-table td:first-child>strong{display:block}.payroll-setup-assignment-panel,.payroll-setup-period-strip{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-top:1px solid rgba(226,232,240,.86);background:#ffffff}.payroll-setup-period-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payroll-setup-period{align-content:start}.payroll-table-scroll--compact{border:1px solid rgba(226,232,240,.8);border-radius:8px}.payroll-table-scroll--compact .payroll-readiness-table{min-width:640px}.readiness-badge--active,.readiness-badge--not_required,.readiness-badge--open,.readiness-badge--verified{background:#ecfdf5;color:#047857}.readiness-badge--draft{background:#eff6ff;color:#1d4ed8}.readiness-badge--upcoming{background:#eef2ff;color:#3730a3}.readiness-badge--due,.readiness-badge--submitted{background:#fff7ed;color:#c2410c}.readiness-badge--locked,.readiness-badge--pending{background:#fef3c7;color:#92400e}.readiness-badge--accepted,.readiness-badge--acknowledged,.readiness-badge--applied,.readiness-badge--approved,.readiness-badge--published,.readiness-badge--ready_for_approval,.readiness-badge--reconciled,.readiness-badge--resolved,.readiness-badge--transmitted{background:#ecfdf5;color:#047857}.readiness-badge--accounting_export,.readiness-badge--advance,.readiness-badge--advance_recovery,.readiness-badge--arrear,.readiness-badge--bank_advice,.readiness-badge--bonus,.readiness-badge--correction,.readiness-badge--deduction,.readiness-badge--generated,.readiness-badge--gratuity,.readiness-badge--incentive,.readiness-badge--leave_encashment,.readiness-badge--loan,.readiness-badge--loan_recovery,.readiness-badge--payslip,.readiness-badge--register,.readiness-badge--salary_proration,.readiness-badge--settlement,.readiness-badge--statutory_report,.readiness-badge--voided{background:#eff6ff;color:#1d4ed8}.readiness-badge--failed,.readiness-badge--overdue,.readiness-badge--rejected{background:#fef2f2;color:#b91c1c}.readiness-badge--blocker{background:#fff1f2;color:#be123c}.readiness-badge--info{background:#eff6ff;color:#1d4ed8}.readiness-badge--collecting_inputs{background:#eef2ff;color:#3730a3}.readiness-badge--inputs_locked{background:#f0fdf4;color:#166534}.readiness-badge--calculated,.readiness-badge--completed,.readiness-badge--earning{background:#ecfdf5;color:#047857}.readiness-badge--deduction,.readiness-badge--error,.readiness-badge--failed,.readiness-badge--notice_recovery,.readiness-badge--tax{background:#fef2f2;color:#dc2626}.readiness-badge--informational,.readiness-badge--skipped,.readiness-badge--superseded{background:#f1f5f9;color:#475569}.readiness-badge--employer_contribution,.readiness-badge--reimbursement{background:#eff6ff;color:#1d4ed8}.readiness-badge--accounting,.readiness-badge--applicability,.readiness-badge--formula,.readiness-badge--proration,.readiness-badge--rounding,.readiness-badge--rule,.readiness-badge--rule_setup,.readiness-badge--source_data,.readiness-badge--statutory,.readiness-badge--statutory_setup,.readiness-badge--validation{background:#f8fafc;color:#334155}.readiness-badge--adjustment{background:#fff7ed;color:#c2410c}.readiness-badge--output_readiness,.readiness-badge--salary_setup{background:#ffedd5;color:#9a3412}.readiness-badge--archived,.readiness-badge--closed,.readiness-badge--ignored,.readiness-badge--inactive{background:#f1f5f9;color:#475569}.shell--salary-setup{letter-spacing:0}.salary-setup-rail{align-content:start}.salary-component-stack{display:grid;grid-gap:10px;gap:10px}.salary-component-item{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#ffffff}.salary-component-item>div:first-child{display:grid;grid-gap:3px;gap:3px}.salary-component-item strong{color:#111827;font-size:14px;line-height:1.25}.salary-component-item code,.salary-component-item span{color:#64748b;font-size:12px;line-height:1.45}.salary-component-item code{display:block;overflow-wrap:anywhere;padding:7px 8px;border-radius:6px;background:#f8fafc;color:#1d4ed8}.salary-component-flags{display:flex;flex-wrap:wrap;gap:6px}.salary-component-flags span{min-height:24px;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:700}.salary-setup-table{min-width:860px}.shell--salary-setup .payroll-table-scroll--compact .payroll-readiness-table{min-width:560px}.salary-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.salary-version-card{min-height:132px}.salary-assignment-panel{background:#fbfdff}.shell--payroll-inputs{letter-spacing:0}.payroll-input-workspace{align-items:start}.payroll-input-run-rail{align-content:start}.payroll-input-run-card{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.payroll-input-run-card.is-selected,.payroll-input-run-card:hover{border-color:rgba(37,99,235,.38);box-shadow:0 14px 32px -26px rgba(37,99,235,.52);transform:translateY(-1px)}.payroll-input-hash-block code,.payroll-input-run-card code,.payroll-input-table code{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.payroll-input-hash-block code,.payroll-input-run-card code{padding:8px;border-radius:6px;background:#f8fafc;color:#1d4ed8}.payroll-input-run-card__counts{display:flex;flex-wrap:wrap;gap:6px}.payroll-input-run-card__counts span{min-height:24px;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:700}.payroll-input-table{min-width:920px}.payroll-input-lock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.payroll-input-lock-grid .detail-row{min-height:42px;padding:9px 10px;border-radius:8px;background:#f8fafc}.payroll-input-detail-panel{align-content:start}.payroll-input-hash-block{display:grid;grid-gap:8px;gap:8px}.payroll-input-source-grid{display:grid;grid-gap:10px;gap:10px}.payroll-input-source-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#ffffff}.payroll-input-source-list{display:grid;grid-gap:6px;gap:6px}.payroll-input-source-list .detail-row{min-height:32px;padding:7px 8px;border-radius:6px;background:#f8fafc}.shell--payroll-rules{letter-spacing:0}.payroll-rule-workspace{align-items:start}.payroll-rule-catalog{align-content:start}.payroll-rule-card{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.payroll-rule-card.is-selected,.payroll-rule-card:hover{border-color:rgba(37,99,235,.38);box-shadow:0 14px 32px -26px rgba(37,99,235,.52);transform:translateY(-1px)}.payroll-rule-card__tags,.payroll-rule-dependency-row{display:flex;flex-wrap:wrap;gap:6px}.payroll-rule-card__tags span,.payroll-rule-dependency-row span{min-height:24px;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700}.payroll-rule-table{min-width:940px}.payroll-rule-expression-block code,.payroll-rule-source-card code,.payroll-rule-table code{display:block;overflow-wrap:anywhere;color:#1d4ed8;font-size:12px;line-height:1.45}.payroll-rule-table code{max-width:360px}.payroll-rule-detail-panel{align-content:start}.payroll-rule-expression-block,.payroll-rule-snapshot-list,.payroll-rule-source-card{display:grid;grid-gap:8px;gap:8px}.payroll-rule-expression-block code,.payroll-rule-source-card code{padding:8px;border-radius:6px;background:#f8fafc}.payroll-rule-source-card{min-width:0;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#ffffff}.payroll-rule-source-card strong{color:#111827;font-size:14px}.payroll-rule-source-card span{color:#64748b;font-size:12px;line-height:1.45}.payroll-rule-snapshot-list .detail-row{min-height:32px;padding:7px 8px;border-radius:6px;background:#f8fafc}.payroll-rule-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.payroll-rule-evaluation-table{min-width:720px}.shell--payroll-calculations{letter-spacing:0}.payroll-calc-workspace{align-items:start}.payroll-calc-detail-panel,.payroll-calc-run-rail{align-content:start}.payroll-calc-run-card{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.payroll-calc-run-card.is-selected,.payroll-calc-run-card:hover{border-color:rgba(37,99,235,.38);box-shadow:0 14px 32px -26px rgba(37,99,235,.52);transform:translateY(-1px)}.payroll-calc-total-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.86);background:#ffffff}.payroll-calc-total-grid article{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:74px;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#fbfdff}.payroll-calc-total-grid span{color:#64748b;font-size:12px;font-weight:700}.payroll-calc-total-grid strong{color:#111827;font-size:20px;line-height:1.15}.payroll-calc-attempt-table{min-width:860px}.payroll-calc-validation-panel{display:grid;grid-gap:0;gap:0;border-bottom:1px solid rgba(226,232,240,.86);background:#ffffff}.payroll-calc-validation-list{display:grid;grid-gap:8px;gap:8px;padding:0 16px 14px}.payroll-calc-validation-category-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px}.payroll-calc-validation-category-row span{min-height:28px;padding:6px 10px;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;line-height:1.25}.payroll-calc-validation-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#fbfdff}.payroll-calc-validation-card code,.payroll-calc-validation-card span,.payroll-calc-validation-card strong{min-width:0}.payroll-calc-validation-card span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.payroll-calc-validation-card code{grid-column:1/-1;display:block;overflow-wrap:anywhere;color:#1d4ed8;font-size:12px;line-height:1.45}.payroll-calc-validation-card__badges{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.payroll-calc-line-table{min-width:880px}.payroll-calc-attempt-table code,.payroll-calc-line-table code{display:block;overflow-wrap:anywhere;color:#1d4ed8;font-size:12px;line-height:1.45}.payroll-calc-line-table td a{display:grid;grid-gap:3px;gap:3px;color:inherit;text-decoration:none}.payroll-calc-line-table td a span{color:#64748b;font-size:12px}.payroll-calc-amount-block{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f8fbff}.payroll-calc-amount-block strong{color:#111827;font-size:24px;line-height:1.15}.payroll-calc-amount-block span:last-child{color:#64748b;font-size:12px;font-weight:700}.payroll-calc-annualization-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(14,165,233,.24);border-radius:8px;background:#f7fdff}.payroll-calc-annualization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.payroll-calc-annualization-grid div{display:grid;grid-gap:3px;gap:3px;min-width:0;min-height:58px;padding:9px;border:1px solid rgba(226,232,240,.9);border-radius:6px;background:#ffffff}.payroll-calc-annualization-grid span,.payroll-calc-cap-row span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.payroll-calc-annualization-grid strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px;line-height:1.2}.payroll-calc-cap-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.payroll-calc-cap-row code{overflow-wrap:anywhere;color:#1d4ed8;font-size:12px}.payroll-calc-regime-list{display:grid;grid-gap:7px;gap:7px;min-width:0}.payroll-calc-regime-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;min-height:34px;padding:7px 8px;border:1px solid rgba(226,232,240,.9);border-radius:6px;background:#ffffff}.payroll-calc-regime-list>div.is-selected{border-color:rgba(37,99,235,.28);background:#f8fbff}.payroll-calc-regime-list span{min-width:0;overflow-wrap:anywhere;color:#334155;font-size:12px;font-weight:800}.payroll-calc-regime-list strong{color:#111827;font-size:13px;line-height:1.2}.payroll-calc-regime-list code{color:#64748b;font-size:11px}.shell--payroll-review{letter-spacing:0}.payroll-review-workspace{align-items:start}.payroll-review-detail-panel,.payroll-review-rail{align-content:start}.payroll-review-card{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.payroll-review-card code,.payroll-review-card span,.payroll-review-card strong,.payroll-review-card>*{min-width:0}.payroll-review-card code,.payroll-review-card span,.payroll-review-card strong{overflow-wrap:anywhere}.payroll-review-card .readiness-badge{justify-self:start;width:-moz-fit-content;width:fit-content}.payroll-review-card.is-selected,.payroll-review-card:hover{border-color:rgba(5,150,105,.34);box-shadow:0 14px 32px -26px rgba(5,150,105,.52);transform:translateY(-1px)}.payroll-review-total-grid{border-bottom:0}.payroll-review-lock-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;padding:0 16px 16px;border-bottom:1px solid rgba(226,232,240,.86);background:#ffffff}.payroll-review-lock-strip>div{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:86px;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#fbfdff}.payroll-review-lock-strip strong{overflow-wrap:anywhere;color:#111827;font-size:15px;line-height:1.25}.payroll-review-lock-strip a,.payroll-review-lock-strip span:last-child{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.payroll-review-lock-strip a{color:#1d4ed8;text-decoration:none}.payroll-review-exception-table{min-width:820px}.payroll-review-exception-table td a{display:grid;grid-gap:3px;gap:3px;color:inherit;text-decoration:none}.payroll-review-exception-table td a span,.payroll-review-exception-table td>span,.payroll-review-line-table td span{display:block;color:#64748b;font-size:12px;line-height:1.45}.payroll-review-approval-panel{background:#fbfdff}.payroll-review-timeline{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px}.payroll-review-timeline-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:start;min-width:0;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#ffffff}.payroll-review-timeline-item>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.payroll-review-timeline-item strong{color:#111827;font-size:14px;line-height:1.25}.payroll-review-timeline-item code,.payroll-review-timeline-item span,.payroll-review-timeline-item time{color:#64748b;font-size:12px;line-height:1.45}.payroll-review-timeline-item code{grid-column:1/-1;display:block;overflow-wrap:anywhere;padding:8px;border-radius:6px;background:#f8fafc;color:#1d4ed8}.payroll-review-line-table{min-width:760px}.payroll-review-line-table code{display:block;overflow-wrap:anywhere;color:#1d4ed8;font-size:12px;line-height:1.45}.payroll-review-exception-summary{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border:1px solid rgba(5,150,105,.18);border-radius:8px;background:#f7fefb}.payroll-review-exception-summary strong{color:#111827;font-size:24px;line-height:1.15}.payroll-review-exception-summary span:last-child{color:#64748b;font-size:12px;font-weight:700}.payroll-review-detail-panel .detail-label,.payroll-review-detail-panel .detail-row,.payroll-review-detail-panel .detail-value,.payroll-review-detail-panel .payroll-rule-snapshot-list,.payroll-review-detail-panel .payroll-rule-source-card{min-width:0;max-width:100%;overflow-wrap:anywhere}.payroll-review-detail-panel .payroll-rule-snapshot-list,.payroll-review-detail-panel .payroll-rule-source-card{grid-template-columns:minmax(0,1fr);overflow:hidden}.shell--payroll-outputs{letter-spacing:0}.payroll-output-workspace{align-items:start}.payroll-output-detail-panel,.payroll-output-rail{align-content:start}.payroll-output-card{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.payroll-output-card code,.payroll-output-card span,.payroll-output-card strong,.payroll-output-card>*{min-width:0}.payroll-output-card code,.payroll-output-card span,.payroll-output-card strong{overflow-wrap:anywhere}.payroll-output-card .readiness-badge{justify-self:start;width:-moz-fit-content;width:fit-content}.payroll-output-card.is-selected,.payroll-output-card:hover{border-color:rgba(37,99,235,.34);box-shadow:0 14px 32px -26px rgba(37,99,235,.52);transform:translateY(-1px)}.payroll-output-total-grid{border-bottom:0}.payroll-output-publish-strip{border-bottom:1px solid rgba(226,232,240,.86)}.payroll-output-artifact-table{min-width:640px;table-layout:fixed}.payroll-output-artifact-table td,.payroll-output-artifact-table th{overflow-wrap:anywhere}.payroll-output-artifact-table td:first-child,.payroll-output-artifact-table th:first-child{width:34%}.payroll-output-artifact-table td a{display:grid;grid-gap:3px;gap:3px;color:inherit;text-decoration:none}.payroll-output-artifact-table td a span,.payroll-output-artifact-table td>span{display:block;color:#64748b;font-size:12px;line-height:1.45}.payroll-output-artifact-table code{display:block;overflow-wrap:anywhere;color:#1d4ed8;font-size:12px;line-height:1.45}.payroll-output-net-block{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f8fbff}.payroll-output-net-block strong{color:#111827;font-size:24px;line-height:1.15}.payroll-output-net-block span:last-child{overflow-wrap:anywhere;color:#64748b;font-size:12px;font-weight:700}.payroll-output-download-link{justify-self:start;margin-top:4px;width:-moz-fit-content;width:fit-content}.payroll-output-download-state{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 9px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#64748b;font-size:12px;font-weight:700}.payroll-output-handoff-panel{background:#fbfdff}.payroll-output-handoff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;padding:14px 16px 16px}.payroll-output-handoff-grid .payroll-handoff-evidence-card,.payroll-output-handoff-grid article{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:88px;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#ffffff}.payroll-output-handoff-grid strong{color:#111827;font-size:14px}.payroll-output-handoff-grid span{color:#64748b;font-size:12px;line-height:1.45}.payroll-output-detail-panel .detail-label,.payroll-output-detail-panel .detail-row,.payroll-output-detail-panel .detail-value,.payroll-output-detail-panel .payroll-rule-snapshot-list,.payroll-output-detail-panel .payroll-rule-source-card{min-width:0;max-width:100%;overflow-wrap:anywhere}.payroll-output-detail-panel .payroll-rule-snapshot-list,.payroll-output-detail-panel .payroll-rule-source-card{grid-template-columns:minmax(0,1fr);overflow:hidden}.shell--payroll-statutory{letter-spacing:0}.payroll-statutory-workspace{grid-template-columns:minmax(0,1fr)}.payroll-statutory-detail-panel,.payroll-statutory-rail{align-content:start}.payroll-statutory-component-card code,.payroll-statutory-declaration-card code,.payroll-statutory-filing-card code,.payroll-statutory-pack-card code,.payroll-statutory-proof-card code,.payroll-statutory-registration-card code{display:block;overflow-wrap:anywhere;color:#1d4ed8;font-size:12px;line-height:1.45}.payroll-statutory-total-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.payroll-statutory-total-strip>div{min-width:0;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.payroll-statutory-total-strip strong{display:block;margin-top:4px;color:#0f172a;font-size:22px;font-weight:760;letter-spacing:0}.payroll-statutory-table{min-width:760px}.table-cell-subtitle{display:block;margin-top:2px;color:#64748b;font-size:12px;line-height:1.35}.payroll-statutory-component-panel,.payroll-statutory-operations-panel{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-top:1px solid rgba(226,232,240,.86)}.payroll-statutory-operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.payroll-statutory-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.payroll-statutory-component-card,.payroll-statutory-filing-card,.payroll-statutory-proof-card,.payroll-statutory-registration-card{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#ffffff}.payroll-statutory-component-card strong,.payroll-statutory-filing-card strong,.payroll-statutory-proof-card strong,.payroll-statutory-registration-card strong{display:block;color:#111827;font-size:14px;font-weight:750;line-height:1.35}.payroll-statutory-component-card span,.payroll-statutory-filing-card span,.payroll-statutory-proof-card span,.payroll-statutory-registration-card span{color:#64748b;font-size:12px;line-height:1.45}.payroll-statutory-component-meta,.payroll-statutory-filing-meta,.payroll-statutory-pack-meta,.payroll-statutory-proof-amounts,.payroll-statutory-registration-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payroll-statutory-component-meta>span:not(.readiness-badge),.payroll-statutory-filing-meta>span:not(.readiness-badge),.payroll-statutory-pack-meta>span,.payroll-statutory-proof-amounts>span,.payroll-statutory-registration-meta>span:not(.readiness-badge){padding:5px 8px;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.2}.payroll-statutory-proof-list{display:grid;grid-gap:10px;gap:10px}.payroll-statutory-proof-list--wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payroll-statutory-profile-panel{margin:14px 16px 0}.payroll-statutory-action-panel{display:grid;grid-gap:14px;gap:14px;margin:14px 16px 0;padding:14px;border:1px solid rgba(203,213,225,.76);border-radius:8px;background:#ffffff}.payroll-statutory-action-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.payroll-statutory-action-grid label{min-width:0;display:grid;grid-gap:6px;gap:6px}.payroll-statutory-action-grid label span{color:#475569;font-size:12px;font-weight:720;line-height:1.25}.payroll-statutory-action-grid input,.payroll-statutory-action-grid select{width:100%;min-width:0;height:38px;border:1px solid rgba(203,213,225,.9);border-radius:7px;background:#ffffff;color:#0f172a;font:inherit;font-size:13px;letter-spacing:0;padding:0 10px;outline:none}.payroll-statutory-action-grid input:focus,.payroll-statutory-action-grid select:focus{border-color:rgba(37,99,235,.72);box-shadow:0 0 0 3px rgba(37,99,235,.11)}.payroll-statutory-action-grid input:disabled,.payroll-statutory-action-grid select:disabled{background:#f8fafc;color:#94a3b8}.payroll-statutory-action-buttons{min-width:0;display:flex;justify-content:stretch}.payroll-statutory-action-buttons .button{width:100%}.payroll-statutory-action-state{min-height:28px;display:flex;align-items:center;padding:6px 9px;border-radius:7px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.35}.payroll-statutory-pack-card{margin:0 16px 14px}.shell--payroll-handoff{letter-spacing:0}.payroll-handoff-workspace{align-items:start}.payroll-handoff-card code,.payroll-handoff-profile-grid span{overflow-wrap:anywhere}.payroll-handoff-total-grid article:first-child{border-color:rgba(14,165,233,.2);background:#f0f9ff}.payroll-handoff-total-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.payroll-handoff-control-strip{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.payroll-handoff-profile-panel{background:#fbfdff}.payroll-handoff-profile-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.payroll-handoff-filing-panel{background:#ffffff}.payroll-handoff-audit-pack-panel{background:#f8fafc}.payroll-handoff-filing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;padding:0 16px 16px}.payroll-handoff-filing-card{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:138px;padding:12px;border:1px solid rgba(14,165,233,.16);border-radius:8px;background:#fbfdff;color:inherit;text-decoration:none}.payroll-handoff-filing-card.is-selected{border-color:rgba(37,99,235,.44);box-shadow:inset 3px 0 0 #2563eb}.payroll-handoff-filing-card code,.payroll-handoff-filing-card span,.payroll-handoff-filing-card strong{min-width:0;overflow-wrap:anywhere}.payroll-handoff-filing-card code{color:#1d4ed8;font-size:12px}.payroll-handoff-audit-pack-card{border-color:rgba(15,23,42,.18);background:#ffffff}.payroll-handoff-inline-button{margin-top:6px;min-height:30px;padding:6px 10px;font-size:12px}.payroll-handoff-control-strip form{margin:0}.payroll-handoff-delivery-panel{background:#f8fafc}.payroll-handoff-callback-panel{background:#ffffff}.payroll-handoff-retry-panel{background:#fff7ed}.payroll-handoff-job-panel{background:#f8fafc}.payroll-handoff-job-card{border-color:rgba(15,23,42,.14);background:#ffffff}.payroll-handoff-retry-command-card{border-color:rgba(245,158,11,.28);background:#fff7ed}.payroll-handoff-retry-command-strip{display:flex;flex-wrap:wrap;gap:8px}.payroll-handoff-retry-command-strip form{margin:0}.payroll-handoff-delivery-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.payroll-handoff-delivery-grid .payroll-handoff-evidence-card,.payroll-handoff-delivery-grid article{display:grid;grid-gap:8px;gap:8px;min-height:122px;border-color:rgba(14,165,233,.16);color:inherit;text-decoration:none}.payroll-handoff-delivery-grid code,.payroll-handoff-delivery-grid span,.payroll-handoff-delivery-grid strong{min-width:0;overflow-wrap:anywhere}.payroll-handoff-evidence-card{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.payroll-handoff-evidence-card:focus-visible,.payroll-handoff-evidence-card:hover{border-color:rgba(37,99,235,.38);box-shadow:0 10px 24px rgba(15,23,42,.08);outline:none;transform:translateY(-1px)}.payroll-handoff-evidence-card.is-selected{border-color:rgba(37,99,235,.5);box-shadow:inset 3px 0 0 #2563eb,0 12px 28px rgba(37,99,235,.12)}.payroll-delivery-card-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.payroll-delivery-card-heading strong{min-width:0;overflow-wrap:anywhere}.payroll-handoff-callback-card{gap:10px}.payroll-handoff-security-strip{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(37,99,235,.14);border-radius:8px;padding:8px 9px;background:#eff6ff}.payroll-handoff-security-strip em,.payroll-handoff-security-strip span{color:#475569;font-size:11px;font-style:normal}.payroll-handoff-security-strip strong{min-width:0;color:#0f172a;font-size:12px;overflow-wrap:anywhere}.payroll-handoff-gate-list{display:flex;flex-wrap:wrap;gap:6px}.payroll-handoff-gate-list span{border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.3}.payroll-handoff-gate-list .is-passed{background:#dcfce7;color:#166534}.payroll-handoff-gate-list .is-blocked{background:#fee2e2;color:#991b1b}.payroll-handoff-artifact-table{min-width:980px}.payroll-handoff-value-block{border-color:rgba(14,165,233,.22);background:#f0f9ff}.payroll-handoff-detail-panel{align-content:start}.payroll-handoff-audit-panel{gap:12px}.payroll-handoff-audit-close{justify-self:start}.payroll-handoff-audit-block{gap:10px;border-color:rgba(37,99,235,.16);background:#fbfdff}.payroll-handoff-audit-block h3{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.payroll-handoff-audit-empty{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.3}.payroll-handoff-audit-gate-list{padding-top:2px}.payroll-handoff-audit-event-list{display:grid;grid-gap:8px;gap:8px}.payroll-handoff-audit-event{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:8px;background:#ffffff}.payroll-handoff-audit-event code,.payroll-handoff-audit-event span,.payroll-handoff-audit-event strong{min-width:0;overflow-wrap:anywhere}.payroll-handoff-audit-event strong{color:#0f172a;font-size:12px}.payroll-handoff-audit-event code,.payroll-handoff-audit-event span{color:#475569;font-size:11px}.shell--payroll-providers{letter-spacing:0}.payroll-provider-workspace{align-items:start}.payroll-provider-card code,.payroll-provider-card span,.payroll-provider-card strong,.payroll-provider-detail-panel code,.payroll-provider-detail-panel span,.payroll-provider-detail-panel strong{min-width:0;overflow-wrap:anywhere}.payroll-provider-total-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.payroll-provider-total-grid article:first-child{border-color:rgba(20,184,166,.22);background:#f0fdfa}.payroll-provider-readiness-panel{background:#fbfdff}.payroll-provider-gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;padding:0 16px 16px}.payroll-provider-gate-card{display:grid;min-width:0;min-height:118px;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff}.payroll-provider-gate-card.is-passed{border-color:rgba(22,163,74,.22);background:#f0fdf4}.payroll-provider-gate-card.is-pending{border-color:rgba(245,158,11,.26);background:#fff7ed}.payroll-provider-gate-card code,.payroll-provider-gate-card span{min-width:0;overflow-wrap:anywhere}.payroll-provider-gate-card code{color:#475569;font-size:12px}.payroll-provider-table{min-width:980px}.payroll-provider-table code,.payroll-provider-table span,.payroll-provider-table strong{overflow-wrap:anywhere}.payroll-provider-cert-block{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:#f0fdfa}.payroll-provider-cert-block strong{color:#0f172a;font-size:24px;line-height:1.15}.payroll-provider-cert-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.payroll-provider-cert-actions span{color:#475569;font-size:12px;line-height:1.35}.launch-remediation-list{display:grid;grid-gap:12px;gap:12px}.launch-remediation-card{border-radius:12px}.launch-remediation-toolbar .queue-toolbar__grid{grid-template-columns:minmax(240px,1.35fr) repeat(auto-fit,minmax(150px,1fr))}.launch-remediation-toolbar .queue-toolbar__grid label{display:grid;min-width:0;grid-gap:6px;gap:6px}.launch-remediation-actions__inputs input,.launch-remediation-toolbar input,.launch-remediation-toolbar select{width:100%;min-width:0;min-height:38px;padding:9px 11px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:rgba(255,255,255,.96);color:#111827;font:inherit;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.launch-remediation-actions__inputs input:focus,.launch-remediation-toolbar input:focus,.launch-remediation-toolbar select:focus{outline:2px solid rgba(108,92,255,.22);outline-offset:1px;border-color:rgba(108,92,255,.44)}.launch-remediation-card__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.launch-remediation-card .detail-row strong{min-width:0;overflow-wrap:anywhere;line-height:1.3}.launch-remediation-card__evidence{width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 9px;overflow-wrap:anywhere;border-radius:8px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.92);color:#475569;font-size:12px}.launch-remediation-actions{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid rgba(226,232,240,.82)}.launch-remediation-actions__inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.launch-remediation-actions__inputs label{display:grid;min-width:0;grid-gap:6px;gap:6px}.launch-remediation-actions__inputs span,.queue-toolbar__grid label>span{color:#64748b;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.launch-remediation-actions__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.launch-remediation-actions__buttons span{color:#475569;font-size:12px;line-height:1.35}.launch-remediation-empty{display:grid;grid-gap:6px;gap:6px;padding:18px}.launch-remediation-empty h2,.launch-remediation-empty p{margin:0}.saas-control-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start}.saas-control-grid,.saas-control-panel,.saas-control-stack{display:grid;grid-gap:14px;gap:14px}.saas-control-panel{padding:16px;border-radius:12px}.saas-control-panel__header,.saas-enforcement-row,.saas-entitlement-row,.saas-usage-card__header,.saas-usage-card__numbers{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.saas-control-panel__header h2,.saas-control-panel__header p{min-width:0;margin:0;overflow-wrap:anywhere}.saas-tenant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.saas-tenant-grid .detail-row strong{overflow-wrap:anywhere}.saas-lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.saas-lifecycle-actions label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#64748b;font-size:12px}.saas-lifecycle-actions input,.saas-lifecycle-actions select{min-width:0;width:100%;height:38px;border-radius:10px;border:1px solid rgba(203,213,225,.92);background:rgba(255,255,255,.88);color:#111827;font:inherit;padding:0 11px}.saas-lifecycle-actions__footer{display:flex;grid-column:1/-1;min-width:0;align-items:center;justify-content:space-between;gap:10px}.saas-lifecycle-actions__footer span{color:#64748b;font-size:12px;overflow-wrap:anywhere}.saas-enforcement-list,.saas-entitlement-list,.saas-usage-grid{display:grid;grid-gap:10px;gap:10px}.saas-enforcement-row,.saas-entitlement-row,.saas-usage-card{padding:12px;border-radius:10px;border:1px solid rgba(226,232,240,.86);background:rgba(255,255,255,.82)}.saas-enforcement-row strong,.saas-entitlement-row strong,.saas-usage-card strong{display:block;color:#111827;font-size:14px;line-height:1.25}.saas-enforcement-row span,.saas-entitlement-row span,.saas-usage-card span{color:#64748b;font-size:12px;line-height:1.35}.saas-enforcement-row__meta,.saas-entitlement-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.saas-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-usage-card{display:grid;grid-gap:12px;gap:12px}.saas-usage-card__meter{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.saas-usage-card__meter span{display:block;height:100%;border-radius:inherit;background:#6366f1}.saas-history-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.saas-history-list{display:grid;grid-gap:10px;gap:10px}.saas-history-list .muted-text{margin:0;color:#64748b;font-size:13px}.saas-history-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:10px;border:1px solid rgba(226,232,240,.86);background:rgba(255,255,255,.82)}.saas-history-row>*{min-width:0}.saas-history-row strong{display:block;color:#111827;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.saas-history-row span{color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.tenant-console-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.tenant-console-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:12px}.tenant-console-panel__header,.tenant-console-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-console-panel__header h2{margin:0}.tenant-console-detail-grid,.tenant-console-list{display:grid;grid-gap:10px;gap:10px}.tenant-console-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-console-detail-grid .detail-row strong{overflow-wrap:anywhere}.tenant-console-row{padding:12px;border-radius:10px;border:1px solid rgba(226,232,240,.86);background:rgba(255,255,255,.82)}.tenant-console-row strong{display:block;color:#111827;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.tenant-console-empty,.tenant-console-row span{color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.tenant-console-empty{margin:0}.tenant-console-row__meta{display:grid;min-width:0;justify-items:end;grid-gap:3px;gap:3px;text-align:right}.tenant-membership-actions,.tenant-membership-actions__invite,.tenant-membership-actions__members{display:grid;min-width:0;grid-gap:14px;gap:14px}.tenant-membership-form-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.tenant-membership-form-grid label,.tenant-membership-row select{display:grid;min-width:0;grid-gap:5px;gap:5px}.tenant-membership-form-grid span{color:#64748b;font-size:12px;line-height:1.3}.tenant-membership-form-grid input,.tenant-membership-form-grid select,.tenant-membership-row select{width:100%;min-width:0;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;font-size:13px;line-height:1.3;padding:9px 10px}.tenant-role-picker{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.tenant-role-picker label{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:rgba(248,250,252,.9);color:#334155;font-size:12px;line-height:1.25;padding:7px 10px}.tenant-membership-actions__footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.tenant-membership-actions__footer span{color:#475569;font-size:13px;line-height:1.4}.tenant-membership-row{display:grid;min-width:0;grid-template-columns:minmax(220px,1fr) auto minmax(160px,220px) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:rgba(255,255,255,.84)}.tenant-membership-row span,.tenant-membership-row strong{display:block;overflow-wrap:anywhere}.tenant-membership-row strong{color:#111827;font-size:14px;line-height:1.25}.tenant-membership-row span{color:#64748b;font-size:12px;line-height:1.35}.tenant-membership-row__actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tenant-change-request-actions,.tenant-change-request-list{display:grid;min-width:0;grid-gap:14px;gap:14px}.tenant-change-request-form{display:grid;min-width:0;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) minmax(160px,1fr) minmax(180px,1.2fr);grid-gap:10px;gap:10px}.tenant-change-request-form label,.tenant-change-request-row label{display:grid;min-width:0;grid-gap:5px;gap:5px}.tenant-change-request-form__payload{grid-column:1/-1}.tenant-change-request-form span,.tenant-change-request-row label span{color:#64748b;font-size:12px;line-height:1.3}.tenant-change-request-form input,.tenant-change-request-form select,.tenant-change-request-form textarea,.tenant-change-request-row input{width:100%;min-width:0;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;font-size:13px;line-height:1.35;padding:9px 10px}.tenant-change-request-form textarea{resize:vertical}.tenant-change-request-hint{display:flex;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;line-height:1.35}.tenant-change-request-hint strong{color:#334155;font-weight:700;overflow-wrap:anywhere}.tenant-change-request-row{display:grid;min-width:0;grid-template-columns:minmax(240px,1fr) auto minmax(180px,260px) auto;align-items:start;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:rgba(255,255,255,.84)}.tenant-change-request-row code,.tenant-change-request-row span,.tenant-change-request-row strong{display:block;overflow-wrap:anywhere}.tenant-change-request-row strong{color:#111827;font-size:14px;line-height:1.25}.tenant-change-request-row span{color:#64748b;font-size:12px;line-height:1.35}.tenant-change-request-row code{margin-top:8px;max-height:88px;overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:rgba(248,250,252,.95);color:#334155;font-size:11px;line-height:1.45;padding:8px;white-space:pre-wrap}.tenant-change-request-row__actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tenant-support-access-actions,.tenant-support-access-list{display:grid;min-width:0;grid-gap:14px;gap:14px}.tenant-support-access-form{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr) minmax(260px,1.4fr);grid-gap:10px;gap:10px}.tenant-support-access-form label,.tenant-support-access-row label{display:grid;min-width:0;grid-gap:5px;gap:5px}.tenant-support-access-form span,.tenant-support-access-row label span{color:#64748b;font-size:12px;line-height:1.3}.tenant-support-access-form input,.tenant-support-access-row input{width:100%;min-width:0;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;font-size:13px;line-height:1.35;padding:9px 10px}.tenant-support-access-row{display:grid;min-width:0;grid-template-columns:minmax(230px,1fr) auto minmax(240px,.9fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:rgba(255,255,255,.84)}.tenant-support-access-row span,.tenant-support-access-row strong{display:block;overflow-wrap:anywhere}.tenant-support-access-row strong{color:#111827;font-size:14px;line-height:1.25}.tenant-support-access-row span{color:#64748b;font-size:12px;line-height:1.35}.tenant-support-access-row__inputs{display:grid;min-width:0;grid-gap:8px;gap:8px}.tenant-support-access-row__actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.support-session-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.support-session-scopes{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.support-session-metric-trend,.support-session-metric-value{overflow-wrap:anywhere;word-break:break-word}.support-session-method-chip{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.payroll-provider-launch-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.payroll-provider-launch-history{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(226,232,240,.88)}.payroll-provider-run-card{background:#f8fafc}.payroll-provider-scenario-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.payroll-provider-scenario-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(226,232,240,.88)}.payroll-provider-scenario-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.payroll-provider-scenario-row span,.payroll-provider-scenario-row strong{min-width:0;overflow-wrap:anywhere}.payroll-provider-run-table{min-width:1120px}.payroll-provider-run-table code,.payroll-provider-run-table span,.payroll-provider-run-table strong{overflow-wrap:anywhere}.payroll-provider-mapping-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.payroll-provider-mapping-actions .button{min-height:30px;padding:6px 9px;font-size:12px}.payroll-provider-mapping-actions span{flex-basis:100%;color:#475569;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.payroll-provider-mapping-toolbar{display:grid;min-width:0;grid-gap:8px;gap:8px}.payroll-rule-builder-shell{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.payroll-rule-builder-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.42)}.payroll-rule-builder-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) minmax(0,.8fr) auto;width:min(880px,100vw);height:100vh;min-width:0;grid-gap:14px;gap:14px;overflow:auto;padding:22px;border-left:1px solid rgba(226,232,240,.92);background:#ffffff;box-shadow:-28px 0 80px rgba(15,23,42,.22)}.payroll-rule-builder-footer,.payroll-rule-builder-header,.payroll-rule-builder-section-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.payroll-rule-builder-header h2,.payroll-rule-builder-section-header h3{margin:0;color:#0f172a;font-size:20px;line-height:1.2}.payroll-rule-builder-header p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.payroll-rule-builder-state-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) repeat(2,minmax(130px,.45fr));grid-gap:10px;gap:10px}.payroll-rule-builder-rule label,.payroll-rule-builder-state-grid div,.payroll-rule-builder-state-grid label,.payroll-rule-builder-validation label{display:grid;min-width:0;grid-gap:6px;gap:6px}.payroll-rule-builder-footer span,.payroll-rule-builder-rule span,.payroll-rule-builder-state-grid span,.payroll-rule-builder-validation span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.payroll-rule-builder-footer strong,.payroll-rule-builder-state-grid strong{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.payroll-rule-builder-rule input,.payroll-rule-builder-rule select,.payroll-rule-builder-sample textarea,.payroll-rule-builder-state-grid input,.payroll-rule-builder-state-grid select,.payroll-rule-builder-validation input{width:100%;min-width:0;min-height:38px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#ffffff;color:#0f172a;font-size:13px;letter-spacing:0;padding:8px 10px}.payroll-rule-builder-sample{display:grid;min-width:0;grid-gap:6px;gap:6px}.payroll-rule-builder-sample textarea{min-height:132px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.payroll-rule-builder-preview{padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#f8fbff}.payroll-rule-builder-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;grid-gap:8px;gap:8px}.payroll-rule-builder-preview-grid article{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#ffffff}.payroll-rule-builder-preview-grid article span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.payroll-rule-builder-preview-grid article strong{color:#0f172a;font-size:15px}.payroll-rule-builder-preview-grid pre{grid-column:1/-1;max-height:240px;min-width:0;overflow:auto;margin:0;padding:12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.5;white-space:pre-wrap}.payroll-rule-builder-diff-preview{grid-column:1/-1;display:flex;min-width:0;flex-wrap:wrap;gap:6px}.payroll-rule-builder-diff-preview span{max-width:100%;padding:6px 8px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.payroll-rule-builder-gate-preview{grid-column:1/-1;display:flex;min-width:0;flex-wrap:wrap;gap:6px}.payroll-rule-builder-gate-preview span{max-width:100%;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.payroll-rule-builder-gate-preview .is-passed{background:#dcfce7;color:#166534}.payroll-rule-builder-gate-preview .is-blocked{background:#fee2e2;color:#991b1b}.payroll-rule-builder-lock{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(245,158,11,.32);border-radius:8px;background:#fffbeb}.payroll-rule-builder-lock strong{color:#92400e}.payroll-rule-builder-lock span{color:#78350f;font-size:12px}.payroll-rule-builder-rule-list,.payroll-rule-builder-section{display:grid;min-height:0;grid-gap:10px;gap:10px}.payroll-rule-builder-rule-list{overflow:auto;padding-right:4px}.payroll-rule-builder-rule{display:grid;grid-template-columns:minmax(105px,.45fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.55fr) minmax(120px,.65fr) minmax(100px,.5fr) minmax(90px,.35fr) auto;min-width:0;align-items:end;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fafc}.payroll-rule-builder-advanced-summary{grid-column:1/-1;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.payroll-rule-builder-advanced-summary code,.payroll-rule-builder-advanced-summary span{max-width:100%;padding:5px 8px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:11px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.payroll-rule-builder-validation{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(90px,.35fr) auto;min-width:0;align-items:end;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fafc}.payroll-rule-builder-check{align-content:end;grid-template-columns:auto 1fr;min-height:38px;align-items:center;padding-bottom:4px}.payroll-rule-builder-check input{width:16px;height:16px;min-height:0;padding:0}.payroll-rule-builder-footer{position:-webkit-sticky;position:sticky;bottom:0;padding-top:12px;border-top:1px solid rgba(226,232,240,.92);background:#ffffff}.payroll-rule-builder-footer div{display:grid;min-width:0;grid-gap:4px;gap:4px}.payroll-provider-lifecycle-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.payroll-provider-simulation-summary{display:grid;min-width:0;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(226,232,240,.88)}.payroll-provider-diff-list{display:grid;grid-gap:8px;gap:8px}.payroll-provider-diff-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);min-width:0;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#f8fafc}.payroll-provider-diff-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.payroll-provider-diff-row code,.payroll-provider-diff-row span,.payroll-provider-diff-row strong{min-width:0;overflow-wrap:anywhere}.payroll-provider-lifecycle-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(226,232,240,.88)}.payroll-provider-lifecycle-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.payroll-provider-lifecycle-row span,.payroll-provider-lifecycle-row strong{min-width:0;overflow-wrap:anywhere}.payroll-provider-gate-list{display:grid;grid-gap:8px;gap:8px}.payroll-provider-gate{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(226,232,240,.88)}.payroll-provider-gate:last-child{border-bottom:0}.payroll-provider-gate div{display:grid;min-width:0;grid-gap:3px;gap:3px}.shell--payroll-adjustments{letter-spacing:0}.payroll-adjustment-workspace{align-items:start}.payroll-adjustment-detail-panel,.payroll-adjustment-rail{align-content:start}.payroll-adjustment-run-card{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.payroll-adjustment-detail-panel .detail-value,.payroll-adjustment-detail-panel code,.payroll-adjustment-run-card code,.payroll-adjustment-run-card span,.payroll-adjustment-run-card strong,.payroll-adjustment-run-card>*,.payroll-adjustment-table code{min-width:0;overflow-wrap:anywhere}.payroll-adjustment-run-card.is-selected,.payroll-adjustment-run-card:hover{border-color:rgba(37,99,235,.34);box-shadow:0 14px 32px -26px rgba(37,99,235,.52);transform:translateY(-1px)}.payroll-adjustment-total-grid{border-bottom:1px solid rgba(226,232,240,.86)}.payroll-adjustment-profile-panel{background:#fbfdff}.payroll-adjustment-control-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-adjustment-table{min-width:980px}.payroll-settlement-line-table{min-width:520px;table-layout:fixed}.payroll-settlement-line-table td:first-child,.payroll-settlement-line-table th:first-child{width:38%}.payroll-settlement-line-table td:nth-child(2),.payroll-settlement-line-table th:nth-child(2){width:30%}.payroll-settlement-line-table td:nth-child(3),.payroll-settlement-line-table th:nth-child(3){width:18%}.payroll-settlement-line-table td:nth-child(4),.payroll-settlement-line-table th:nth-child(4){width:14%;text-align:right}.payroll-adjustment-table td a{display:grid;grid-gap:3px;gap:3px;color:inherit;text-decoration:none}.payroll-adjustment-table td a span,.payroll-adjustment-table td>span{display:block;color:#64748b;font-size:12px;line-height:1.45}.payroll-adjustment-table code{display:block;color:#1d4ed8;font-size:12px;line-height:1.45}.payroll-adjustment-amount-block{border-color:rgba(37,99,235,.2);background:#f8fbff}@media (min-width:960px){.app-shell{grid-template-columns:minmax(232px,var(--sidebar-width)) minmax(0,1fr);align-items:start}.auth-entry-layout{grid-template-columns:minmax(420px,.9fr) minmax(320px,.7fr)}.app-sidebar{position:-webkit-sticky;position:sticky;top:var(--page-shell-padding);min-height:calc(100vh - (var(--page-shell-padding) * 2))}.split{grid-template-columns:1.35fr .9fr;align-items:start}.overview-split{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch}.queue-review-split{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.shell--workspace .metric-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-toolbar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-shell-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.payroll-readiness-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.payroll-setup-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(300px,340px)}.salary-setup-workspace{grid-template-columns:minmax(220px,240px) minmax(0,1fr)}.salary-setup-detail-panel{grid-column:1/-1}.payroll-input-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.payroll-input-detail-panel{grid-column:1/-1}.payroll-adjustment-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.payroll-adjustment-detail-panel{grid-column:1/-1}.payroll-rule-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.payroll-rule-detail-panel{grid-column:1/-1}.payroll-calc-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.payroll-calc-detail-panel{grid-column:1/-1}.payroll-review-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.payroll-review-detail-panel{grid-column:1/-1}.payroll-output-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.payroll-output-detail-panel{grid-column:1/-1}.payroll-statutory-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.payroll-statutory-detail-panel{grid-column:1/-1}.payroll-statutory-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-statutory-action-buttons{justify-content:flex-end}.payroll-statutory-action-buttons .button{width:auto}.payroll-handoff-control-strip,.payroll-handoff-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-master-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.directory-filter-bar{grid-template-columns:minmax(0,1.5fr) minmax(220px,.9fr) auto;align-items:flex-end}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:1180px){.payroll-calc-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(300px,340px)}.payroll-calc-detail-panel{grid-column:auto}}@media (min-width:1320px){.salary-setup-workspace{grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(280px,310px)}.salary-setup-detail-panel{grid-column:auto}.payroll-input-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(320px,360px)}.payroll-input-detail-panel{grid-column:auto}.payroll-adjustment-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(320px,360px)}.payroll-adjustment-detail-panel{grid-column:auto}.payroll-rule-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(320px,360px)}.payroll-rule-detail-panel{grid-column:auto}.payroll-calc-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(320px,360px)}.payroll-calc-detail-panel{grid-column:auto}.payroll-review-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(320px,360px)}.payroll-review-detail-panel{grid-column:auto}.payroll-output-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(320px,360px)}.payroll-output-detail-panel{grid-column:auto}.payroll-statutory-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(320px,360px)}.payroll-statutory-detail-panel{grid-column:auto}.payroll-handoff-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(320px,360px)}.payroll-handoff-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-provider-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(320px,360px)}.payroll-provider-detail-panel{grid-column:auto}}@media (max-width:959px){.app-shell{padding:10px}.app-sidebar{position:static}.shell{width:100%;padding-bottom:24px}.payroll-toolbar{align-items:stretch;flex-direction:column}.payroll-filter-form,.payroll-filter-form .button,.payroll-filter-form .input-control,.payroll-filter-form .input-control[name=q]{width:100%}.shell--ess-payslips .payroll-filter-form{grid-template-columns:minmax(0,1fr)}.app-topbar--workspace{grid-template-columns:1fr;align-items:stretch}.payroll-rule-builder-drawer{grid-template-rows:auto auto auto auto auto auto;width:100vw;padding:16px}.payroll-rule-builder-footer,.payroll-rule-builder-header,.payroll-rule-builder-lock,.payroll-rule-builder-section-header{align-items:stretch;flex-direction:column}.payroll-rule-builder-preview-grid,.payroll-rule-builder-rule,.payroll-rule-builder-state-grid,.payroll-rule-builder-validation{grid-template-columns:minmax(0,1fr)}.launch-remediation-actions__inputs,.launch-remediation-card__grid,.launch-remediation-toolbar .queue-toolbar__grid,.saas-control-grid,.saas-history-grid,.saas-lifecycle-actions,.saas-tenant-grid,.saas-usage-grid,.support-session-grid,.tenant-change-request-form,.tenant-change-request-row,.tenant-console-detail-grid,.tenant-console-grid,.tenant-membership-form-grid,.tenant-membership-row,.tenant-support-access-form,.tenant-support-access-row{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions--workspace{justify-content:flex-start}.payroll-provider-launch-actions,.payroll-provider-launch-actions .button,.payroll-provider-launch-actions .payroll-provider-cert-actions{width:100%}.payroll-provider-launch-actions{align-items:stretch;justify-content:flex-start}.page-intro{grid-template-columns:1fr}.page-intro__actions{justify-content:flex-start}.public-workspace-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-main{padding:8px 8px 0}.shell{width:min(var(--page-max-width),calc(100% - 24px))}.public-shell,.public-shell--auth{width:calc(100% - 24px)}.page-intro{padding:14px}.page-intro__title{font-size:22px}.page-intro__description{-webkit-line-clamp:2}.hr-admin-launch-audit__header,.hr-admin-launch-audit__module,.hr-admin-launch-audit__summary,.payroll-setup-panel__header--split{align-items:flex-start;flex-direction:column}.payroll-setup-panel__header--split{align-items:stretch}.hr-admin-launch-audit__summary{justify-content:flex-start}.hr-admin-launch-audit__module>div{min-width:0}.hr-admin-launch-audit__action{grid-template-columns:1fr}.hr-admin-launch-audit__action .button{justify-self:stretch}.launch-remediation-actions__inputs,.launch-remediation-card__grid,.launch-remediation-toolbar .queue-toolbar__grid,.saas-control-grid,.saas-history-grid,.saas-history-row,.saas-lifecycle-actions,.saas-tenant-grid,.saas-usage-grid,.support-session-grid,.tenant-change-request-form,.tenant-change-request-row,.tenant-console-detail-grid,.tenant-console-grid,.tenant-membership-form-grid,.tenant-membership-row,.tenant-support-access-form,.tenant-support-access-row{grid-template-columns:minmax(0,1fr)}.tenant-change-request-row__actions,.tenant-membership-row__actions,.tenant-support-access-row__actions{justify-content:stretch}.launch-remediation-actions__buttons .button,.launch-remediation-card .record-card__actions .button,.tenant-change-request-row__actions .button,.tenant-membership-row__actions .button,.tenant-support-access-row__actions .button{width:100%}}