/**
 * Bengali Business Inventory & Accounting Management Web Application
 * Responsive Stylesheet (assets/css/responsive.css)
 */

@media (max-width: 991.98px) {
    .sidebar {
        transform: translateX(-100%);
        box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
    }

    .sidebar.open {
        transform: translateX(0);
    }

    .main-wrapper {
        margin-left: 0;
    }

    .sidebar-overlay {
        display: none;
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1025;
    }

    .sidebar-overlay.active {
        display: block;
    }

    .top-navbar {
        padding: 0 16px;
    }

    .marquee-container {
        display: none; /* Hide scrolling marquee on narrow mobile to keep header clean */
    }

    .content-body {
        padding: 16px 12px;
    }

    .stat-card {
        margin-bottom: 12px;
    }
}

@media (max-width: 575.98px) {
    .modal-dialog {
        margin: 0.5rem auto;
        width: 98% !important;
    }

    .stat-value {
        font-size: 20px;
    }

    .btn-responsive-sm {
        padding: 4px 8px;
        font-size: 12px;
    }

    .table-responsive {
        border-radius: 8px;
        border: 1px solid var(--border-color);
    }

    .calc-btn {
        height: 42px;
        font-size: 16px;
    }
}
