/* Smart Invest V1.1 */
#allocation {
    display:block!important;
    width:100%!important;
    max-width:285px!important;
    max-height:240px!important;
    margin:0 auto!important;
}
.market-quotes {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin:16px 0;
}
.quote-card {
    padding:18px;
    background:#152238;
    border:1px solid #29394f;
    border-radius:14px;
}
.quote-card small {
    color:#97a9c3;
    display:block;
    font-size:12px;
    margin-bottom:7px;
}
.quote-price {
    font-size:22px;
    font-weight:750;
    color:#f1f5fc;
}
#quote-status {
    color:#97a9c3;
    font-size:11px;
    margin-top:8px;
    grid-column:1/-1;
}
.rf-output {
    margin-top:16px;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
}
.rf-result {
    padding:14px;
    border-radius:10px;
    background:#0d1b2c;
}
.rf-result small {
    display:block;
    color:#97a9c3;
    margin-bottom:6px;
}
.rf-result strong {
    font-size:19px;
}
@media(max-width:650px) {
    .market-quotes {grid-template-columns:1fr}
    .rf-output {grid-template-columns:1fr}
}