/* Footer (dashboard section «الفوتر»). Colours / radius / padding / columns arrive as custom properties on the <footer> itself.
   An empty option keeps today's look, because every var() below falls back to the colour the old stylesheet used. */
.app-footer.schleizer-footer{background:var(--footer-bg,#181818);color:var(--footer-ink,#F7FCF5);border-radius:var(--ft-radius,24px);padding-block:var(--ft-pad-y,42px)}
.schleizer-footer h2{color:var(--footer-ink,#F7FCF5);font-size:var(--ft-title-s,27px)}
.schleizer-footer p,.schleizer-footer small,.schleizer-footer .footer-bottom span{color:var(--footer-muted,#D0D0D0)}
.schleizer-footer h3{color:var(--ft-accent,#a1d99b)}
.schleizer-footer .footer-links{grid-template-columns:repeat(var(--ft-cols,2),minmax(0,1fr))}
.schleizer-footer a{color:var(--ft-link,inherit)}
.schleizer-footer .footer-links a:hover,.schleizer-footer .footer-email:hover{color:var(--ft-accent,#a1d99b)}
.schleizer-footer .footer-links a .icon{color:var(--ft-accent,#a1d99b)}
.schleizer-footer .footer-bottom,.schleizer-footer .footer-help-grid{border-top-color:var(--ft-line,#74c47655)}
.schleizer-footer .footer-help-grid{grid-template-columns:repeat(var(--ft-help-cols,3),minmax(0,1fr))}
.schleizer-footer .footer-help-title{grid-column:1/-1;margin:0 0 4px;font-size:14px}
.schleizer-footer .footer-help-grid>a{background:var(--ft-card,#ffffff0b);border-color:var(--ft-line,#74c47655)}
.schleizer-footer .footer-help-grid>a:hover{background:var(--ft-line,#ffffff18)}
.schleizer-footer .footer-help-grid .icon,.schleizer-footer .footer-help-grid>a>.icon:first-child,.schleizer-footer .footer-help-grid>a>.icon:last-child{color:var(--ft-accent,#a1d99b)}
.schleizer-footer .social-links a{border-color:var(--ft-line,#74c47666);background:var(--ft-card,transparent);color:var(--ft-link,inherit)}
.schleizer-footer .social-links a:hover{background:var(--ft-accent,#238b45);color:var(--footer-bg,#181818)}
.schleizer-footer .social-links--square a{border-radius:13px}
.schleizer-footer .social-links--plain a{border-color:transparent;background:transparent}
.schleizer-footer.ft-logo-plain .brand img{filter:none}
.schleizer-footer.ft-center{text-align:center}
.schleizer-footer.ft-center .footer-links section{align-items:center}
.schleizer-footer.ft-center .footer-links a{justify-content:center}
.schleizer-footer.ft-center .social-links{justify-content:center}
.schleizer-footer.ft-center .footer-intro .brand{display:flex;justify-content:center}
.schleizer-footer.ft-center .footer-bottom{justify-content:center;flex-wrap:wrap;text-align:center}
@media(max-width:767px){
	.app-footer.schleizer-footer{padding-block:calc(var(--ft-pad-y,42px) * .72)}
	.schleizer-footer h2{font-size:calc(var(--ft-title-s,27px) * .85)}
	.schleizer-footer .footer-links{grid-template-columns:repeat(min(var(--ft-cols,2),2),minmax(0,1fr))}
	.schleizer-footer .footer-help-grid{grid-template-columns:1fr 1fr}
	.schleizer-footer.ft-center .footer-bottom{align-items:center}
}
