/* Portfolio page specific styles */

/* Indicator bar styling */
.indicator-bar-container {
    position: relative;
    height: 4px;
    width: 100%;
    background-color: #f0f0f0;
    margin-top: 5px;
    border-radius: 2px;
    overflow: hidden;
}

.indicator-bar {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.indicator-bar.positive {
    background-color: #28a745; /* Green for bullish */
}

.indicator-bar.negative {
    background-color: #dc3545; /* Red for bearish */
}

.indicator-text {
    font-size: 0.8rem;
    margin-left: 5px;
}

/* Table styling */
.table td {
    vertical-align: middle;
}

/* Form styling */
.autocomplete-wrapper {
    position: relative;
}

/* Price feedback styling */
#price-feedback {
    margin-top: 5px;
}

.price-loading {
    color: #6c757d;
}

.price-success {
    color: #28a745;
}

.price-error {
    color: #dc3545;
}
