.footer{padding:80px 0 40px;background-color:#fff;border-top:1px solid #e5e7eb}.footer .container{margin:0 auto}.footer .footer-main{display:grid;grid-template-columns:2fr 5fr;grid-gap:64px;gap:64px;margin-bottom:84px}@media(max-width:1024px){.footer .footer-main{grid-template-columns:1fr;gap:48px}}.footer .footer-brand .logo{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:600;color:#111827;text-decoration:none;margin-bottom:24px}.footer .footer-brand .logo img{height:28px;width:auto}.footer .footer-brand .description{color:#6b7280;font-size:.9rem;line-height:1.6;margin-bottom:15px}.footer .footer-brand .description a{color:#111827;text-decoration:none}.footer .footer-brand .description a:hover{color:#111827;text-decoration:underline}.footer .footer-brand .social-links{display:flex;gap:16px}.footer .footer-brand .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:#6b7280;transition:all .2s ease}.footer .footer-brand .social-links a:hover{color:#111827;background-color:#f3f4f6}.footer .footer-brand .social-links a svg{width:20px;height:20px}.footer .footer-nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}@media(max-width:768px){.footer .footer-nav{grid-template-columns:repeat(2,1fr);gap:48px 32px}}@media(max-width:480px){.footer .footer-nav{grid-template-columns:1fr;gap:32px}}.footer .footer-nav .nav-section h3{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:20px;letter-spacing:.05em}.footer .footer-nav .nav-section ul{list-style:none;padding:0;margin:0}.footer .footer-nav .nav-section ul li{margin-bottom:12px}.footer .footer-nav .nav-section ul li:last-child{margin-bottom:0}.footer .footer-nav .nav-section ul li a{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer .footer-nav .nav-section ul li a:hover{color:#111827}.footer .footer-copyright{padding-top:32px;border-top:1px solid #e5e7eb;text-align:left;width:100%}.footer .footer-copyright a,.footer .footer-copyright p{color:#6b7280;font-size:.875rem;margin:0}.footer .footer-copyright .privacy-links{text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.header-actions,.header-actions-skeleton{display:flex;align-items:center;gap:1rem;height:54px}.header-actions-skeleton .skeleton-button{height:38px;background:#f3f4f6;border-radius:6px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.header-actions-skeleton .skeleton-button:first-child{width:70px}.header-actions-skeleton .skeleton-button:last-child{width:90px}.add-product-action button.btn{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:none;border:none;border-radius:6px;line-height:1;font-weight:500;color:var(--primary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.user-dropdown{position:relative}.user-dropdown .user-dropdown-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;transition:all .2s}.user-dropdown .user-dropdown-toggle:hover{background:#f3f4f6}.user-dropdown .user-dropdown-toggle .user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-dropdown .user-dropdown-toggle .user-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px}.user-dropdown .user-dropdown-toggle .user-name{font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown .user-dropdown-toggle .dropdown-arrow{transition:transform .2s}.user-dropdown .user-dropdown-toggle .dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown .dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:.5rem;z-index:50;display:block}.user-dropdown .dropdown-menu .dropdown-item{display:block;width:100%;padding:.5rem 1rem;color:#374151;text-decoration:none;border:none;background:none;border-radius:6px;text-align:left;font-size:.875rem;cursor:pointer}.user-dropdown .dropdown-menu .dropdown-item:hover{background:#f3f4f6}.user-dropdown .dropdown-menu .dropdown-item.text-danger{color:#dc2626}.user-dropdown .dropdown-menu .dropdown-item.text-danger:hover{background:#fee2e2}.user-dropdown .dropdown-menu .dropdown-divider{margin:.5rem 0;border:0;border-top:1px solid #e5e7eb}