:root{--color-primary:#0a3a2a;--color-primary-light:#125740;--color-primary-dark:#052218;--color-accent:#d4af37;--color-accent-hover:#f3ca41;--color-text-main:#333;--color-text-muted:#666;--color-text-light:#fff;--color-bg-main:#f9fafb;--color-bg-card:#fff;--color-error:#dc2626;--color-success:#16a34a;--border-radius:8px;--box-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--box-shadow-hover:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--transition-fast:.2s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-main);color:var(--color-text-main);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #ffffff4d}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.btn{border-radius:var(--border-radius);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-text-light)}.btn-primary:hover{background-color:var(--color-primary-light)}.btn-accent{background-color:var(--color-accent);color:var(--color-primary-dark);font-weight:600}.btn-accent:hover{background-color:var(--color-accent-hover)}.btn-outline{border:1px solid var(--color-text-muted);color:var(--color-text-main)}.btn-outline:hover{background-color:var(--color-bg-main)}.btn:disabled{opacity:.6;cursor:not-allowed}.account-layout{align-items:flex-start;gap:2rem;display:flex}.account-sidebar{flex:0 0 250px}.account-content{flex:1;min-width:0}@media (width<=768px){.account-layout{flex-direction:column}.account-sidebar{flex:100%;width:100%}.account-sidebar-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;overflow-x:auto;flex-direction:row!important}.account-sidebar-nav::-webkit-scrollbar{display:none}.account-sidebar-nav a,.account-sidebar-nav button{flex:none;margin-top:0!important}}
