/* =========================================================
   📱 Naz City Mobile - Ultimate Native App UI Experience
   ========================================================= */

@media screen and (max-width: 1024px) {

    /* ١. ئامادەکردنی لاپەڕەکە */
    html, body {
        background-color: var(--bg-color) !important;
        height: auto !important;
        min-height: 100vh !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    body {
        display: flex !important;
        flex-direction: column !important;
        padding-bottom: 85px !important; /* شوێنی بەتاڵ بۆ مینیۆی خوارەوە */
        -webkit-tap-highlight-color: transparent;
    }

    /* ٢. هێدەری سەرەوە (Header Top) */
    .sidebar {
        width: 100% !important;
        height: auto !important;
        padding: 12px 18px !important;
        background: var(--primary-gradient) !important;
        border-radius: 0 0 24px 24px !important;
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15) !important;
        position: sticky !important;
        top: 0 !important;
        z-index: 1000 !important;
    }

    .brand {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 12px !important;
        border-bottom: none !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        text-align: right !important;
    }

    .brand .logo {
        width: 44px !important;
        height: 44px !important;
        margin-bottom: 0 !important;
        border-width: 2px !important;
    }

    .brand h2 {
        font-size: 16px !important;
        margin: 0 !important;
    }

    .brand p {
        font-size: 11px !important;
        margin-top: 1px !important;
    }

    /* شاردنەوەی بەشە زیادەکانی ناو سایدبار لە مۆبایلدا */
    .top-track, .dev-badge, .chiron-real-watch, .menu-divider, .sidebar-theme-picker {
        display: none !important;
    }

    /* ٣. مینیۆی خوارەوەی شاشە (Bottom Navigation Bar) */
    .menu {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        height: 68px !important;
        background: rgba(15, 23, 42, 0.94) !important;
        backdrop-filter: blur(20px) saturate(180%) !important;
        -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-around !important;
        align-items: center !important;
        padding: 4px 8px !important;
        z-index: 99999 !important;
        border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
        box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.3) !important;
    }

    .menu-btn {
        flex: 1 !important;
        height: 100% !important;
        background: transparent !important;
        border: none !important;
        border-radius: 12px !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 3px !important;
        padding: 2px 0 !important;
        font-size: 10px !important;
        font-weight: bold !important;
        color: #94a3b8 !important;
        box-shadow: none !important;
        transition: all 0.2s ease !important;
    }

    .menu-btn .btn-icon {
        font-size: 20px !important;
        display: block !important;
    }

    .menu-btn.active {
        color: #00c6ff !important;
        background: rgba(0, 198, 255, 0.15) !important;
    }

    /* شاردنەوەی دووگمە نائاساییەکان لە مینیۆی خوارەوە */
    .backup-restore-group, .print-btn-menu, #pause-btn, .menu-btn.danger {
        display: none !important;
    }

    /* ٤. ناوەڕۆکی سەرەکی (Main Content) */
    .main-content {
        padding: 14px 12px !important;
        width: 100% !important;
    }

    /* ٥. کارتەکانی ئامار (Stats Grid) */
    .stats-container {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
        margin-bottom: 14px !important;
    }

    .stat-card {
        padding: 12px 10px !important;
        border-radius: 16px !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04) !important;
    }

    .stat-card.total {
        grid-column: 1 / -1 !important; /* هەردوو ستوونەکە دەگرێتەوە */
    }

    .stat-title {
        font-size: 11.5px !important;
        opacity: 0.85 !important;
    }

    .stat-value {
        font-size: 20px !important;
        margin-top: 2px !important;
    }

    /* ٦. بەشی گەڕان (Search Section) */
    .search-section {
        border-radius: 16px !important;
        padding: 12px !important;
        margin-bottom: 14px !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04) !important;
    }

    .search-box {
        flex-direction: column !important;
        gap: 10px !important;
    }

    .search-box input, .search-box select {
        width: 100% !important;
        height: 46px !important;
        font-size: 14px !important;
        border-radius: 12px !important;
    }

    /* ٧. فۆڕمی تۆمارکردن (Form System) */
    .section-title h2 {
        font-size: 16px !important;
    }

    .form-group {
        padding: 14px 12px !important;
        border-radius: 16px !important;
        margin-bottom: 12px !important;
    }

    .form-group legend {
        font-size: 13px !important;
    }

    /* هێنانەوەی سەرجەم خانەکان بۆ ۱ ستوون لەسەر مۆبایل */
    .grid-4, .grid-3, .grid-2 {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    label {
        font-size: 12.5px !important;
        margin-bottom: 5px !important;
    }

    input, select {
        height: 48px !important;
        font-size: 15px !important; /* فۆنتی ١٦/١٥ ڕێگری لە Zoom بوونی شاشەی ئایفۆن دەکات */
        border-radius: 12px !important;
        padding: 0 12px !important;
    }

    .radio-group {
        flex-direction: column !important;
        gap: 10px !important;
        margin-top: 8px !important;
    }

    .form-actions {
        flex-direction: column !important;
        gap: 12px !important;
        margin-top: 18px !important;
        padding-top: 15px !important;
    }

    .btn-submit, .btn-clear {
        width: 100% !important;
        height: 50px !important;
        font-size: 15px !important;
        border-radius: 14px !important;
        justify-content: center !important;
    }

    /* ٨. خشتەکان (Tables Responsive) */
    .table-filter-bar {
        margin-bottom: 10px !important;
    }

    .building-table-block {
        border-radius: 16px !important;
        padding: 12px 10px !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    table {
        min-width: 620px !important;
    }

    th, td {
        padding: 10px 6px !important;
        font-size: 12px !important;
        white-space: nowrap !important;
    }

    /* ٩. بەشی مۆداڵی ڕاگرتنی باج (Modal Window) */
    .modal-overlay {
        padding: 15px !important;
    }

    .modal-content {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 20px !important;
    }

    .modal-body {
        padding: 15px !important;
    }

    .modal-footer {
        flex-direction: column !important;
        gap: 8px !important;
    }

    .modal-footer button {
        width: 100% !important;
        height: 46px !important;
        font-size: 14px !important;
    }
}