:root{--bg-page:#f7f7f7;--text-main:#1f2937;--text-secondary:#4b5563;--text-muted:#9ca3af;--card-bg:#fff;--card-border:#e5e7eb;--card-border-hover:#d1d5db;--primary-accent:#ffc107;--primary-accent-hover:#fbbf24;--primary-text:#1f2937;--secondary-accent:#f97316;--secondary-accent-hover:#ea580c;--category-open-bg:#1f2937;--category-open-text:#f7f7f7;--danger:#dc2626;--danger-bg:#fee2e2;--success:#16a34a;--success-bg:#dcfce7;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #00000008}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.admin-container,.catalog-container,body{flex-direction:column;min-height:100vh;display:flex}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--secondary-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-container{max-width:480px;padding:2.25rem 1.25rem 3rem}.admin-container,.catalog-container{width:100%;margin:0 auto}.admin-container{max-width:640px;padding:1.5rem 1.25rem 3rem}
