/* APPLICATION FOOTER - minimal, tokens-only */
.application-footer { background:var(--bg-surface); border-top:1px solid var(--border); padding:12px 24px; margin-top:40px; }
.application-footer .container { max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px 16px; font-size:12px; color:var(--txt3); }
.application-footer .footer-brand { display:flex; align-items:center; gap:12px; }
.application-footer .footer-brand .logo-text { font-family:var(--f-head); font-weight:700; color:var(--accent); font-size:14px; }
.application-footer .footer-version { font-family:var(--f-mono); font-size:11px; color:var(--txt3); background:var(--bg-code); padding:2px 8px; border-radius:4px; }
.application-footer .footer-meta { display:flex; gap:8px; flex-wrap:wrap; font-size:11px; font-family:var(--f-mono); color:var(--txt3); }
.application-footer .footer-meta span { padding:2px 8px; background:var(--bg-code); border-radius:4px; }
.application-footer .footer-links { display:flex; gap:12px; }
.application-footer .footer-links a { color:var(--txt3); text-decoration:none; transition:color var(--transition); font-size:12px; }
.application-footer .footer-links a:hover { color:var(--accent); }
@media (max-width:700px) { .application-footer .container { flex-direction:column; align-items:center; text-align:center; } .application-footer .footer-links { flex-wrap:wrap; justify-content:center; } }
