:root[data-theme=tan]{--color-primary: #6B5E57;--color-primary-hover: #5a4e48;--color-secondary: #B8A99A;--color-accent: #A8B5A2;--color-background: #F7F3EF;--color-surface: #FFFFFF;--color-text: #2F2F2F;--color-text-secondary: #7a7a7a;--color-border: #d4c8bb;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-success: #059669;--font-logo: "DM Serif Display", serif;--font-body: "Nunito", sans-serif;--logo-url: url(/LogoTan.png)}:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-secondary: #d1d5db;--color-accent: #e5e7eb;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-text: #1f2937;--color-text-secondary: #6b7280;--color-background: #f9fafb;--color-surface: #ffffff;--color-border: #e5e7eb;--color-success: #059669;--font-logo: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);line-height:1.5}h1,h2,h3{font-family:var(--font-logo)}nav a{font-family:var(--font-logo)!important;font-weight:600;font-size:.95rem!important;color:var(--color-primary)!important}nav a:hover{opacity:.8}button{cursor:pointer;font-family:inherit;font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--color-primary);background-color:var(--color-surface);color:var(--color-primary);transition:background-color .15s,border-color .15s,color .15s}button:hover{background-color:var(--color-primary);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}input,textarea{font-family:inherit;font-size:.875rem;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background-color:var(--color-surface);width:100%}input:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}textarea{resize:vertical;min-height:4rem}a{color:var(--color-primary)}a:hover{opacity:.8}@media (max-width: 768px){.app-header-inner{flex-direction:column!important;gap:.5rem!important;align-items:flex-start!important}.app-header-right{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;width:100%}.app-header-nav{flex-wrap:wrap!important;gap:.75rem!important}.app-header-logo img{width:60px!important}.app-header-logo span{font-size:1.1rem!important}.workshop-actions{flex-direction:column!important}.workshop-actions button,.workshop-actions a{width:100%;text-align:center}.email-templates-layout{flex-direction:column!important}.email-templates-layout>div:first-child{max-width:100%!important;min-width:0!important}.landing-hero h1{font-size:1.75rem!important}.landing-hero p{font-size:1rem!important}}@media (max-width: 480px){body{font-size:.9rem}h1{font-size:1.5rem}h2{font-size:1.25rem}button{font-size:.8rem;padding:.4rem .75rem}}
