.leave-page .ops-hero{background:linear-gradient(110deg,#173f48,#197469);color:white;padding:30px;border-radius:24px}.leave-page .ops-hero h1{color:white}.leave-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.leave-filters a{padding:11px 15px;border:1px solid #d7e5de;border-radius:12px;background:white;color:#47646b;display:flex;gap:14px;align-items:center}.leave-filters .selected{background:#e1f2e8;color:#155d50;border-color:#99c8b2}.leave-filters b{background:#eef4f1;padding:3px 8px;border-radius:7px}.leave-record{padding:24px!important;margin:18px 0!important}.leave-record header{display:flex;justify-content:space-between;gap:16px;align-items:start}.leave-record h3{margin:12px 0 6px;font-size:19px}.leave-record p{font-size:13px;line-height:1.7}.leave-record small{color:#667f83;font-size:11px;line-height:1.6}.leave-badge{padding:6px 10px;border-radius:8px;font-size:11px;font-weight:650}.leave-badge.is-pending{background:#fff0d9;color:#8c550e}.leave-badge.is-approved{background:#e0f3e7;color:#21684c}.leave-badge.is-rejected{background:#f9e7e6;color:#9a3a36}.leave-message{background:#f2f7f4;padding:15px;border-radius:12px;white-space:pre-wrap}.leave-replacement{border-left:3px solid #73b59a;padding:10px 15px;background:#f0f7f2}.leave-record details{border-top:1px solid #deebe3;padding-top:15px;margin-top:15px}.leave-record summary{cursor:pointer;font-size:13px;font-weight:600;color:#21695d}.leave-record form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.leave-record form label:has(textarea){grid-column:1/-1}.leave-record form small{grid-column:1/-1}.leave-record .leave-log p{border-bottom:1px solid #edf3ee;padding-bottom:12px}.leave-history{margin-top:24px!important}.leave-history .leave-record{box-shadow:none!important;background:#fbfdfb!important}.leave-history .panel-title{flex-wrap:wrap;gap:15px}@media(max-width:650px){.leave-record header{flex-direction:column}.leave-record form{grid-template-columns:1fr}.leave-record{padding:18px!important}}
