 /* CSS rili*/
  .calendar-container {
        margin: 2px auto;
        max-width: 96%;
        border: 2px solid #a6d8ff;
        border-radius: 5px;
        padding: 15px 12px 0;
        background-color: #f8fbff;
    }
    .calendar-table {
        width: 100%;
        border-collapse: collapse;
    }
    .calendar-table th {
        background-color: #e6f2ff;
        text-align: center;
        padding: 10px;
        border: 1px solid #cce7ff;
    }
    .calendar-table td {
        width: 14.28%;
        height: 80px;
        vertical-align: top;
        padding: 5px;
        border: 1px solid #cce7ff;
        position: relative;
        text-align: center;
    }
    .day-number {
        font-weight: bold;
        margin-bottom: 3px;
        text-align: center;
        display: block;
    }
    .event-label {
        font-size: 13px;
        background-color: rgba(255,255,255,0.7);
        padding: 1px 3px;
        border-radius: 2px;
        margin-top: 2px;
        display: block;
        text-align: center;
    }
    .green-day {
        background-color: #d4edda;
    }
    .yellow-day {
        background-color: #fff3cd;
    }
    .red-day {
        background-color: #f8d7da;
    }
    .blue-day {
        background-color: #d1ecf1;
    }
    
    /* 修改导航栏布局 */
    .tabs-container {
        flex: 0 0 auto;
    }
    /* 修改导航标签样式 */
    .nav-tabs {
        margin-bottom: 0; /* 移除底部边距 */
        border-bottom: none;
    }
    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li.active > a:focus {
        background-color: #007bff !important;
        color: #fff !important;
        border: 1px solid #007bff;
    }
    /* 修改标签内容区域，移除与表格的间距 */
    .tab-content {
        margin-top: 0; /* 移除顶部边距 */
    }
    
    .tab-pane {
        padding-top: 0; /* 移除顶部内边距 */
    }
