.original-address-field {
    display: none !important;
}

a[href="/hesabim/adres-defteri"],
a[title="Adres Defteri"] {
    display: none !important;
}

.address-list-box-footer {
    display: none;
}

.add-new-address-box {
    display: none;
}

li:has(a[href="/hesabim/adres-defteri"]) {
    display: none !important;
}

.detailed-address-info {
    background: #f0f7ff;
    border-left: 3px solid #2196F3;
    padding: 12px 15px;
    margin-bottom: 20px;
    font-size: 13px;
    color: #555;
    border-radius: 4px;
    display: flex;
    align-items: center;
}

.detailed-address-info i {
    margin-right: 8px;
    color: #2196F3;
}

.detailed-address-field-wrapper {
    position: relative;
}

.detailed-address-char-counter {
    position: absolute;
    top: 12px;
    right: 15px;
    font-size: 11px;
    color: #999;
    pointer-events: none;
    z-index: 5;
    background: rgba(255, 255, 255, 0.9);
    padding: 2px 4px;
    border-radius: 3px;
    font-weight: 400;
    line-height: 1;
    transition: color 0.2s ease, font-weight 0.2s ease, background-color 0.2s ease;
}

.detailed-address-char-counter.warning {
    color: #ff9800;
    font-weight: 500;
    background: rgba(255, 152, 0, 0.1);
}

.detailed-address-char-counter.error {
    color: #f44336;
    font-weight: 600;
    background: rgba(244, 67, 54, 0.1);
}

.detailed-address-wrapper {
    margin-top: 0;
}

.detailed-address-wrapper .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.detailed-address-wrapper [class*="col-"] {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.detailed-address-wrapper .custom-placeholder {
    margin-bottom: 0;
}

@media (max-width: 575px) {
    .detailed-address-wrapper [class*="col-"] {
        margin-bottom: 0;
    }

    .detailed-address-char-counter {
        margin-bottom: 15px;
    }
}
