#hrms{--hr-navy:#10233f;--hr-blue:#245ea8}.hr-corporate-hero{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:22px 25px;border-radius:17px;color:#fff;background:radial-gradient(circle at 85% 0,#4c8bd766,transparent 30%),linear-gradient(120deg,#0c1e37,#174b86)}.hr-corporate-hero h3{margin:4px 0;font:800 21px Manrope}.hr-corporate-hero p{margin:0;color:#c6daf3;font-size:10px}.hr-corporate-shell{display:grid;grid-template-columns:230px 1fr;gap:15px}.hr-people-rail{position:relative;min-height:680px;border:1px solid #dbe5ef;border-radius:15px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.hr-rail-head{padding:17px;border-bottom:1px solid #e7edf4}.hr-rail-head b,.hr-rail-head span{display:block}.hr-rail-head b{font-size:12px}.hr-rail-head span{font-size:8px;color:#718096;margin-top:3px}.hr-rail-search{margin:11px;padding:9px 10px;border:1px solid #dfe7f0;border-radius:8px;font-size:9px}.hr-rail-list{display:grid;gap:3px;padding:0 8px 145px;max-height:510px;overflow:auto}.hr-rail-person{display:flex;align-items:center;gap:9px;border:0;border-radius:9px;padding:9px;background:transparent;text-align:left;cursor:pointer}.hr-rail-person:hover,.hr-rail-person.active{background:#edf4fd}.hr-rail-person i,.hr-profile-avatar{display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:10px;background:#dfeeff;color:#1557b0;font-style:normal;font-weight:800}.hr-rail-person i{width:31px;height:31px;font-size:9px}.hr-rail-person img,.hr-profile-avatar img{width:100%;height:100%;object-fit:cover}.hr-rail-person b,.hr-rail-person span{display:block}.hr-rail-person b{font-size:9px;color:#22344b}.hr-rail-person span{font-size:7px;color:#718096;margin-top:2px}.hr-profile-dock{position:absolute;left:9px;right:9px;bottom:9px;padding:13px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#0f2d52,#2469b4);box-shadow:0 12px 28px #153c6c35}.hr-profile-avatar{width:45px;height:45px;margin-bottom:9px;background:#fff;color:#1557b0}.hr-profile-dock b,.hr-profile-dock span,.hr-profile-dock small{display:block}.hr-profile-dock b{font-size:10px}.hr-profile-dock span,.hr-profile-dock small{font-size:7px;color:#cde0f7;margin-top:3px}.hr-profile-dock button{margin-top:9px;border:1px solid #ffffff33;border-radius:7px;padding:6px 8px;background:#ffffff16;color:#fff;font-size:7px;cursor:pointer}.hr-main{min-width:0}.hr-kanban{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:11px;overflow:auto;padding-bottom:8px}.kanban-column{min-height:490px;padding:11px;border:1px solid #dfe7f0;border-radius:13px;background:#f6f8fb}.kanban-column header{position:static;height:auto;margin:0 0 11px;padding:0 2px 10px;border-bottom:1px solid #dfe7f0;background:none}.kanban-column header b{font-size:10px}.kanban-column header span{float:right;padding:3px 6px;border-radius:10px;background:#dfeaf8;color:#275f9c;font-size:7px}.task-card{padding:13px;margin-bottom:8px;border:1px solid #dfe7f0;border-radius:10px;background:#fff;box-shadow:0 4px 12px #15395e08}.task-card>span{font-size:7px;color:#2563eb;font-weight:800}.task-card h4{margin:6px 0 4px;font-size:10px}.task-card p{margin:0;color:#718096;font-size:8px;line-height:1.4}.task-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.task-card footer small{font-size:7px;color:#718096}.task-card footer button{border:0;border-radius:6px;padding:5px 7px;background:#edf4fd;color:#1557b0;font-size:7px;cursor:pointer}.appreciation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.appreciation-card{position:relative;padding:20px!important;overflow:hidden}.appreciation-card:after{content:"★";position:absolute;right:13px;top:8px;color:#e5a51b33;font-size:54px}.appreciation-card .badge-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff3d7;color:#c27b00;font-size:17px}.appreciation-card h3{margin:13px 0 5px;font-size:13px}.appreciation-card p{min-height:37px;color:#64748b;font-size:9px;line-height:1.5}.appreciation-card footer{display:flex;justify-content:space-between;border-top:1px solid #edf1f5;padding-top:10px;color:#718096;font-size:7px}.performance-table{display:grid;gap:10px}.rating{color:#e49b0f;font-weight:800}.corp-action{display:flex;justify-content:flex-end;margin:0 0 12px}@media(max-width:1050px){.hr-corporate-shell{grid-template-columns:190px 1fr}.appreciation-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.hr-corporate-shell{grid-template-columns:1fr}.hr-people-rail{min-height:320px}.hr-rail-list{max-height:180px;padding-bottom:10px}.hr-profile-dock{position:relative;margin:10px;left:auto;right:auto;bottom:auto}.appreciation-grid{grid-template-columns:1fr}}
