.worker-balance-panel{margin:24px 0 28px}.worker-balance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.worker-balance-heading h2{font-size:18px;margin:0}.worker-balance-heading button{font-size:12px;min-height:44px}.worker-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.worker-balance-card{border:1px solid #d6e1d5;border-radius:12px;background:#fff;padding:20px;min-width:0}.worker-balance-card.vacation{background:#ecf3e9;border-top:4px solid #365e47}.worker-balance-card.approved{border-top:4px solid #719267}.worker-balance-card.pending{background:#fff8e8;border-color:#e5d7ad;border-top:4px solid #b89a50}.worker-balance-card>span{display:block;font-size:12px;line-height:1.5;min-height:36px;font-weight:700}.worker-balance-card strong{display:flex;align-items:baseline;gap:7px;margin:12px 0;font-size:36px;color:#254d3d;line-height:1.2}.worker-balance-card strong small{font-size:14px;font-weight:500}.worker-balance-card p{font-size:11px;line-height:1.5;color:#677768;margin:0}.worker-balance-note{font-size:11px;line-height:1.6;color:#718070;margin:12px 0 0}@media(max-width:600px){.worker-balance-heading{align-items:start}.worker-balance-grid{grid-template-columns:1fr;gap:10px}.worker-balance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:16px}.worker-balance-card>span{min-height:0;align-self:center;font-size:13px}.worker-balance-card strong{grid-column:2;grid-row:1/3;margin:0;font-size:32px}.worker-balance-card p{grid-column:1}.worker-balance-heading h2{font-size:17px;line-height:1.5}}
