
.bp-public-employee-tools{margin-bottom:10px}
.bp-public-time-card-compact{margin-bottom:0!important;padding:14px 16px!important}
.bp-public-time-compact-layout{display:grid;grid-template-columns:minmax(170px,.82fr) minmax(0,1.18fr);gap:16px;align-items:center}
.bp-public-time-compact-layout .bp-public-employee-identity{min-width:0;padding-right:16px;border-right:1px solid #e7edf3}
.bp-public-employee-identity h2{margin:0 0 4px;color:#0F172A;font-size:21px;line-height:1.2;overflow-wrap:anywhere}
.bp-public-employee-identity .employee-sub{margin:0 0 7px}
.bp-public-employee-identity small{display:block;color:#64748B;font-size:11px;line-height:1.4}
.bp-public-time-controls{min-width:0}
.bp-public-time-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.bp-public-time-head h2{margin:0;font-size:20px;color:#0F172A}
.bp-public-time-body{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}
.bp-public-time-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:0}
.bp-public-time-actions .btn{white-space:nowrap}
.bp-public-time-last{color:#64748B;font-size:11px;line-height:1.4}
@media(max-width:700px){
 .bp-public-time-compact-layout{grid-template-columns:1fr;gap:10px}
 .bp-public-time-compact-layout .bp-public-employee-identity{padding:0 0 10px;border-right:0;border-bottom:1px solid #e7edf3}
 .bp-public-time-head h2{font-size:19px}
 .bp-public-time-body{align-items:stretch}
 .bp-public-time-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:100%}
 .bp-public-time-actions .btn{width:100%;min-height:46px}
 .bp-public-time-last{width:100%}
}
