.employee-summary{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.balance{font-size:42px;font-weight:800;color:var(--navy)}.balance small{display:block;font-size:14px;color:#71685f}.muted{color:#71685f;font-size:14px}.form textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;font:inherit}.status{display:inline-block;padding:4px 9px;border-radius:20px;background:#eee}.status.approved{background:#dff3e5;color:#17682e}.status.denied{background:#fae2df;color:#8c2d25}.status.pending{background:#fff0c9;color:#765300}.schedule-grid{display:grid;grid-template-columns:1fr repeat(4,minmax(100px,1fr)) 60px;gap:8px;align-items:center;overflow:auto}.schedule-grid input{padding:9px;border:1px solid var(--line);border-radius:8px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{padding:8px 12px}.button.red,.actions .red{background:var(--red)}@media(max-width:760px){.employee-summary{grid-template-columns:1fr}.schedule-grid{font-size:12px}}@media print{.top,.back-row,.filters,.actions{display:none!important}.wrap{max-width:none;margin:0}.report{box-shadow:none}}
