/* Centralized Master Stylesheet for Addis Mobility Solutions */
:root {
    --brand-navy: #20415f;
    --brand-navy-dark: #162f47;
    --brand-gold: #b45309;
    --brand-bg: #f8fafc;
    --card-bg: #ffffff;
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #0f172a;
    background-color: var(--brand-bg);
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}

/* Original React Visual Styling Helpers */
.bg-brand-navy {
    background-color: var(--brand-navy);
}

.text-brand-navy {
    color: var(--brand-navy);
}

.btn-primary {
    background-color: #ffffff;
    color: var(--brand-navy);
    font-weight: 600;
    transition: all 0.2s ease-in-out;
}

.btn-primary:hover {
    background-color: rgba(255, 255, 255, 0.9);
}


/* Custom Card & Table Helpers */
.rate-card {
    border: 1px solid #e2e8f0;
    border-radius: 0.75rem;
    background-color: #ffffff;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.rate-card:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.brand-badge {
    background-color: rgba(180, 83, 9, 0.1);
    color: var(--brand-gold);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.75rem;
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
}