/* Step 87 — اصلاح واقعی اطلاعات فروشگاه در موبایل + فرم پیشنهاد */
@media (max-width: 767.98px){
    .store-page .sidebar-list,
    .store-page .contact-list{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
    }
    .store-page .sidebar-row,
    .store-page .contact-item{
        min-width:0!important;
        margin:0!important;
        padding:10px!important;
    }
    .store-page .contact-list > .contact-item:first-child{
        grid-column:1/-1!important;
    }
    .store-page .sidebar-label,
    .store-page .contact-label{font-size:10px!important}
    .store-page .sidebar-value,
    .store-page .contact-value{font-size:11px!important;line-height:1.75!important}
    .store-page .store-cover{height:168px!important}
}
@media (max-width:390px){
    .store-page .store-cover{height:155px!important}
}
.idea-form-card input::placeholder,
.idea-form-card textarea::placeholder{
    color:#9aa2b1;
    opacity:1;
}
.idea-form-card input[dir="ltr"]::placeholder{direction:ltr;text-align:left}
.idea-client-error{
    display:block;
    margin-top:6px;
    color:#dc2626;
    font-size:10px;
    font-weight:850;
    line-height:1.8;
}
.idea-form-card .is-invalid{
    border-color:#dc2626!important;
    box-shadow:0 0 0 3px rgba(220,38,38,.07)!important;
}
