.support-button-container{z-index:999;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:6rem;right:1.5rem}.support-button{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-lg);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex}.support-button:hover{transform:scale(1.1);box-shadow:0 8px 32px #f5a62366}.support-button.open{background:#ef4444;transform:rotate(90deg)}.support-menu{flex-direction:column;gap:.75rem;animation:.3s slideUp;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.support-menu-item{cursor:pointer;box-shadow:var(--shadow-md);white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.75rem;max-width:200px;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.support-menu-item.technical{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7)}.support-menu-item.technical:hover{transform:translate(-4px);box-shadow:0 6px 20px #0ea5e966}.support-menu-item.help{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.support-menu-item.help:hover{transform:translate(-4px);box-shadow:0 6px 20px #8b5cf666}.support-menu-item.call{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.support-menu-item.call:hover{transform:translate(-4px);box-shadow:0 6px 20px #22c55e66}.support-menu-item.scheduling{color:#0a1628;background:linear-gradient(135deg,#f5a623,#e8941a)}.support-menu-item.scheduling:hover{transform:translate(-4px);box-shadow:0 6px 20px #f5a62366}.support-menu-item svg{flex-shrink:0}[data-theme=light] .support-button{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))}[data-theme=light] .support-button:hover{box-shadow:0 8px 32px #d4890e4d}@media (max-width:768px){.support-button-container{bottom:5.5rem;right:1rem}.support-button{width:48px;height:48px}.support-menu-item{max-width:160px;padding:.625rem .875rem;font-size:.8125rem}}
.app-footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text);margin-top:3rem;padding:2rem 1.5rem 1rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto 1.5rem;display:grid}.footer-section h3{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.25rem}.footer-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.footer-description{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#f5a623;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.footer-section a:hover{color:#e8941a;text-decoration:underline;transform:translate(4px)}.version-info{text-align:center}.version-info p{margin:.25rem 0;font-size:.875rem}.version{color:var(--color-primary);font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.release-date{color:var(--color-text-muted);font-size:.8125rem}.footer-bottom{text-align:center;border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-top:1.5rem;font-size:.8125rem}.footer-bottom a{color:#64b5f6;font-weight:500;text-decoration:none;transition:all .2s}.footer-bottom a:hover{color:#90caf9;text-decoration:underline}[data-theme=light] .app-footer{background:#f9f9fb;border-top-color:#00000014}[data-theme=light] .footer-section a{color:#0d47a1}[data-theme=light] .footer-section a:hover{color:#1565c0}[data-theme=light] .footer-bottom a{color:#0d47a1}[data-theme=light] .footer-bottom a:hover{color:#1565c0}@media (max-width:768px){.app-footer{margin-top:2rem;padding:1.5rem 1rem .75rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-section h3{font-size:1.1rem}.footer-section h4{font-size:.875rem}.version-info{text-align:left}}
