/* User Profile Styles */
.profile-card {
    transition: all 0.3s ease;
}

.profile-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); /* تقليل الظل */
}

/* Subscription Status Styles */
.subscription-status {
    border-radius: 6px; /* تقليل الانحناء */
    overflow: hidden;
}

.progress {
    height: 0.6rem; /* تقليل الارتفاع */
    border-radius: 0.8rem;
    background-color: rgba(0, 0, 0, 0.03); /* تقليل الظل */
}

.progress-bar {
    transition: width 0.6s ease;
}

/* Activity List Styles */
.activity-list .list-group-item {
    border-left: none;
    border-right: none;
    border-radius: 0;
}

.activity-list .list-group-item:first-child {
    border-top: none;
}

.activity-list .list-group-item:last-child {
    border-bottom: none;
}

/* Billing History Styles */
.invoice-table th,
.invoice-table td {
    vertical-align: middle;
    font-size: 0.75rem; /* تقليل حجم الخط */
}

.badge {
    font-weight: 500;
    padding: 0.3em 0.6em;
    font-size: 0.75rem; /* تقليل حجم الخط */
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .subscription-details {
        margin-top: 1rem;
    }
    
    .table-responsive {
        margin: 0 -0.75rem; /* تقليل الهامش */
        padding: 0 0.75rem; /* تقليل المساحة الداخلية */
    }
}