.header[data-v-1af10537]{background:var(--surface-card);border-bottom:1px solid var(--surface-border);box-shadow:0 2px 8px #2196f30a;justify-content:space-between;min-height:64px;padding:.5rem 2rem;z-index:10}.header[data-v-1af10537],.header .logo[data-v-1af10537]{align-items:center;display:flex}.header .logo[data-v-1af10537]{color:var(--primary-color);font-size:1.5rem;font-weight:700;letter-spacing:1px}.header .p-menubar[data-v-1af10537]{background:transparent;border:none;box-shadow:none}.header .p-menubar .p-menuitem-link[data-v-1af10537]{color:var(--text-color);font-weight:500}.header .p-menubar .p-menuitem-link.p-menuitem-active[data-v-1af10537],.header .p-menubar .p-menuitem-link[data-v-1af10537]:hover{background:var(--surface-hover);color:var(--primary-color)}.header .p-button[data-v-1af10537]{background:var(--primary-color);border:none;border-radius:4px;color:var(--primary-color-text);font-weight:600}.footer[data-v-1af10537]{background:var(--surface-card);border-top:1px solid var(--surface-border);color:var(--text-color);font-size:1rem;padding:2rem 0 1rem;text-align:center}.footer .footer-links a[data-v-1af10537]{color:var(--primary-color);font-weight:500;margin:0 .5rem;text-decoration:none}.footer .footer-links a[data-v-1af10537]:hover{text-decoration:underline}.footer .footer-social a[data-v-1af10537]{color:var(--primary-color);font-size:1.25rem;margin:0 .5rem}
