/* HR Desk's quiet lavender palette also applies to its embedded tools. */
html.advs-hr-lavender,html.advs-hr-lavender body {
 --ad-bg:#f8f4fc!important;--ad-surface:#fff!important;--ad-soft:#f6f0fb!important;--ad-tint:#f2eaf8!important;
 --ad-ink:#3d2e49!important;--ad-muted:#776782!important;--ad-line:#e8dfee!important;--ad-border:#d7c7e2!important;
 --ad-brand:#8560a6!important;--ad-accent:#79529b!important;--ad-active:#eee2f7!important;--ad-on-accent:#fff!important;
 --ad-success:#3d7666!important;--ad-success-bg:#edf7f2!important;--ad-warning:#926326!important;--ad-warning-bg:#fff5e3!important;
 --ad-danger:#a34864!important;--ad-danger-bg:#fceef3!important;--ad-shadow:0 8px 30px #79529b08!important;
 --ad-nav:#fcfaff!important;--ad-nav-text:#7c6c87!important;--ad-nav-active:#734995!important;--ad-nav-border:#e8dfee!important;
 --bg:var(--ad-bg)!important;--panel:var(--ad-surface)!important;--text:var(--ad-ink)!important;--line:var(--ad-line)!important;--muted:var(--ad-muted)!important;
 color-scheme:light!important;color:var(--ad-ink)!important;
 background:radial-gradient(ellipse at 100% 0%,#eee1f7 0,transparent 47%),radial-gradient(ellipse at 0% 55%,#faeaf1 0,transparent 42%),#faf7fd!important;
 background-attachment:fixed!important;
}
html.advs-hr-lavender :is(input,select,textarea){color-scheme:light!important;accent-color:#8560a6!important}
html.advs-hr-lavender :is(h1,h2,h3,h4){color:var(--ad-ink)!important}
html.advs-hr-lavender :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #9a73be!important;outline-offset:3px!important}
html.advs-hr-lavender .hr-desk .hr-header{padding:26px 28px!important;border:1px solid #e7d9ee!important;border-radius:22px!important;background:radial-gradient(ellipse at right top,#e9dbf4,transparent 65%),linear-gradient(115deg,#fffafd,#f3eafa)!important;margin-bottom:24px;overflow:hidden}
html.advs-hr-lavender .hr-header h2{font-weight:600;letter-spacing:-.04em}
html.advs-hr-lavender .hr-header .hr-eyebrow{color:#936ea9!important;letter-spacing:.17em}
html.advs-hr-lavender .hr-desk .hr-stat{background:#fffafee8!important;border:1px solid #e7daef!important;box-shadow:0 5px 18px #77569306!important;border-radius:16px!important}
html.advs-hr-lavender .hr-desk .hr-stat strong{color:#8862a5!important;font-weight:550}
html.advs-hr-lavender .hr-tabs{gap:6px!important;border-color:#e7d9ee!important}
html.advs-hr-lavender .hr-tabs button{border-radius:10px!important;font-weight:550!important;color:#7b6887!important}
html.advs-hr-lavender .hr-tabs button[aria-pressed=true]{background:#eadcf5!important;color:#694284!important;border-color:#ddc8ed!important}
html.advs-hr-lavender .hr-desk button.primary,html.advs-hr-lavender .hr-dialog button.primary{color:#fff!important;background:#80599f!important;border-color:#80599f!important}
html.advs-hr-lavender :is(.hr-entry,.hr-list,.hr-att-row,.hr-month-board,.hr-empty,.hr-dialog){border-color:#e4d7ec!important;box-shadow:none!important}
html.advs-hr-lavender .hr-date{background:#fffdfefa!important;border-color:#eee5f3!important}
html.advs-hr-lavender .hr-date:hover{background:#f6eefa!important}
html.advs-hr-lavender .hr-date.is-today{box-shadow:inset 0 0 0 2px #b695cf!important}
html.advs-hr-lavender .hr-dialog::backdrop,html.advs-hr-lavender dialog::backdrop{background:#48305466!important}
html.advs-hr-lavender .hr-footer{font-size:11px!important;color:#917d9e!important}
html.advs-hr-lavender .advs-sidebar{background:linear-gradient(180deg,#fdfaff,#f6eefb)!important}
html.advs-hr-lavender .hr-payroll-frame{border-radius:18px}
html.advs-hr-lavender .hr-att-select input{accent-color:#8560a6!important}
@media(max-width:650px){html.advs-hr-lavender .hr-desk .hr-header{padding:20px!important;border-radius:17px!important}.hr-header-actions{width:100%}}
@media print{html.advs-hr-lavender,html.advs-hr-lavender body{background:#fff!important}}
html.advs-hr-lavender,html.advs-hr-lavender body{--hub-brand:#8560a6!important;--hub-accent:#79529b!important;--hub-bg:#faf7fd!important;--hub-surface:#fff!important;--hub-soft:#f6f0fb!important;--hub-tint:#f2eaf8!important;--hub-ink:#3d2e49!important;--hub-muted:#776782!important;--hub-line:#d7c7e2!important;--hub-nav:#fcfaff!important}
/* Keep HR colours above the shared theme also injected into embedded pages. */
html.advs-hr-lavender body.advs-calculations .payroll-tabs{background:transparent!important;display:flex!important;justify-content:flex-start!important;gap:8px!important}
html.advs-hr-lavender body.advs-calculations .payroll-tabs button{background:transparent!important;color:#896b9c!important;border:1px solid transparent!important;border-radius:10px!important;padding:11px 17px!important;box-shadow:none!important;flex:none!important;width:auto!important}
html.advs-hr-lavender body.advs-calculations .payroll-tabs button[aria-pressed=true]{background:#eadcf5!important;color:#64427f!important;border-color:#ddc8ed!important;box-shadow:inset 0 -2px #aa84c5!important}
html.advs-hr-lavender body.advs-calculations .payroll-tabs button strong{color:inherit!important}
html.advs-hr-lavender body.advs-calculations .payroll-page .saved-row{background:#fcf8ff!important;border-color:#e6d7ef!important}
html.advs-hr-lavender body.advs-calculations .payroll-page .saved-row .actions>button:first-child{background:#80599f!important;color:white!important;border-color:#80599f!important}
html.advs-hr-lavender body.advs-calculations .payroll-page .saved-row .actions>button:last-child{color:#94759f!important}
html.advs-hr-lavender body.advs-calculations :is(.payroll-schedule,.source-summary,.people-bulk,.person-pay-card){background:#faf5fd!important;border-color:#e6d7ef!important;color:#634c72!important}
html.advs-hr-lavender body.advs-calculations .payroll-page .drop{background:#fbf7fe!important;border-color:#cbb1de!important}
html.advs-hr-lavender body.advs-calculations .same-names>summary{font-size:15px;color:#76528f!important;cursor:pointer}
.same-name-content{padding-top:12px}.same-name-content>.muted{font-size:12px!important}.same-name-row{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(170px,1fr) auto;gap:20px;align-items:center;border-top:1px solid #eadff1;padding:16px 0}.same-name-row>label:first-child{display:flex;align-items:center;gap:12px;font-size:13px}.same-name-row input{width:18px;height:18px;margin:0;flex-shrink:0}.same-name-row small{display:block;font-weight:400;font-size:11px!important;color:#8f769e!important;margin-top:4px}.same-name-row .same-name-pay{font-size:10px!important;color:#8a7399}.same-name-row select{font-size:12px!important;padding:8px!important}.same-name-row>strong{font-size:14px;color:#73548c}.same-name-content>.actions{margin:16px 0}.same-name-content>details{border-top:1px solid #eadff1;padding-top:15px;font-size:12px}.same-name-existing{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #eee5f4}.same-name-existing button{font-size:11px!important}
@media(max-width:650px){.same-name-row{grid-template-columns:1fr auto;gap:10px}.same-name-row>label:first-child{grid-column:1/-1}.same-name-existing{align-items:flex-start;flex-direction:column}html.advs-hr-lavender body.advs-calculations .payroll-tabs button{font-size:11px!important;padding:10px!important}}
