/* build:hr-workspace-rebuild-2.0.0-20260828 */
:root{--v2-bg:#f4f7f8;--v2-card:#fff;--v2-navy:#102536;--v2-blue:#236b87;--v2-orange:#e6792c;--v2-line:#d7e1e5;--v2-muted:#627783;--v2-radius:14px;--v2-space:clamp(18px,5vw,76px)}
body[data-page="hr-admin"]{background:var(--v2-bg);overflow-x:hidden}
body[data-page="hr-admin"] .workspace{min-width:0;padding-bottom:72px}
body[data-page="hr-admin"] .topbar{position:relative;z-index:20;min-height:78px;padding:12px var(--v2-space);gap:24px}
body[data-page="hr-admin"] .topbar .brand{min-width:280px}
body[data-page="hr-admin"] .topbar nav{justify-content:flex-end;gap:8px;flex-wrap:wrap}
body[data-page="hr-admin"] .topbar nav a,body[data-page="hr-admin"] .topbar nav button{padding:9px 12px;border-radius:8px;white-space:nowrap}
body[data-page="hr-admin"] .topbar nav a:hover{background:rgba(255,255,255,.08);color:#fff}
body[data-page="hr-admin"] .hero{padding:38px var(--v2-space) 30px;align-items:center;background:linear-gradient(120deg,#edf3f5 0%,#fff 70%)}
body[data-page="hr-admin"] .hero h1{font-size:clamp(30px,3.3vw,48px);line-height:1.2}
body[data-page="hr-admin"] .hero p:not(.eyebrow){max-width:880px;margin:10px 0 12px}
body[data-page="hr-admin"] [data-user-summary]{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e5eef2;color:#35586a;font-size:12px;font-weight:700}
body[data-page="hr-admin"] .metrics{grid-template-columns:repeat(8,minmax(135px,1fr));margin:0 var(--v2-space);border-radius:var(--v2-radius);overflow:hidden;box-shadow:0 12px 32px rgba(16,37,54,.12)}
body[data-page="hr-admin"] .metrics article{min-width:0;padding:18px 16px;border-right:1px solid rgba(255,255,255,.1)}
body[data-page="hr-admin"] .metrics span{min-height:34px;line-height:1.45}
body[data-page="hr-admin"] .metrics strong{display:block;margin:2px 0;font-size:28px}
body[data-page="hr-admin"] .hr-module-nav{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px var(--v2-space) 16px;padding:10px;border:1px solid var(--v2-line);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(17,46,62,.08);backdrop-filter:blur(10px)}
body[data-page="hr-admin"] .hr-module-nav button{display:grid;gap:2px;min-width:0;padding:13px 16px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--v2-muted);text-align:left}
body[data-page="hr-admin"] .hr-module-nav button b{font-size:14px;color:var(--v2-navy)}
body[data-page="hr-admin"] .hr-module-nav button span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-page="hr-admin"] .hr-module-nav button:hover{background:#edf4f6}
body[data-page="hr-admin"] .hr-module-nav button.active{border-color:#b8d0d9;background:var(--v2-navy);box-shadow:0 7px 18px rgba(16,37,54,.16)}
body[data-page="hr-admin"] .hr-module-nav button.active b{color:#fff}
body[data-page="hr-admin"] .hr-module-nav button.active span{color:#b9ccd5}
body[data-page="hr-admin"] .hr-v2-section-hidden{display:none!important}
body[data-page="hr-admin"] .card{border-radius:var(--v2-radius);box-shadow:0 8px 28px rgba(20,50,67,.055)}
body[data-page="hr-admin"] .toolbar{display:block;margin:0 var(--v2-space) 16px;padding:20px}
body[data-page="hr-admin"] .toolbar .filter-grid{display:grid!important;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(170px,1fr));width:100%;gap:12px}
body[data-page="hr-admin"] .toolbar .filter-grid label{display:grid;min-width:0;align-content:end;color:var(--v2-muted);font-size:11px;line-height:1.45;white-space:normal;writing-mode:horizontal-tb}
body[data-page="hr-admin"] .toolbar input,body[data-page="hr-admin"] .toolbar select{min-width:0;height:44px;margin-top:6px}
body[data-page="hr-admin"] .toolbar-actions{display:flex!important;align-items:center!important;gap:8px!important;width:100%;margin-top:14px;padding-top:14px;border-top:1px solid var(--v2-line);flex-wrap:wrap}
body[data-page="hr-admin"] .toolbar-actions button{min-height:38px;padding:7px 12px;border-radius:8px;white-space:nowrap}
body[data-page="hr-admin"] .toolbar-actions .sync-status{margin-left:auto;padding:7px 10px;border-radius:999px;background:#e8f4ed;white-space:nowrap}
body[data-page="hr-admin"] .inline-form,body[data-page="hr-admin"] .rules,body[data-page="hr-admin"] .permissions,body[data-page="hr-admin"] .hr-operations,body[data-page="hr-admin"] .dingtalk-attendance,body[data-page="hr-admin"] .payroll-center{margin-left:var(--v2-space);margin-right:var(--v2-space)}
body[data-page="hr-admin"] .hr-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.7fr);margin:0 var(--v2-space)}
body[data-page="hr-admin"] .directory,body[data-page="hr-admin"] .employee-detail{min-width:0;border-radius:var(--v2-radius)}
body[data-page="hr-admin"] .employee-row{border-radius:10px}
body[data-page="hr-admin"] .form-grid>*{min-width:0}
body[data-page="hr-admin"] input,body[data-page="hr-admin"] select,body[data-page="hr-admin"] textarea{max-width:100%;border-radius:7px}
body[data-page="hr-admin"] button{border-radius:8px}
body[data-page="hr-admin"] .section-head,body[data-page="hr-admin"] .form-title{min-width:0}
body[data-page="hr-admin"] .section-head>div,body[data-page="hr-admin"] .form-title>div{min-width:0}
@media(max-width:1500px){body[data-page="hr-admin"] .metrics{grid-template-columns:repeat(4,1fr)}body[data-page="hr-admin"] .toolbar .filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}
@media(max-width:1050px){body[data-page="hr-admin"] .topbar{align-items:flex-start;flex-direction:column}body[data-page="hr-admin"] .topbar nav{width:100%;justify-content:flex-start}body[data-page="hr-admin"] .metrics{grid-template-columns:repeat(2,1fr)}body[data-page="hr-admin"] .hr-layout{grid-template-columns:1fr}}
@media(max-width:760px){body[data-page="hr-admin"]{font-size:13px}body[data-page="hr-admin"] .topbar{padding:12px 16px}body[data-page="hr-admin"] .topbar .brand{min-width:0}body[data-page="hr-admin"] .topbar nav{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}body[data-page="hr-admin"] .topbar nav a{display:block;text-align:center}body[data-page="hr-admin"] .hero{padding:28px 18px 22px}body[data-page="hr-admin"] .hero .ghost{width:100%}body[data-page="hr-admin"] .metrics{margin:0 18px}body[data-page="hr-admin"] .hr-module-nav{position:relative;grid-template-columns:repeat(2,1fr);margin:16px 18px;padding:7px}body[data-page="hr-admin"] .hr-module-nav button{padding:11px}body[data-page="hr-admin"] .toolbar,body[data-page="hr-admin"] .inline-form,body[data-page="hr-admin"] .rules,body[data-page="hr-admin"] .permissions,body[data-page="hr-admin"] .hr-operations,body[data-page="hr-admin"] .dingtalk-attendance,body[data-page="hr-admin"] .payroll-center{margin-left:18px;margin-right:18px}body[data-page="hr-admin"] .toolbar .filter-grid{grid-template-columns:1fr}body[data-page="hr-admin"] .toolbar-actions{align-items:stretch!important;display:grid!important;grid-template-columns:repeat(2,1fr)}body[data-page="hr-admin"] .toolbar-actions button{width:100%;white-space:normal}body[data-page="hr-admin"] .toolbar-actions .sync-status{grid-column:1/-1;margin-left:0;text-align:center}body[data-page="hr-admin"] .hr-layout{margin:0 18px}}
@media(max-width:480px){body[data-page="hr-admin"] .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="hr-admin"] .metrics article{padding:14px 12px}body[data-page="hr-admin"] .metrics span{min-height:32px;font-size:10px}body[data-page="hr-admin"] .metrics strong{font-size:24px}body[data-page="hr-admin"] .hr-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="hr-admin"] .toolbar-actions{grid-template-columns:1fr}}
/* build:hr-account-isolation-2.1.0-20260829 */
.personal-workspace{display:grid;gap:24px}.personal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#17263a;color:#fff;border-radius:22px;overflow:hidden}.personal-summary article{padding:24px;border-right:1px solid rgba(255,255,255,.12)}.personal-summary span,.personal-row span{display:block;color:#718196;font-size:14px}.personal-summary strong{display:block;margin-top:12px;font-size:24px;color:#ead891}.personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.personal-grid .card{padding:24px}.personal-grid h2{margin:0 0 16px}.personal-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #e5ebef}.personal-row:first-of-type{border-top:0}.personal-empty{color:#718196}.personal-workspace .sync-status{justify-self:end}
.personal-learning-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 var(--v2-space);padding:25px 28px;border-radius:18px;background:linear-gradient(120deg,#17364a,#245f79);color:#fff;box-shadow:0 14px 35px rgba(18,47,65,.15)}.personal-learning-entry h2{margin:2px 0 7px;font-size:26px}.personal-learning-entry p:not(.eyebrow){margin:0;color:#d7e6ec}.personal-learning-entry .eyebrow{color:#f4c178}.personal-learning-entry a{flex:0 0 auto;padding:13px 20px;border-radius:10px;background:#e7792d;color:#fff;font-weight:800;text-decoration:none}.personal-learning-entry a:hover{background:#f1893c}
/* build:hr-personal-learning-entry-2.2.0-20260829 */
@media(max-width:760px){.personal-learning-entry{align-items:flex-start;flex-direction:column;margin:0 18px;padding:22px}.personal-learning-entry a{width:100%;text-align:center}.personal-summary,.personal-grid{grid-template-columns:1fr}.personal-summary article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.personal-row{display:block}.personal-row span{margin-top:5px}}
