/* SmartMarudu v0.10.78 — Premium Owner App Footer */
.owner-app-footer{
  position:relative!important;
  margin-top:64px!important;
  padding:58px 0 20px!important;
  overflow:hidden!important;
  border-top:1px solid rgba(218,158,51,.34)!important;
  background:
    radial-gradient(circle at 8% 12%,rgba(218,158,51,.12),transparent 24%),
    radial-gradient(circle at 92% 20%,rgba(53,119,168,.18),transparent 28%),
    linear-gradient(145deg,#061d31 0%,#092a46 52%,#0b3658 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.owner-app-footer::after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:28px 28px;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);
  mask-image:linear-gradient(to bottom,#000,transparent 88%);
}
.owner-app-footer>.shell{position:relative;z-index:1}
.owner-footer-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) .62fr minmax(300px,1fr)!important;gap:clamp(34px,5vw,72px)!important;padding-bottom:38px!important;align-items:start!important}
.owner-footer-brand{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
.owner-footer-logo-wrap{width:68px;height:68px;padding:5px;border:1px solid rgba(218,158,51,.55);border-radius:20px;background:linear-gradient(145deg,#fff,#f5f7fa);box-shadow:0 14px 30px rgba(0,0,0,.24),0 0 0 4px rgba(255,255,255,.045)}
.owner-footer-logo-wrap img,.owner-footer-logo-wrap>span{display:block!important;width:100%!important;height:100%!important;border-radius:15px!important;object-fit:cover!important}
.owner-footer-logo-wrap>span{display:grid!important;place-items:center!important;background:#fff!important;color:#0b2944!important;font-weight:850!important;font-size:25px!important}
.owner-footer-brand-copy{min-width:0}
.owner-footer-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:1px 0 7px!important;color:#e2b14f!important;font-size:12px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.owner-footer-kicker i{width:7px;height:7px;border-radius:50%;background:#e2b14f;box-shadow:0 0 0 4px rgba(226,177,79,.13)}
.owner-app-footer .owner-footer-brand b{display:block!important;color:#fff!important;font-size:19px!important;line-height:1.35!important;letter-spacing:-.01em!important}
.owner-app-footer .owner-footer-brand p{max-width:430px!important;margin:8px 0 0!important;color:#cbd5df!important;font-size:16px!important;line-height:1.7!important}
.owner-footer-links,.owner-footer-platform{display:grid!important;align-content:start!important}
.owner-footer-links>strong,.owner-footer-platform>strong{margin:0 0 7px!important;padding:0 0 9px!important;border-bottom:1px solid rgba(255,255,255,.11)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.owner-app-footer .owner-footer-links{gap:3px!important}
.owner-app-footer .owner-footer-links a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:40px!important;margin:0!important;padding:9px 2px!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;color:#dbe4ec!important;font-size:16px!important;font-weight:650!important;text-decoration:none!important}
.owner-app-footer .owner-footer-links a span{opacity:.45;transform:translateX(-4px);transition:.2s ease}
.owner-app-footer .owner-footer-links a:hover,.owner-app-footer .owner-footer-links a:focus-visible{padding-left:9px!important;padding-right:9px!important;border-radius:10px!important;border-bottom-color:transparent!important;background:rgba(255,255,255,.08)!important;color:#fff!important;outline:none!important}
.owner-app-footer .owner-footer-links a:hover span,.owner-app-footer .owner-footer-links a:focus-visible span{opacity:1;transform:translateX(0)}
.owner-footer-platform{gap:10px!important}
.owner-app-footer .owner-footer-platform>a.owner-footer-platform-card{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:78px!important;padding:12px 13px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important}
.owner-app-footer .owner-footer-platform>a.owner-footer-platform-card:hover,.owner-app-footer .owner-footer-platform>a.owner-footer-platform-card:focus-visible{transform:translateY(-2px);border-color:rgba(226,177,79,.52)!important;background:linear-gradient(135deg,rgba(226,177,79,.13),rgba(255,255,255,.055))!important;box-shadow:0 12px 26px rgba(0,0,0,.16)!important;outline:none!important}
.owner-footer-platform-mark{display:grid!important;place-items:center!important;width:50px;height:50px;padding:4px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 18px rgba(0,0,0,.2),inset 0 0 0 1px rgba(9,42,70,.04)!important}
.owner-footer-platform-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:11px!important}
.owner-footer-platform-mark-sm{padding:3px!important;background:#fff!important}
.owner-footer-platform-mark-sa{padding:2px!important;background:#eef1f4!important}
.owner-footer-platform-copy{min-width:0}
.owner-app-footer .owner-footer-platform b{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.4!important}
.owner-app-footer .owner-footer-platform small{display:block!important;margin-top:3px!important;color:#c7d2dc!important;font-size:14px!important;line-height:1.45!important}
.owner-footer-platform-card>em{font-style:normal;color:#e2b14f;font-size:17px;opacity:.75}
.owner-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.13)!important;color:#bdc9d4!important;font-size:14px!important}
.owner-footer-powered{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important}
.owner-footer-powered i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#e2b14f;margin:0 2px}
.owner-app-footer .owner-footer-bottom a{color:#fff!important;font-weight:700!important;text-decoration:none!important;border-bottom:1px solid rgba(226,177,79,.55)!important}
.owner-app-footer .owner-footer-bottom a:hover{color:#f1c96d!important;border-bottom-color:#f1c96d!important}
@media(max-width:900px){
  .owner-footer-grid{grid-template-columns:1fr 1fr!important;gap:34px!important}
  .owner-footer-brand{grid-column:1/-1!important}
  .owner-footer-platform{grid-column:auto!important;grid-template-columns:1fr!important}
  .owner-footer-platform>strong{grid-column:auto!important}
}
@media(max-width:680px){
  .owner-app-footer{margin-top:42px!important;padding:42px 0 96px!important}
  .owner-footer-grid{grid-template-columns:1fr!important;gap:30px!important}
  .owner-footer-brand{grid-column:auto!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important}
  .owner-footer-logo-wrap{width:58px;height:58px;border-radius:17px}
  .owner-footer-logo-wrap img,.owner-footer-logo-wrap>span{border-radius:12px!important}
  .owner-footer-links{grid-template-columns:1fr!important}
  .owner-footer-links>strong{grid-column:auto!important}
  .owner-footer-platform{grid-column:auto!important}
  .owner-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;font-size:14px!important}
  .owner-footer-powered{justify-content:flex-start!important}
}
