﻿
/* =========================================================
   AfterMan Fase 37 - AfterPartner / Panel de local
   ========================================================= */
html body.am-body .am-partner-hero{
    background:
        radial-gradient(circle at 92% 8%,rgba(34,215,255,.18),transparent 32%),
        radial-gradient(circle at 4% 110%,rgba(255,33,203,.16),transparent 34%),
        linear-gradient(145deg,rgba(17,20,33,.96),rgba(6,8,16,.98)) !important;
}
html body.am-body .am-partner-local-card{
    overflow:hidden !important;
    padding:0 !important;
}
html body.am-body .am-partner-cover{
    height:150px !important;
    background:linear-gradient(135deg,rgba(255,33,203,.18),rgba(34,215,255,.12)),#111827 !important;
    overflow:hidden !important;
}
html body.am-body .am-partner-cover img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
}
html body.am-body .am-partner-cover-empty{
    height:100% !important;
    display:grid !important;
    place-items:center !important;
    color:#ffffff !important;
    font-size:28px !important;
    font-weight:950 !important;
    letter-spacing:.12em !important;
}
html body.am-body .am-partner-body{
    padding:14px !important;
}
html body.am-body .am-partner-kpis-mini{
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
    gap:8px !important;
    margin:12px 0 !important;
}
html body.am-body .am-partner-kpis-mini span{
    display:block !important;
    padding:10px 8px !important;
    border-radius:14px !important;
    border:1px solid rgba(255,255,255,.08) !important;
    background:rgba(255,255,255,.04) !important;
    text-align:center !important;
}
html body.am-body .am-partner-kpis-mini strong{
    display:block !important;
    color:#fff !important;
    font-size:20px !important;
    line-height:1 !important;
}
html body.am-body .am-partner-kpis-mini small{
    display:block !important;
    margin-top:5px !important;
    color:#9ea8bd !important;
    font-size:10px !important;
    text-transform:uppercase !important;
    letter-spacing:.07em !important;
    font-weight:850 !important;
}
html body.am-body .am-partner-panel-card{
    padding:16px !important;
}
html body.am-body .am-partner-thread{
    display:grid !important;
    gap:10px !important;
    padding:14px !important;
    border-radius:18px !important;
    border:1px solid rgba(255,255,255,.08) !important;
    background:rgba(255,255,255,.035) !important;
    margin-bottom:12px !important;
}
html body.am-body .am-partner-thread-head{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:10px !important;
}
html body.am-body .am-partner-thread-head strong{
    color:#fff !important;
    font-size:14px !important;
    line-height:1.2 !important;
}
html body.am-body .am-partner-thread-head span{
    color:#9da8bd !important;
    font-size:11px !important;
    line-height:1.3 !important;
    text-align:right !important;
}
html body.am-body .am-partner-thread p{
    margin:0 !important;
    color:#e9eef9 !important;
    font-size:13px !important;
    line-height:1.5 !important;
}
html body.am-body .am-partner-reply{
    padding:11px 12px !important;
    border-radius:14px !important;
    border:1px solid rgba(34,215,255,.18) !important;
    background:rgba(34,215,255,.065) !important;
}
html body.am-body .am-partner-reply strong{
    display:block !important;
    color:#73e7ff !important;
    font-size:11px !important;
    text-transform:uppercase !important;
    letter-spacing:.08em !important;
    margin-bottom:5px !important;
}
html body.am-body .am-partner-response-form{
    gap:8px !important;
}
html body.am-body .am-partner-response-form .am-textarea{
    min-height:76px !important;
}
@media (min-width:900px){
    html body.am-body .am-partner-local-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
