.app-footer[data-v-d25bbaaf]{background:var(--color-surface-soft);border-top:1px solid var(--color-border);margin-top:var(--space-16)}.app-footer__inner[data-v-d25bbaaf]{display:grid;gap:var(--space-4);padding-block:var(--space-8)}.app-footer__brand[data-v-d25bbaaf]{font-family:var(--font-heading);font-size:var(--text-lg);margin:0}.app-footer__copy[data-v-d25bbaaf],.app-footer__text[data-v-d25bbaaf]{color:#4b5f73;font-size:var(--text-sm);margin:var(--space-2) 0 0}@media(min-width:768px){.app-footer__inner[data-v-d25bbaaf]{align-items:center;grid-template-columns:1fr auto}.app-footer__copy[data-v-d25bbaaf]{margin:0}}.notifications-panel[data-v-36fb7087]{position:relative}.notifications-panel__trigger[data-v-36fb7087]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.3);border-radius:.75rem;color:#fff;height:2.3rem;position:relative;width:2.3rem}.notifications-panel__badge[data-v-36fb7087],.notifications-panel__trigger[data-v-36fb7087]{align-items:center;display:inline-flex;justify-content:center}.notifications-panel__badge[data-v-36fb7087]{background:#f39c12;border-radius:999px;color:#111827;font-size:.65rem;font-weight:800;height:1.1rem;min-width:1.1rem;padding:0 .2rem;position:absolute;right:-.3rem;top:-.3rem}.notifications-panel__dropdown[data-v-36fb7087]{background:#fff;border:1px solid #dbe3ef;border-radius:.75rem;box-shadow:0 16px 30px #020c1b33;color:#0f172a;max-width:90vw;padding:.7rem;position:absolute;right:0;top:calc(100% + .5rem);width:22rem;z-index:40}.notifications-panel__title[data-v-36fb7087]{font-size:.9rem;font-weight:800;margin:0 0 .55rem}.notifications-panel__list[data-v-36fb7087]{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.notifications-panel__item[data-v-36fb7087]{background:#f8fafc;border-radius:.55rem;display:grid;gap:.55rem;grid-template-columns:2rem 1fr;padding:.5rem}.notifications-panel__icon[data-v-36fb7087]{align-items:center;background:#dbeafe;border-radius:.55rem;color:#1e3a8a;display:inline-flex;font-size:.7rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.notifications-panel__message[data-v-36fb7087]{font-size:.82rem;font-weight:600;margin:0}.notifications-panel__time[data-v-36fb7087]{color:#64748b;font-size:.72rem;margin:.12rem 0 0}.notifications-panel__state[data-v-36fb7087]{color:#475569;font-size:.82rem;margin:0}.app-header[data-v-d74741d2]{align-items:center;background:#0a4a89;border-bottom:1px solid hsla(0,0%,100%,.18);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem;position:sticky;top:0;z-index:25}.app-header__brand[data-v-d74741d2]{color:#fff;font-size:1.15rem;font-weight:900;text-decoration:none}.app-header__nav[data-v-d74741d2]{align-items:center;display:flex;gap:.8rem;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.app-header__nav[data-v-d74741d2]::-webkit-scrollbar{display:none;height:0;width:0}.app-header__link[data-v-d74741d2]{color:#ffffffe6;font-size:.9rem;font-weight:600;text-decoration:none}.app-header__menu[data-v-d74741d2]{position:relative}.app-header__menu-trigger[data-v-d74741d2]{align-items:center;background:#ffffff24;border:1px solid hsla(0,0%,100%,.36);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:.45rem;list-style:none;min-height:2.2rem;padding:.18rem .72rem;text-decoration:none}.app-header__menu-avatar[data-v-d74741d2]{background:#ffffff42;border-radius:999px;display:inline-grid;font-size:.74rem;font-weight:900;height:1.5rem;place-items:center;width:1.5rem}.app-header__menu-identity[data-v-d74741d2]{display:grid;line-height:1.15;min-width:0;text-align:left}.app-header__menu-identity span[data-v-d74741d2]{font-size:.85rem;font-weight:800}.app-header__menu-identity small[data-v-d74741d2],.app-header__menu-identity span[data-v-d74741d2]{color:#fff;max-width:10.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__menu-identity small[data-v-d74741d2]{font-size:.7rem;font-weight:600}.app-header__menu-trigger[data-v-d74741d2]::-webkit-details-marker{display:none}.app-header__menu-chevron[data-v-d74741d2]{font-size:.8rem;opacity:.95}.app-header__menu-trigger[data-v-d74741d2]:hover{background:#ffffff38}.app-header__menu-trigger[data-v-d74741d2]:focus-visible{outline:2px solid hsla(0,0%,100%,.55);outline-offset:1px}.app-header__menu[open] .app-header__menu-chevron[data-v-d74741d2]{transform:rotate(180deg)}.app-header__menu-panel[data-v-d74741d2]{background:#0b3f74;border:1px solid hsla(0,0%,100%,.26);border-radius:.6rem;box-shadow:0 10px 24px #020c1b59;min-width:11rem;padding:.3rem;position:absolute;right:0;top:calc(100% + .45rem)}.app-header__menu-link[data-v-d74741d2]{border-radius:.45rem;color:#fff;display:block;font-size:.86rem;font-weight:600;padding:.45rem .55rem;text-decoration:none}.app-header__menu-link[data-v-d74741d2]:hover{background:#ffffff24}.app-header__menu-link--button[data-v-d74741d2]{background:transparent;border:0;cursor:pointer;text-align:left;width:100%}.app-header__cart[data-v-d74741d2]{border:1px solid hsla(0,0%,100%,.28);border-radius:.75rem;color:#fff;height:2.3rem;position:relative;text-decoration:none;width:2.3rem}.app-header__badge[data-v-d74741d2],.app-header__cart[data-v-d74741d2]{align-items:center;display:inline-flex;justify-content:center}.app-header__badge[data-v-d74741d2]{background:#f39c12;border:1px solid #d98b0f;border-radius:999px;color:#1b1b1b;font-size:.68rem;font-weight:800;height:1.15rem;min-width:1.15rem;padding:0 .22rem;position:absolute;right:-.32rem;top:-.32rem}.app-shell--embedded .app-main[data-v-821fbbde]{padding-top:0}
