.app-content{padding-top:var(--header-height)}@media print{.app-content{padding-top:0}}.app-header{z-index:50;height:var(--header-height);padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-header__logo{align-items:center;gap:var(--space-3);color:var(--text-color-primary);font-weight:var(--fw-semibold);text-decoration:none;display:flex}.app-header__logo-image{object-fit:contain;width:auto;height:2rem;max-height:100%;display:block}.app-header__actions{align-items:center;gap:var(--space-3);display:flex}.app-header__menu-toggle{width:2.5rem;height:2.5rem;color:var(--text-color-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.app-header__menu-toggle:hover{background:var(--hover-bg)}.app-header__menu-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-header__greeting{color:var(--text-color-secondary)}.app-header__user{align-items:center;gap:var(--space-3);display:none}.app-header__user-trigger{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.app-header__user-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-header__menu{flex-direction:column;min-width:10rem;margin:0;padding:0;list-style:none;display:flex}.app-header__menu-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-color-primary);text-decoration:none;display:flex}.app-header__menu-icon{color:var(--text-color-muted);display:inline-flex}.app-header__menu-link:hover{background:var(--hover-bg)}.app-header__menu-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (width>=768px){.app-header{padding:0 var(--space-6)}.app-header__menu-toggle{display:none}.app-header__user{display:flex}}.locale-trigger{align-items:center;gap:var(--space-1,4px);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-md,6px);color:var(--color-text,#1f2937);font-size:var(--font-size-sm,.875rem);cursor:pointer;background:0 0;border:none;line-height:1;transition:background-color .15s;display:inline-flex}.locale-trigger:hover{background-color:var(--color-neutral-100,#f3f4f6)}.locale-trigger__code{text-transform:uppercase;font-weight:600}.locale-list{margin:0;padding:0;list-style:none}.locale-option{width:100%;padding:var(--space-3,12px) var(--space-4,16px);border-radius:var(--radius-md,6px);color:var(--color-text,#1f2937);text-align:left;font-size:var(--font-size-sm,.875rem);cursor:pointer;background:0 0;border:none;transition:background-color .15s}.locale-option:hover{background-color:var(--color-neutral-100,#f3f4f6)}.locale-option--active{background-color:var(--color-brand-50,#fff7ed);color:var(--color-brand-700,#c2410c);font-weight:600}
