.vacation[data-v-47e1473d]{text-align:right;flex-direction:column;gap:.55rem;display:flex}.vacation__weekend[data-v-47e1473d]{color:#9a6414;background:#2f6bff24;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;margin:0;padding:.3rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.vacation__weekend i[data-v-47e1473d]{font-size:.78rem}.vacation__list[data-v-47e1473d]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.vacation__item[data-v-47e1473d]{border:1px solid var(--app-border);background:var(--app-overlay-soft);border-radius:.85rem;align-items:center;gap:.65rem;padding:.4rem .5rem;display:flex}.vacation__date[data-v-47e1473d]{color:#fff;background:linear-gradient(#2f6bff,#1b409c);border-radius:.65rem;flex-direction:column;flex:0 0 2.7rem;align-items:center;width:2.7rem;padding:.2rem 0;line-height:1.15;display:flex}.vacation__day[data-v-47e1473d]{font-size:1rem;font-weight:900}.vacation__month[data-v-47e1473d]{font-size:.62rem;font-weight:800}.vacation__info[data-v-47e1473d]{flex-direction:column;min-width:0;line-height:1.45;display:flex}.vacation__name[data-v-47e1473d]{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.vacation__label[data-v-47e1473d]{color:var(--app-muted);font-size:.72rem;font-weight:700}.vacation__more[data-v-47e1473d]{color:var(--app-muted);margin:0;font-size:.74rem;font-weight:800}.app-dark{color:#5d8cff}.branch-card[data-v-5242020f]{border:1px solid var(--app-border);background:var(--app-card);height:100%;box-shadow:var(--app-shadow);text-align:right;border-radius:1.35rem;flex-direction:row;align-items:stretch;transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.branch-card[data-v-5242020f]:hover{box-shadow:var(--app-shadow-lift);border-color:#2f6bffbf}.branch-card.is-selectable[data-v-5242020f]{cursor:pointer}.branch-card.is-selectable[data-v-5242020f]:focus-visible,.branch-card.is-selectable[data-v-5242020f]:hover{transform:translateY(-4px)}.branch-card.is-selectable[data-v-5242020f]:focus-visible{box-shadow:var(--app-focus),var(--app-shadow-lift);outline:none}.branch-card__body[data-v-5242020f]{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:.95rem 1.05rem 1.05rem;display:flex}.branch-card__name[data-v-5242020f]{color:var(--app-text-strong);align-items:flex-start;gap:.4rem;margin:0;font-size:1.12rem;font-weight:800;line-height:1.45;display:flex}.branch-card__name i[data-v-5242020f]{color:#285dde;margin-top:.22rem;font-size:.95rem}.branch-card__address[data-v-5242020f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.65;display:-webkit-box;overflow:hidden}.branch-card__address[data-v-5242020f],.branch-card__meta[data-v-5242020f]{color:var(--app-muted);margin:0;font-weight:700}.branch-card__meta[data-v-5242020f]{flex-direction:column;gap:.35rem;padding:0;font-size:.82rem;list-style:none;display:flex}.branch-card__meta li[data-v-5242020f]{align-items:flex-start;gap:.4rem;display:flex}.branch-card__meta i[data-v-5242020f]{color:#285dde;margin-top:.15rem}.branch-card__actions[data-v-5242020f]{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.15rem;display:flex}.branch-card__actions .app-btn[data-v-5242020f],.branch-card__actions[data-v-5242020f] .app-btn{flex:auto;padding:.55rem .85rem;font-size:.82rem}@media (prefers-reduced-motion:reduce){.branch-card[data-v-5242020f],.branch-card.is-selectable[data-v-5242020f]:focus-visible,.branch-card[data-v-5242020f]:hover{transition:none;transform:none}}.branch-skeleton[data-v-9f0fd949]{border:1px solid var(--app-border);background:var(--app-card);border-radius:1.35rem;flex-direction:row;align-items:stretch;height:100%;display:flex;overflow:hidden}.branch-skeleton__line[data-v-9f0fd949]{background:color-mix(in srgb,var(--app-text) 12%,transparent);display:block}.branch-skeleton__body[data-v-9f0fd949]{flex-direction:column;flex:1;justify-content:center;gap:.65rem;min-width:0;padding:.95rem 1.05rem 1.05rem;display:flex}.branch-skeleton__line[data-v-9f0fd949]{border-radius:999px;width:78%;height:.75rem}.branch-skeleton__line.is-name[data-v-9f0fd949]{width:52%;height:1rem}.branch-skeleton__line.is-short[data-v-9f0fd949]{width:40%}.branch-skeleton__line.is-hours[data-v-9f0fd949]{width:62%}
