leave-card-add.leave-card-add{display:block;position:absolute!important;inset:auto 0 0!important;z-index:8!important;pointer-events:none;color:#000;font:400 14px/1 Arial,Helvetica,sans-serif}
.leave-card-add .leave-card-add__toggle{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;width:36px;height:36px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#fff!important;color:#000!important;box-shadow:none;cursor:pointer;pointer-events:auto}
.leave-card-add__toggle svg{width:18px;height:18px;stroke:#000;fill:none}
.leave-card-add .leave-card-add__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;width:100%;min-height:52px;padding:5px 3px;background:rgb(255 255 255 / 94%);pointer-events:auto}
.leave-card-add [hidden]{display:none!important}
.leave-card-add.is-open .leave-card-add__toggle{visibility:hidden}
.leave-card-add .leave-card-add__size{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:28px;min-height:40px;padding:7px 5px;margin:0;border:0;border-radius:0;background:transparent;color:#000;box-shadow:none;font:400 13px/1.1 Arial,Helvetica,sans-serif;cursor:pointer;-webkit-text-fill-color:currentColor}
.leave-card-add .leave-card-add__size:hover:not(:disabled),.leave-card-add .leave-card-add__size:focus-visible,.leave-card-add .leave-card-add__size.is-loading{color:#fff;background:#000}
.leave-card-add .leave-card-add__size:disabled{opacity:.3;cursor:default;text-decoration:line-through}
.leave-card-add__status:empty{display:none}
.leave-card-add .leave-card-add__status{position:absolute;bottom:100%;left:0;right:0;margin:0;padding:8px;background:#fff;color:#000;font:12px/1.3 Arial,sans-serif;pointer-events:auto}
@media(max-width:749px){.leave-card-add .leave-card-add__toggle{width:32px;height:36px}.leave-card-add .leave-card-add__toggle::before{content:'';position:absolute;inset:-4px 0 0 -8px}.leave-card-add .leave-card-add__size{min-height:44px;font-size:12px;padding:7px 4px}.leave-card-add .leave-card-add__panel{gap:0;padding:3px 0}}
@media(prefers-reduced-motion:no-preference){.leave-card-add__panel{animation:leave-size-in .14s ease-out}@keyframes leave-size-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
