/* ===== 移动端样式 (320px - 767px) ===== */

/* 手机端样式 (320px - 767px) */
@media (min-width: 0px) and (max-width: 999px) {
html {font-size:14px;}   
/*后台-首页*/
.work-section1 .col-6{width:100%;}
.weather-info{text-align:left;}
.user-greeting{margin:0 0 0.5rem 0;}
.date-info{margin-top:0.5rem;}
.weather-info{display: none;}
.homepage-left,.homepage-right{padding:0rem 1.5rem;}
.homepage-main {padding:1.5rem 0rem 1.5rem !important;margin-top: 60px;}
.homepage-main .g-4, .gy-4{--bs-gutter-x:0rem;}

/* 主内容区域*/
main.col-md-9,main.col-lg-10,main {margin-left:0 !important;width:100% !important;padding:5.25rem 1.5rem 1.5rem !important;}

/* 导航样式*/    .mobile-nav-toggle {display:block;}
/* 侧边栏为移动端样式*/     
.sidebar-custom {width:65%;position:fixed;left:-100%;margin-top:0;top:0;min-height:100vh;z-index:1030;padding-top:60px;transition:left 0.3s ease;background:rgba(255,255,255,0.98);backdrop-filter:blur(12px);box-shadow:3px 0 25px rgba(0,0,0,0.12);}
.sidebar-custom.show {left:0;}
.sidebar-overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1025;}
.sidebar-overlay.show {display:block;}
.logo-logo{display: none;}
/* 顶部导航*/    
.navbar-custom {padding:8px 16px;width: calc(100% - 0px);margin-left:0px;}
.navbar-brand {font-size:14px;max-width:calc(100% - 120px);display: block;padding: 0.7rem 0px;}
.navbar-brand img {width:24px;height:24px;margin-right:8px;}
.mobile-nav-actions {display:flex;align-items:center;gap:12px;}
.mobile-hamburger-btn {background:none;border:none;color:var(--text-dark);font-size:22px;padding:12px;border-radius:8px;transition:all 0.3s;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;}
.mobile-hamburger-btn:hover {background:rgba(0,0,0,0.05);color:var(--primary-color);transform:scale(1.05);}
.mobile-user-avatar {width:32px;height:32px;}
/* 侧边栏导航*/    .sidebar-custom .nav-link {padding:16px 20px;font-size:16px;}
.sidebar-custom .nav-link i {font-size:20px;margin-right:14px;}
.sidebar-custom .sub-menu .nav-link {padding-left:60px;font-size:15px;}
/* 页面标题*/    .content-header h2 {font-size:18px;}
/* 表格样式*/    .table {font-size:14px;}
.table th,.table td {padding:12px 8px;}
/* 表单样式*/    .search-form {padding:16px;}
.search-form .content-header h2 {font-size:16px;margin-bottom:16px;}
.search-form .row.g-3 .col-md-3 {width:100%;margin-bottom:12px;}
.search-form .row.g-3 .col-md-3.d-flex.align-items-center.justify-content-end {width:100%;margin-top:20px;justify-content:center !important;}
.search-form .row.g-3 .col-md-6 {display:none;}
.search-form .col-3 {width:70px;padding-right:8px;}
.search-form .col-9 {padding-left:8px;}
.search-form .form-control,.search-form .form-select {height:38px;font-size:14px;padding:8px 12px;}
.search-form .form-label {font-size:13px;}
.search-form .col-9.d-flex {flex-direction:column;gap:8px;}
.search-form .col-9.d-flex input[type="date"] {width:100%;}
.search-form .col-9.d-flex .mx-2 {margin:0 !important;text-align:center;font-size:13px;}
.search-form .d-flex.align-items-center.justify-content-end {gap:12px;flex-wrap:wrap;}
.search-form .search-btn,.search-form .btn-outline-secondary {min-width:100px;height:38px;font-size:14px;padding:0px 20px;flex:1;max-width:120px;}
/* 分页样式*/    .pagination-wrapper {flex-direction:column;gap:16px;align-items:stretch;margin-top:20px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.06);}
.pagination {justify-content:center;margin:0;flex-wrap:wrap;gap:4px;}
.page-link {width:36px;height:36px;font-size:14px;padding:0;border-radius:6px;margin:2px;}
.page-item:first-child .page-link,.page-item:last-child .page-link {width:auto;min-width:70px;padding:0 12px;font-size:13px;border-radius:18px;}
.pagination-jump {justify-content:center;font-size:14px;flex-wrap:wrap;gap:8px;align-items:center;background:#f8f9fa;padding:12px;border-radius:6px;}
.pagination-jump span {margin:0 4px;font-size:13px;white-space:nowrap;}
.pagination-jump .form-control {width:50px;height:32px;font-size:14px;text-align:center;border-radius:4px;margin:0 4px;}
.pagination-jump .btn {height:32px;font-size:13px;padding:0px 12px;border-radius:4px;min-width:50px;line-height: 32px;}

.login-container{padding: 40px 20px;}
.login-form-container{margin: 0 auto;padding: 25px;}
.login-tab{padding: 1rem 10px;}
.company-details-grid {display:grid;grid-template-columns:repeat(1,1fr);gap:1rem 1.5rem;margin-top:1rem;}
.justify-content-between{display: block !important;}
.justify-content-between .mb-0.activity-detail-title{margin-bottom: 1rem !important   ;}
.perm-tree-level2,.perm-tree-level3 {margin-left:10px;padding-left:8px;}
.perm-tree-item {padding:4px 0;}
.perm-tree-item label {font-size:12px;}
.form_label_nt {flex-direction:column;align-items:flex-start;}
.form_label_right {margin-left:0;margin-top:2px;}
.coop-business-contact-grid {grid-template-columns:1fr;gap:15px;}
.coop-contact-info {flex-direction:column;gap:10px;}
.coop-qr-placeholder {width:90px;height:90px;font-size:20px;}
.coop-contact-item {flex-direction:column;align-items:flex-start;}
.coop-contact-item .coop-label {margin-bottom:2px;}


/* 平板屏幕 (768px - 991px) - 每行3个 */
@media (min-width: 768px) and (max-width: 991px) {
    .eval-stats-col-5 {
        width: 33.333333%;
    }
}

/* 小屏幕 (576px - 767px) - 每行2个 */
@media (min-width: 576px) and (max-width: 767px) {
    .eval-stats-col-5 {
        width: 50%;
    }
}

/* 手机屏幕 (<576px) - 每行1个 */
@media (max-width: 575px) {
    .eval-stats-col-5 {
        width: 100%;
        margin-bottom: 15px;
    }
}
/* 小屏幕下调整字体大小 */
@media (max-width: 767px) {
    .eval-stats-label {
        font-size: 13px;
    }

    .eval-stats-value {
        font-size: 20px;
    }
}
}
 


