:root{--color-primary: #A67B5B;--color-primary-hover: #8e6a4d;--color-bg: #ffffff;--color-bg-muted: #FDF6F0;--color-bg-card: #ffffff;--color-text: #333333;--color-text-muted: #666666;--color-border: #dee2e6;--color-border-light: #eee;--color-admin-bg: #2c2c2c;--color-admin-nav: #333333;--color-admin-nav-hover: #555555;--color-admin-nav-border: #666666;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--size-header-logo: 32px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);min-width:320px;min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}a{font-weight:500;color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{border-radius:var(--radius-md);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .2s,border-color .2s}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app[data-v-edc4e2e8]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-edc4e2e8]{background:var(--color-bg);padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--color-border)}.nav[data-v-edc4e2e8]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav__brand[data-v-edc4e2e8]{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:700;font-size:1.25rem;color:var(--color-text);text-decoration:none}.nav__brand-logo[data-v-edc4e2e8]{flex-shrink:0;max-width:var(--size-header-logo, 32px);max-height:var(--size-header-logo, 32px);object-fit:contain}.nav__brand[data-v-edc4e2e8]:hover{color:var(--color-primary)}.nav__toggle[data-v-edc4e2e8]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:var(--spacing-sm);cursor:pointer}.nav__toggle-bar[data-v-edc4e2e8]{width:24px;height:2px;background:var(--color-text);border-radius:1px}.nav__links[data-v-edc4e2e8]{display:flex;align-items:center;gap:var(--spacing-lg)}.nav__link[data-v-edc4e2e8]{color:var(--color-text-muted);text-decoration:none;font-weight:500;transition:color .2s}.nav__link[data-v-edc4e2e8]:hover,.nav__link.router-link-active[data-v-edc4e2e8]{color:var(--color-primary)}.nav__lang-select[data-v-edc4e2e8]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;background:var(--color-bg);color:var(--color-text);cursor:pointer}.main[data-v-edc4e2e8]{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:var(--spacing-xl)}.footer[data-v-edc4e2e8]{background:var(--color-bg-muted);padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted);font-size:.9rem}.footer__inner[data-v-edc4e2e8]{max-width:1200px;margin:0 auto}.footer__about[data-v-edc4e2e8],.footer__contact[data-v-edc4e2e8]{margin-bottom:var(--spacing-sm)}.footer__email[data-v-edc4e2e8]{color:var(--color-primary);text-decoration:none}.footer__email[data-v-edc4e2e8]:hover{text-decoration:underline}@media(max-width:768px){.nav__toggle[data-v-edc4e2e8]{display:flex}.nav__links[data-v-edc4e2e8]{position:fixed;top:0;right:0;width:260px;height:100vh;background:var(--color-bg);flex-direction:column;align-items:stretch;padding:var(--spacing-xxl) var(--spacing-lg);box-shadow:-4px 0 16px #0000001a;transform:translate(100%);transition:transform .3s;z-index:100}.nav__links--open[data-v-edc4e2e8]{transform:translate(0)}.nav__link[data-v-edc4e2e8]{padding:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.nav__lang[data-v-edc4e2e8]{margin-top:var(--spacing-md)}.main[data-v-edc4e2e8],.footer[data-v-edc4e2e8]{padding:var(--spacing-md)}}@media(min-width:769px){.footer__inner[data-v-edc4e2e8]{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-lg);text-align:left;align-items:center}.footer__left[data-v-edc4e2e8]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer__copyright[data-v-edc4e2e8]{text-align:right}}
