.maintenance-admin-page {
    border: 0;
    box-shadow: 0 10px 28px rgba(30, 55, 90, .08);
}

.maintenance-admin-page .panel-heading {
    border-bottom: 1px solid #edf1f5;
    background: #fff;
}

.maintenance-order-page .panel-heading {
    padding: 14px 16px 12px;
}

.maintenance-admin-page .nav-tabs {
    border-bottom: 0;
}

.maintenance-admin-page .nav-tabs > li > a {
    border-radius: 16px;
    margin-right: 6px;
    padding: 7px 14px;
    color: #607086;
}

.maintenance-admin-page .nav-tabs > li.active > a,
.maintenance-admin-page .nav-tabs > li.active > a:hover,
.maintenance-admin-page .nav-tabs > li.active > a:focus {
    color: #fff;
    border-color: #18a689;
    background: #18a689;
}

.maintenance-order-page .panel-heading .panel-title,
.maintenance-order-page .panel-heading h4 {
    margin-bottom: 12px;
}

.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin: 2px 0 0;
}

.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter:before,
.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter:after {
    display: none;
}

.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter > li {
    float: none;
    margin: 0;
}

.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter > li > a {
    min-height: 32px;
    margin: 0;
    padding: 6px 13px;
    border: 1px solid #dfe7ef;
    border-radius: 999px;
    color: #4f6075;
    background: #f8fafc;
    line-height: 18px;
    font-weight: 600;
    white-space: nowrap;
    transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter > li > a:hover,
.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter > li > a:focus {
    color: #168a72;
    border-color: rgba(24, 166, 137, .38);
    background: rgba(24, 166, 137, .08);
}

.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter > li.active > a,
.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter > li.active > a:hover,
.panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter > li.active > a:focus {
    color: #fff;
    border-color: #18a689;
    background: #18a689;
    box-shadow: 0 2px 6px rgba(24, 166, 137, .22);
}

.maintenance-admin-page .toolbar {
    padding: 12px;
    background: #fbfcfd;
    border-bottom: 1px solid #edf1f5;
}

.maintenance-admin-page .toolbar .btn {
    border-radius: 4px;
    margin-bottom: 6px;
}

.maintenance-admin-page .fixed-table-container {
    border-color: #edf1f5;
}

.maintenance-admin-page .table > thead > tr > th {
    color: #526174;
    background: #f7f9fb;
    border-color: #edf1f5;
    font-weight: 600;
}

.maintenance-admin-page .table > tbody > tr > td {
    vertical-align: middle;
    border-color: #eef2f6;
}

.maintenance-main-cell {
    min-width: 210px;
    line-height: 1.45;
}

.maintenance-main-title {
    font-weight: 600;
    color: #263445;
}

.maintenance-main-sub {
    margin-top: 3px;
    color: #8a96a8;
    font-size: 12px;
}

.maintenance-badge {
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    padding: 2px 9px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
}

.maintenance-badge.normal,
.maintenance-badge.done,
.maintenance-badge.completed {
    color: #168a72;
    background: rgba(24, 166, 137, .12);
}

.maintenance-badge.warning,
.maintenance-badge.audit,
.maintenance-badge.doing,
.maintenance-badge.processing,
.maintenance-badge.pending_audit,
.maintenance-badge.pending_arrive,
.maintenance-badge.signed {
    color: #2f70c7;
    background: rgba(47, 112, 199, .12);
}

.maintenance-badge.danger,
.maintenance-badge.todo,
.maintenance-badge.fault,
.maintenance-badge.rejected,
.maintenance-badge.pending_accept {
    color: #d9534f;
    background: rgba(217, 83, 79, .12);
}

.maintenance-badge.muted,
.maintenance-badge.closed,
.maintenance-badge.pending_dispatch,
.maintenance-badge.cancelled,
.maintenance-badge.stopped,
.maintenance-badge.scrapped {
    color: #6f7c8f;
    background: rgba(111, 124, 143, .12);
}

.maintenance-meta-pill {
    display: inline-block;
    padding: 3px 8px;
    border-radius: 999px;
    color: #607086;
    background: #f2f5f8;
    font-size: 12px;
}

.maintenance-admin-page .btn-group .btn-xs,
.maintenance-admin-page .fixed-table-body .btn-xs {
    border-radius: 4px;
}

@media (max-width: 767px) {
    .maintenance-order-page .panel-heading {
        padding: 12px;
    }

    .panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter {
        gap: 6px;
    }

    .panel-intro.maintenance-order-page > .panel-heading .maintenance-status-filter > li > a {
        min-height: 30px;
        padding: 5px 10px;
        font-size: 12px;
    }
}
