@import"https://fonts.bunny.net/css?family=Nunito";[dir=rtl] .navbar-left{order:2}[dir=rtl] .navbar-center{order:1}[dir=rtl] .navbar-right{order:0}.color-primary{color:#007bff!important}.color-secondary{color:#6c757d!important}.color-success{color:#28a745!important}.color-danger{color:#dc3545!important}.color-warning{color:#ffc107!important}.color-info{color:#17a2b8!important}.color-light{color:#f8f9fa!important}.color-dark{color:#343a40!important}.bg-primary{background-color:#007bff!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#28a745!important}.bg-danger{background-color:#dc3545!important}.bg-warning{background-color:#ffc107!important}.bg-info{background-color:#17a2b8!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#343a40!important}.text-primary{color:#007bff!important}.text-secondary{color:#6c757d!important}.text-success{color:#28a745!important}.text-danger{color:#dc3545!important}.text-warning{color:#ffc107!important}.text-info{color:#17a2b8!important}.text-light{color:#f8f9fa!important}.text-dark{color:#343a40!important}.text-muted{color:#6c757d!important}.text-white{color:#fff!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-danger{border-color:#dc3545!important}.border-warning{border-color:#ffc107!important}.border-info{border-color:#17a2b8!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.status-active{color:#28a745}.status-inactive{color:#dc3545}.status-pending{color:#ffc107}.status-processing{color:#17a2b8}.status-completed{color:#28a745}.status-cancelled{color:#dc3545}.priority-low{color:#17a2b8}.priority-medium{color:#ffc107}.priority-high{color:#fd7e14}.priority-critical{color:#dc3545}.dashboard .sidebar{background-color:#2c3e50}.dashboard .sidebar .nav-link{color:#fffc}.dashboard .sidebar .nav-link:hover,.dashboard .sidebar .nav-link.active{color:#fff}.dashboard .navbar,.dashboard .card{background-color:#fff;color:#2c3e50}.btn{border-radius:.375rem;font-weight:500;transition:all .3s ease-in-out;border:none;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;padding:.375rem .75rem;font-size:1rem;line-height:1.5}.btn:hover{transform:translateY(-1px);box-shadow:0 .125rem .25rem #00000013}.btn:active{transform:translateY(0)}.btn:focus{outline:0;box-shadow:0 0 0 .2rem #007bff40}.btn.btn-sm{padding:.25rem .5rem;font-size:.875rem}.btn.btn-lg{padding:.5rem 1rem;font-size:1.125rem}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0069d9;color:#fff}.btn-primary:focus{box-shadow:0 0 0 .2rem #007bff80}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268;color:#fff}.btn-secondary:focus{box-shadow:0 0 0 .2rem #6c757d80}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838;color:#fff}.btn-success:focus{box-shadow:0 0 0 .2rem #28a74580}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333;color:#fff}.btn-danger:focus{box-shadow:0 0 0 .2rem #dc354580}.btn-warning{background-color:#ffc107;color:#212529}.btn-warning:hover{background-color:#e0a800;color:#212529}.btn-warning:focus{box-shadow:0 0 0 .2rem #ffc10780}.btn-info{background-color:#17a2b8;color:#fff}.btn-info:hover{background-color:#138496;color:#fff}.btn-info:focus{box-shadow:0 0 0 .2rem #17a2b880}.btn-light{background-color:#f8f9fa;color:#212529;border:1px solid #dee2e6}.btn-light:hover{background-color:#e2e6ea;color:#212529}.btn-light:focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-dark{background-color:#343a40;color:#fff}.btn-dark:hover{background-color:#454d55;color:#fff}.btn-dark:focus{box-shadow:0 0 0 .2rem #343a4080}.btn-outline-primary{color:#007bff;background-color:transparent;border:1px solid #007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff}.btn-outline-primary:focus{box-shadow:0 0 0 .2rem #007bff80}.btn-outline-secondary{color:#6c757d;background-color:transparent;border:1px solid #6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d}.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem #6c757d80}.btn-group{display:inline-flex;vertical-align:middle}.btn-group .btn{border-radius:0;margin:0}.btn-group .btn:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.btn-group .btn:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.btn-group .btn:not(:first-child){border-left:0}.btn-fab{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;box-shadow:0 1rem 3rem #0000002d;position:fixed;bottom:2rem;right:2rem;z-index:1050}.btn-fab:hover{transform:scale(1.1);box-shadow:0 4px 20px #0000004d}[dir=rtl] .btn-fab{right:auto;left:2rem}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.card{background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .125rem .25rem #00000013!important;margin-bottom:1rem;transition:all .3s ease-in-out;position:relative;overflow:hidden;transform:none!important}.card:hover{box-shadow:0 1rem 3rem #0000002d}.card:before{pointer-events:none}.card .card-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:1rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.card .card-header .card-title{margin:0;font-size:1.125rem;font-weight:600;color:#495057}.card .card-body{padding:1rem}.card .card-body .card-text{color:#6c757d;margin-bottom:.5rem}.card .card-body .card-text:last-child{margin-bottom:0}.card .card-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;padding:.75rem 1rem;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.dashboard-card .card-body{text-align:center;padding:2rem 1rem}.dashboard-card .card-body .card-icon{font-size:3rem;color:#007bff;margin-bottom:1rem;display:block}.dashboard-card .card-body .card-value{font-size:2.5rem;font-weight:700;color:#495057;margin-bottom:.5rem;display:block}.dashboard-card .card-body .card-label{font-size:.875rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.dashboard-card.card-primary .card-icon{color:#007bff}.dashboard-card.card-success .card-icon{color:#28a745}.dashboard-card.card-warning .card-icon{color:#ffc107}.dashboard-card.card-danger .card-icon{color:#dc3545}.dashboard-card.card-info .card-icon{color:#17a2b8}.stats-card .card-body{display:flex;align-items:center;padding:1.5rem}.stats-card .card-body .stats-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-right:1rem;flex-shrink:0}.stats-card .card-body .stats-content{flex:1}.stats-card .card-body .stats-content .stats-value{font-size:1.75rem;font-weight:700;color:#495057;margin-bottom:.25rem;display:block}.stats-card .card-body .stats-content .stats-label{font-size:.875rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:0}.stats-card .card-body .stats-content .stats-change{font-size:.75rem;margin-top:.25rem}.stats-card .card-body .stats-content .stats-change.positive{color:#28a745}.stats-card .card-body .stats-content .stats-change.negative{color:#dc3545}.product-card .card-body{padding:1rem}.product-card .card-body .product-image{width:100%;height:200px;object-fit:cover;border-radius:.25rem;margin-bottom:1rem}.product-card .card-body .product-title{font-size:1.125rem;font-weight:600;color:#495057;margin-bottom:.5rem;display:block}.product-card .card-body .product-price{font-size:1.25rem;font-weight:700;color:#007bff;margin-bottom:.5rem;display:block}.product-card .card-body .product-description{color:#6c757d;font-size:.875rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .card-body .product-actions{display:flex;gap:.5rem}.product-card .card-body .product-actions .btn{flex:1;font-size:.875rem}.order-card .card-body .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.order-card .card-body .order-header .order-number{font-weight:600;color:#495057}.order-card .card-body .order-header .order-status{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.order-card .card-body .order-header .order-status.status-pending{background-color:#fff3cd;color:#856404}.order-card .card-body .order-header .order-status.status-processing{background-color:#cce5ff;color:#004085}.order-card .card-body .order-header .order-status.status-completed{background-color:#d4edda;color:#155724}.order-card .card-body .order-header .order-status.status-cancelled{background-color:#f8d7da;color:#721c24}.order-card .card-body .order-details .order-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.order-card .card-body .order-details .order-item .item-name{font-weight:500;color:#495057}.order-card .card-body .order-details .order-item .item-price{color:#6c757d}.order-card .card-body .order-details .order-total{border-top:1px solid #dee2e6;padding-top:.5rem;margin-top:.5rem;font-weight:700;color:#495057}.card-group .card{margin-bottom:0}.card-group .card+.card{border-left:0}.card-group .card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-columns .card{margin-bottom:.75rem}@media(min-width:576px){.card-columns{column-count:2}}@media(min-width:768px){.card-columns{column-count:3}}@media(min-width:992px){.card-columns{column-count:4}}[dir=rtl] .stats-card .card-body .stats-icon{margin-right:0;margin-left:1rem}[dir=rtl] .card-group .card+.card{border-right:0;border-left:1px solid #dee2e6}.table{width:100%;margin-bottom:1rem;color:#212529;background-color:#fff;border-collapse:collapse}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#f8f9fa;font-weight:600;color:#495057;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px}.table tbody tr{transition:background-color .3s ease-in-out}.table tbody tr:hover{background-color:#f8f9fa}.table tbody tr.table-active{background-color:#007bff1a}.table .table-action{width:120px;text-align:center}.table .table-action .btn{margin:0 .125rem;padding:.25rem .5rem;font-size:.875rem}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive .table{margin-bottom:0}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th{border-bottom-width:2px}.table-hover tbody tr:hover{background-color:#00000013;color:#212529}.table-sm th,.table-sm td{padding:.3rem}.dashboard-table .table{margin-bottom:0}.dashboard-table .table thead th{background-color:#007bff;color:#fff;border:none;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1rem .75rem}.dashboard-table .table tbody tr:hover{background-color:#f8f9fa}.dashboard-table .table tbody tr td{border:none;padding:1rem .75rem;vertical-align:middle}.dashboard-table .table tbody tr td.text-center{text-align:center}.dashboard-table .table tbody tr td.text-right{text-align:right}.status-badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:.25rem;letter-spacing:.5px}.status-badge.status-active,.status-badge.status-enabled{background-color:#d4edda;color:#155724}.status-badge.status-inactive,.status-badge.status-disabled{background-color:#f8d7da;color:#721c24}.status-badge.status-pending{background-color:#fff3cd;color:#856404}.status-badge.status-processing{background-color:#cce5ff;color:#004085}.status-badge.status-completed{background-color:#d4edda;color:#155724}.status-badge.status-cancelled{background-color:#f8d7da;color:#721c24}.table-actions{display:flex;gap:.25rem;justify-content:center}.table-actions .btn{padding:.25rem .5rem;font-size:.875rem;line-height:1}.table-actions .btn.btn-edit{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.table-actions .btn.btn-edit:hover{background-color:#138496;border-color:#138496}.table-actions .btn.btn-delete{background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions .btn.btn-delete:hover{background-color:#c82333;border-color:#c82333}.table-actions .btn.btn-view{background-color:#6c757d;border-color:#6c757d;color:#fff}.table-actions .btn.btn-view:hover{background-color:#5a6268;border-color:#5a6268}.table-empty{text-align:center;padding:3rem 1rem;color:#6c757d}.table-empty .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.table-empty .empty-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.table-empty .empty-message{font-size:1rem;margin-bottom:1rem}.table-pagination{display:flex;justify-content:between;align-items:center;padding:1rem 0;border-top:1px solid #dee2e6}.table-pagination .pagination-info{font-size:.875rem;color:#6c757d}.table-pagination .pagination{margin:0}.table-pagination .pagination .page-link{color:#007bff;border-color:#dee2e6;padding:.375rem .75rem;margin:0 .125rem;border-radius:.25rem}.table-pagination .pagination .page-link:hover{color:#0069d9;background-color:#e9ecef;border-color:#adb5bd}.table-pagination .pagination .page-link.active{background-color:#007bff;border-color:#007bff;color:#fff}.table-pagination .pagination .page-item.disabled .page-link{color:#6c757d;background-color:#fff;border-color:#dee2e6}[dir=rtl] .table .table-action{text-align:center}[dir=rtl] .table .text-right{text-align:left}[dir=rtl] .table .text-left{text-align:right}[dir=rtl] .table-pagination .pagination-info{order:2}[dir=rtl] .table-pagination .pagination{order:1}@media(max-width:768px){.table-responsive .table th,.table-responsive .table td{padding:.5rem .25rem;font-size:.875rem}.table-responsive .table .table-action{width:100px}.table-responsive .table .table-action .btn{padding:.2rem .4rem;font-size:.75rem}.table-pagination{flex-direction:column;gap:1rem}.table-pagination .pagination-info{order:1}.table-pagination .pagination{order:2}}.sidebar{position:fixed;top:0;left:0;width:250px;height:100vh;background-color:#2c3e50;color:#ecf0f1;transition:width .3s ease-in-out;z-index:1000;overflow-y:auto;overflow-x:hidden}.sidebar.collapsed{width:70px}.sidebar.collapsed .sidebar-title{opacity:0}.sidebar.collapsed .nav-text,.sidebar.collapsed .profile-info{opacity:0;visibility:hidden}.sidebar.collapsed .sidebar-profile{padding:.5rem}.sidebar.collapsed .sidebar-profile .logo-container{margin-left:.1rem}.sidebar.collapsed .sidebar-toggle{transform:rotate(180deg)}.sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);min-height:60px}.sidebar .sidebar-header .sidebar-title{font-size:1.125rem;font-weight:600;margin:0;transition:opacity .3s ease-in-out;white-space:nowrap;overflow:hidden}.sidebar .sidebar-header .sidebar-toggle{background:none;border:none;color:#ecf0f1;font-size:1.125rem;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .3s ease-in-out}.sidebar .sidebar-header .sidebar-toggle:hover{background-color:#34495e;transform:scale(1.1)}.sidebar .sidebar-profile{display:flex;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar .sidebar-profile .logo-container{flex-shrink:0;margin-left:.5rem}.sidebar .sidebar-profile .profile-info{flex:1;transition:opacity .3s ease-in-out}.sidebar .sidebar-profile .profile-info .profile-name{font-size:.875rem;font-weight:600;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-profile .profile-info .profile-role{font-size:.75rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-nav{padding:1rem 0}.sidebar .sidebar-nav .nav-list{list-style:none;padding:0;margin:0}.sidebar .sidebar-nav .nav-list .nav-item{margin-bottom:.25rem}.sidebar .sidebar-nav .nav-list .nav-item .nav-link{display:flex;align-items:center;padding:.75rem 1rem;color:#ecf0f1;text-decoration:none;transition:all .3s ease-in-out;border-radius:0}.sidebar .sidebar-nav .nav-list .nav-item .nav-link:hover{background-color:#34495e;color:#fff;text-decoration:none}.sidebar .sidebar-nav .nav-list .nav-item .nav-link.active{background-color:#007bff;color:#fff;border-right:3px solid #ffffff}.sidebar .sidebar-nav .nav-list .nav-item .nav-link i{font-size:1.125rem;width:20px;margin-left:.5rem;text-align:center}.sidebar .sidebar-nav .nav-list .nav-item .nav-link .nav-text{margin-right:.75rem;transition:opacity .3s ease-in-out;white-space:nowrap;overflow:hidden}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}}[dir=rtl] .sidebar{right:0;left:auto}[dir=rtl] .sidebar .sidebar-header .sidebar-toggle{transform:rotate(180deg)}[dir=rtl] .sidebar .sidebar-profile .logo-container,[dir=rtl] .sidebar .nav-link i{margin-right:.5rem;margin-left:0}[dir=rtl] .sidebar .nav-link .nav-text{margin-left:.75rem;margin-right:0}[dir=rtl] .sidebar.collapsed .sidebar-toggle{transform:rotate(0)}[dir=rtl] .sidebar.collapsed .sidebar-profile .logo-container{margin-right:.1rem;margin-left:0}.fade-in{opacity:0;animation:fadeIn 1s ease-in-out forwards}.slide-in-left{transform:translate(-100%);animation:slideInLeft .5s ease-out forwards}.slide-in-right{transform:translate(100%);animation:slideInRight .5s ease-out forwards}.slide-in-up{transform:translateY(100%);animation:slideInUp .5s ease-out forwards}.slide-in-down{transform:translateY(-100%);animation:slideInDown .5s ease-out forwards}.bounce-in{transform:scale(.3);animation:bounceIn .6s ease-out forwards}.rotate-in{transform:rotate(-180deg);animation:rotateIn .5s ease-out forwards}@keyframes fadeIn{to{opacity:1}}@keyframes slideInLeft{to{transform:translate(0)}}@keyframes slideInRight{to{transform:translate(0)}}@keyframes slideInUp{to{transform:translateY(0)}}@keyframes slideInDown{to{transform:translateY(0)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes rotateIn{to{transform:rotate(0)}}.dashboard-card{transition:all .3s ease-in-out}.dashboard-card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem #0000002d}.sidebar-nav .nav-item .nav-link{position:relative;overflow:hidden}.sidebar-nav .nav-item .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.sidebar-nav .nav-item .nav-link:hover:before{left:100%}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.stagger-item{opacity:0;transform:translateY(20px);animation:staggerIn .5s ease-out forwards}.stagger-item:nth-child(1){animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.stagger-item:nth-child(7){animation-delay:.7s}.stagger-item:nth-child(8){animation-delay:.8s}.stagger-item:nth-child(9){animation-delay:.9s}.stagger-item:nth-child(10){animation-delay:1s}.stagger-item:nth-child(11){animation-delay:1.1s}.stagger-item:nth-child(12){animation-delay:1.2s}.stagger-item:nth-child(13){animation-delay:1.3s}.stagger-item:nth-child(14){animation-delay:1.4s}.stagger-item:nth-child(15){animation-delay:1.5s}.stagger-item:nth-child(16){animation-delay:1.6s}.stagger-item:nth-child(17){animation-delay:1.7s}.stagger-item:nth-child(18){animation-delay:1.8s}.stagger-item:nth-child(19){animation-delay:1.9s}.stagger-item:nth-child(20){animation-delay:2s}@keyframes staggerIn{to{opacity:1;transform:translateY(0)}}[dir=rtl] .slide-in-left{transform:translate(100%);animation:slideInRightRTL .5s ease-out forwards}[dir=rtl] .slide-in-right{transform:translate(-100%);animation:slideInLeftRTL .5s ease-out forwards}@keyframes slideInRightRTL{to{transform:translate(0)}}@keyframes slideInLeftRTL{to{transform:translate(0)}}*{box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;color:#212529;line-height:1.6}.main-content{min-height:100vh;background-color:#f8f9fa}.sidebar.collapsed~.main-content{margin-left:70px}.navbar{background-color:#fff;color:#2c3e50;box-shadow:0 2px 4px #0000001a;z-index:1000}.navbar .navbar-brand{font-weight:600;color:#2c3e50}.navbar .navbar-brand:hover{color:#2c3e50;text-decoration:none}.navbar .navbar-nav .nav-link{color:#2c3e50;font-weight:500}.navbar .navbar-nav .nav-link:hover{color:#007bff}.navbar .navbar-nav .nav-link.active{color:#007bff;font-weight:600}.content-wrapper{padding:2rem;max-width:100%}.page-header{background-color:#fff;padding:2rem;margin:-2rem -2rem 2rem;border-bottom:1px solid #dee2e6;border-radius:0 0 .375rem .375rem}.page-header .page-title{font-size:2rem;font-weight:700;color:#495057;margin-bottom:.5rem}.page-header .page-subtitle{color:#6c757d;font-size:1.1rem;margin-bottom:0}.form-control{border-radius:.375rem;border:1px solid #ced4da;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.form-group{margin-bottom:1.5rem}.form-group label{font-weight:600;color:#495057;margin-bottom:.5rem;display:block}.alert{border-radius:.375rem;border:none;padding:1rem 1.5rem;margin-bottom:1rem}.alert.alert-success{background-color:#d4edda;color:#155724}.alert.alert-danger{background-color:#f8d7da;color:#721c24}.alert.alert-warning{background-color:#fff3cd;color:#856404}.alert.alert-info{background-color:#cce5ff;color:#004085}.loading{display:flex;justify-content:center;align-items:center;min-height:200px}.loading .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-content{border-radius:.375rem;border:none;box-shadow:0 10px 30px #0000004d}.modal-header{border-bottom:1px solid #dee2e6;padding:1.5rem}.modal-header .modal-title{font-weight:600;color:#495057}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid #dee2e6;padding:1.5rem}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}[dir=rtl] .main-content{margin-left:0}[dir=rtl] .sidebar.collapsed~.main-content{margin-left:0}[dir=rtl] .navbar .input-group{flex-direction:row-reverse}[dir=rtl] .navbar .input-group>.form-control{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}[dir=rtl] .navbar .input-group>.btn{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}[dir=rtl] .navbar .navbar-nav .nav-link{margin-left:1rem;margin-right:0}[dir=rtl] .content-wrapper{padding:2rem}[dir=rtl] .page-header{margin:-2rem -2rem 2rem}[dir=rtl] .form-group{text-align:right}[dir=rtl] .btn-group .btn{border-radius:0}[dir=rtl] .btn-group .btn:first-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .btn-group .btn:last-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;border-top-right-radius:0;border-bottom-right-radius:0}@media(max-width:768px){.main-content{margin-left:0}.sidebar.collapsed+.main-content{margin-left:0}.content-wrapper{padding:1rem}.page-header{margin:-1rem -1rem 1rem;padding:1.5rem}.page-header .page-title{font-size:1.5rem}.navbar .navbar-brand{font-size:1.2rem}}@media(max-width:992px){.content-wrapper{padding:1.5rem}}@media print{.sidebar,.navbar{display:none!important}.main-content{margin-left:0!important}.content-wrapper{padding:0!important}}
