.alert-soft{color:#4b4e5c;background-color:#f3f4fb;border:1px solid #e4e6ef;border-radius:.375rem}.alert-soft .alert-icon{color:#6571ff}.alert-soft code,.alert-soft strong{color:#3d3f4d}.help-accordion .accordion-button{box-shadow:none;color:inherit;background:0 0;font-weight:500}.help-accordion .accordion-button:not(.collapsed){color:#6571ff;background:0 0}.help-accordion .accordion-button:after{background-size:.9rem;width:.9rem;height:.9rem}.help-accordion .accordion-item{background:0 0;border-left:0;border-right:0;border-radius:0}.page-header{margin-bottom:1.25rem!important}.page-header h4{font-size:1.125rem;font-weight:600;line-height:1.2}.page-header .breadcrumb{background:0 0;padding:0;font-size:.8125rem}.page-header .breadcrumb-item+.breadcrumb-item:before{padding-left:.4rem;padding-right:.4rem}.status-badge{letter-spacing:.02em;padding:.3em .65em;font-size:.72rem;font-weight:500}.status-badge.status-registered{color:#fff;background-color:#6c757d}.status-badge.status-under_review{color:#fff;background-color:#0d6efd}.status-badge.status-in_progress{color:#000;background-color:#0dcaf0}.status-badge.status-on_verification{color:#000;background-color:#ffc107}.status-badge.status-returned{color:#fff;background-color:#fd7e14}.status-badge.status-executed{color:#fff;background-color:#198754}.status-badge.status-closed{color:#fff;background-color:#20c997}.status-badge.status-overdue{color:#fff;background-color:#dc3545}.deadline-badge{padding:.3em .65em;font-size:.72rem;font-weight:500}.deadline-badge.deadline-normal{color:#fff;background-color:#198754}.deadline-badge.deadline-approaching{color:#000;background-color:#ffc107}.deadline-badge.deadline-critical{color:#fff;background-color:#dc3545}.deadline-badge.deadline-overdue{color:#fff;background-color:#212529}.order-timeline{padding-left:2rem;position:relative}.order-timeline:before{content:"";background:#dee2e6;width:2px;position:absolute;top:0;bottom:0;left:.6rem}.order-timeline .timeline-item{margin-bottom:1.5rem;position:relative}.order-timeline .timeline-item:before{content:"";background:#0d6efd;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:.3rem;left:-1.45rem;box-shadow:0 0 0 2px #dee2e6}.order-timeline .timeline-item.timeline-return:before{background:#dc3545}.order-timeline .timeline-item.timeline-executed:before{background:#198754}.order-timeline .timeline-item.timeline-closed:before{background:#20c997}.order-timeline .timeline-item .timeline-date{color:#6c757d;font-size:.75rem}.order-timeline .timeline-item .timeline-title{font-size:.875rem;font-weight:500}.order-timeline .timeline-item .timeline-body{color:#495057;font-size:.8rem}.select-loading{opacity:.6;pointer-events:none}.table th{text-transform:uppercase;letter-spacing:.04em;color:#6c757d;font-size:.72rem;font-weight:600}.alert-auto-dismiss{transition:opacity .5s ease-out}.table tbody tr.is-overdue{background-color:#dc35450f}.sidebar .nav-link .badge{padding:.2em .45em;font-size:.65rem}.sidebar .sidebar-brand{text-decoration:none}.sidebar .sidebar-header{height:auto;min-height:80px;padding:8px 16px}.sidebar .sidebar-body{max-height:calc(100% - 80px)}.sidebar-logo{object-fit:contain;width:auto;height:27px}.sidebar .sidebar-brand .sidebar-brand-text,.sidebar-dark .sidebar .sidebar-header .sidebar-brand .sidebar-brand-text{letter-spacing:.5px;font-size:18px;line-height:1;color:#fff!important;font-weight:400!important}.sidebar .sidebar-body{overflow:hidden auto}.sidebar .nav .sub-menu .nav-link{white-space:normal;word-wrap:break-word;min-height:25px;padding-top:4px;padding-bottom:4px;line-height:1.35;height:auto!important}.sidebar .nav .sub-menu .nav-item .nav-link:before{top:12px!important}.sidebar-dark .sidebar .sidebar-body .nav .sub-menu .nav-item .nav-link{color:#7987a1!important}.sidebar-dark .sidebar .sidebar-body .nav .sub-menu .nav-item .nav-link:before{background:0 0!important;border-color:#aeb9c4!important}.sidebar-dark .sidebar .sidebar-body .nav .sub-menu .nav-item .nav-link.active{color:#6571ff!important}.sidebar-dark .sidebar .sidebar-body .nav .sub-menu .nav-item .nav-link.active:before{background:#6571ff!important;border-color:#6571ff!important}.sidebar-dark .sidebar .sidebar-body .nav .sub-menu .nav-item:hover .nav-link{color:#6571ff!important}.sidebar-dark .sidebar .sidebar-body .nav .sub-menu .nav-item:hover .nav-link:before{background:#6571ff!important;border-color:#6571ff!important}.pagination .page-link{color:#495057;border-color:#e9ecef;justify-content:center;align-items:center;min-width:32px;padding:.35rem .65rem;line-height:1;display:inline-flex}.pagination .page-link:hover{color:#0d6efd;background-color:#f8f9fa}.pagination .page-item.active .page-link{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.pagination .page-item.disabled .page-link{color:#adb5bd;background-color:#fff;border-color:#e9ecef}.card-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.text-prewrap{white-space:pre-wrap}.cursor-pointer{cursor:pointer}.top-1rem{top:1rem}.icon-xs{width:12px!important;height:12px!important}.icon-sm{width:14px!important;height:14px!important}.icon-md{width:16px!important;height:16px!important}.icon-lg{width:20px!important;height:20px!important}.icon-xl{width:28px!important;height:28px!important}.icon-2xl{width:40px!important;height:40px!important}.btn [data-feather]{vertical-align:-2px}.card-header .card-title{margin-bottom:0;font-size:.95rem;font-weight:600}.stat-card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.navbar .nav-item.dropdown .dropdown-menu{min-width:320px;max-width:360px}.navbar .nav-item.dropdown .dropdown-menu .dropdown-item{white-space:normal}.navbar-badge{padding:.2em .4em;font-size:.62rem;line-height:1;position:absolute;top:8px;right:4px}.auth-side-wrapper{color:#fff;background:linear-gradient(135deg,#0d6efd 0%,#0056b3 100%);border-radius:4px 0 0 4px;height:100%;min-height:300px}.auth-side-wrapper .auth-side-icon{color:#fff;width:48px;height:48px;margin-bottom:16px}.history-list .list-group-item{border-color:#eef0f7;padding:.75rem 1.25rem}.history-list .list-group-item:first-child{border-top:0}.table tbody tr.row-overdue td{background-color:#dc35450f}.table tbody tr.row-critical td{background-color:#ffc10714}.production-calendar td{vertical-align:top;height:80px}.production-calendar td .pc-day-num{font-weight:500}.production-calendar td.pc-holiday .pc-day-num{color:#dc3545}.production-calendar td.pc-other-month{color:#adb5bd;background:#f8f9fa}.production-calendar td.pc-today{font-weight:700;border:2px solid #0d6efd!important}.chart-wrap{width:100%;position:relative}.chart-wrap canvas{max-width:100%}.chart-spark{height:60px}.chart-medium{height:318px}.chart-large{height:400px}.notification-item{border-bottom:1px solid #f1f3f5;transition:background-color .15s}.notification-item:hover{background-color:#f8f9fa}.notification-item.unread{background-color:#f0f7ff}.notification-item:last-child{border-bottom:0}@media print{.sidebar,.navbar,.no-print,.btn,.alert{display:none!important}.page-wrapper{margin-left:0!important}}
