@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
body{background-color:#f5f5f5;min-height:100vh;margin:0;padding:0;font-family:Montserrat,sans-serif;overflow-x:hidden}.login-container{background:linear-gradient(135deg,#0a2559 0%,#05122b 100%)}.login-container .card{border:none;border-radius:10px}.login-container .card .btn-primary{background-color:#0a2559;border-color:#0a2559;padding:.6rem;font-weight:500}.login-container .card .btn-primary:hover,.login-container .card .btn-primary:focus{background-color:#05122b;border-color:#05122b}.login-container .card a{color:#0a2559}.login-container .card a:hover{color:#05122b}.sidebar{color:#fff;z-index:1000;background-color:#0a2559;border-right:1px solid #ffffff1a;width:280px;height:100vh;min-height:100vh;position:fixed;overflow-y:auto;box-shadow:1px 0 2px #2125290d}.sidebar h4{color:#fff;font-weight:500}.sidebar .nav-link{color:#fffc;cursor:pointer;border-radius:.375rem;align-items:center;margin:.125rem 0;padding:.875rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.sidebar .nav-link:hover{color:#fff;background-color:#ffffff1a}.sidebar .nav-link.active{color:#fff;background-color:#30d5c833;border-left:3px solid #30d5c8;box-shadow:0 1px 3px #2125290d}.sidebar .nav-link i{margin-right:.875rem;transition:color .2s}.content{box-sizing:border-box;background-color:#f5f5f5;width:calc(100% - 280px);min-height:100vh;margin-left:280px;padding:1.5rem;overflow-x:hidden}.content h2{color:#0a2559;margin-bottom:1.5rem;font-weight:500}.content .container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.content .table-responsive{width:100%;overflow-x:auto}.content .card{width:100%;margin-bottom:1.5rem}.content .row{width:100%;margin-left:0;margin-right:0}.loading{color:#0a2559;justify-content:center;align-items:center;height:200px;font-size:18px;display:flex}.error{color:#dc3545;background-color:#dc35450d;border:1px solid #dc3545;border-radius:.375rem;margin:1rem 0;padding:1rem}.dashboard-card{background-color:#fff;border:1px solid #f5f7fa;border-radius:12px;width:100%;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s;box-shadow:0 2px 12px #00000014}.dashboard-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.dashboard-card .card-body{padding:1.5rem}.dashboard-card h6{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.dashboard-card h3{margin:0;font-size:2.5rem;font-weight:700;line-height:1}.dashboard-card i{opacity:.8}.btn{border-radius:.375rem;font-weight:500;transition:all .2s}.btn.btn-primary{background-color:#0a2559;border-color:#0a2559}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{background-color:#05122b;border-color:#05122b}.btn.btn-info{color:#212529;background-color:#30d5c8;border-color:#30d5c8}.btn.btn-info:hover,.btn.btn-info:focus,.btn.btn-info:active{color:#212529;background-color:#23afa4;border-color:#23afa4}.form-control{border:1px solid #ced4da;border-radius:.375rem}.form-control:focus{border-color:#0a2559;box-shadow:0 0 0 .2rem #0a255940}.form-select{border:1px solid #ced4da;border-radius:.375rem}.form-select:focus{border-color:#0a2559;box-shadow:0 0 0 .2rem #0a255940}.modal .modal-content{border:none;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026}.modal .modal-header{border-bottom:1px solid #e9ecef}.modal .modal-header.bg-primary{border-bottom:none;background-color:#0a2559!important}.modal .modal-title{font-weight:600}.table-dropdown{z-index:999;position:relative}.table-dropdown .dropdown-toggle{transition:all .2s;border:none!important;border-radius:6px!important;box-shadow:0 2px 8px #0000001a!important}.table-dropdown .dropdown-toggle:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026!important}.table-dropdown .dropdown-toggle:focus{box-shadow:0 0 0 3px #0d6efd40!important}.table-dropdown .dropdown-menu{min-width:200px;margin-top:.25rem;padding:.5rem 0;z-index:1050!important;border:none!important;border-radius:8px!important;box-shadow:0 8px 25px #00000026!important}.table-dropdown .dropdown-menu.show{animation:.2s ease-out dropdownFadeIn}.table-dropdown .dropdown-menu .dropdown-item{border:none;align-items:center;padding:.5rem 1rem;transition:all .2s;display:flex!important}.table-dropdown .dropdown-menu .dropdown-item:hover{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);transform:translate(2px)}.table-dropdown .dropdown-menu .dropdown-item.text-danger:hover{background:linear-gradient(135deg,#f8d7da 0%,#f1aeb5 100%);color:#721c24!important}.table-dropdown .dropdown-menu .dropdown-item i{flex-shrink:0;width:16px;font-size:.875rem}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-premium .modal-content{border:none;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000026}.modal-premium .modal-header{border-bottom:none;padding:1.5rem}.modal-premium .modal-header .modal-title{font-size:1.25rem;font-weight:600}.modal-premium .modal-header .modal-title i{font-size:1.1rem}.modal-premium .modal-header .btn-close{filter:brightness(0)invert();opacity:.8}.modal-premium .modal-body{padding:2rem 1.5rem}.modal-premium .modal-footer{border-top:1px solid #e9ecef;padding:1rem 1.5rem}.table .table-light{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.table .table-light th{color:#495057;border-bottom:2px solid #dee2e6;padding:1rem .75rem;font-size:.875rem;font-weight:600}.table tbody tr:hover{background-color:#f8f9fa;transform:scale(1.002);box-shadow:0 2px 8px #0000000d}.table tbody tr td{vertical-align:middle;border-bottom:1px solid #f1f3f4;padding:1rem .75rem}.badge{border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.badge.bg-primary{background:linear-gradient(135deg,#0d6efd 0%,#0b5ed7 100%)!important}.badge.bg-success{background:linear-gradient(135deg,#198754 0%,#157347 100%)!important}.badge.bg-warning{color:#000!important;background:linear-gradient(135deg,#ffc107 0%,#ffb30e 100%)!important}.badge.bg-info{color:#000!important;background:linear-gradient(135deg,#0dcaf0 0%,#31d2f2 100%)!important}.badge.bg-danger{background:linear-gradient(135deg,#dc3545 0%,#bb2d3b 100%)!important}.badge.bg-secondary{background:linear-gradient(135deg,#6c757d 0%,#5c636a 100%)!important}.alert{border:none;border-radius:8px;padding:1rem 1.25rem}.alert.alert-info{background:linear-gradient(135deg,#0dcaf01a 0%,#31d2f21a 100%);border-left:4px solid #0dcaf0}.alert.alert-info .alert-heading{color:#055160;margin-bottom:.5rem;font-size:1rem;font-weight:600}.alert.alert-info ul{margin-bottom:0;padding-left:1.25rem}.alert.alert-info ul li{color:#0c5460;margin-bottom:.25rem}.alert.alert-danger{background:linear-gradient(135deg,#dc35451a 0%,#bb2d3b1a 100%);border-left:4px solid #dc3545}.alert.alert-danger .alert-heading{color:#721c24;margin-bottom:.5rem;font-size:1rem;font-weight:600}.input-group .input-group-text{color:#6c757d;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #e9ecef;border-right:none;font-weight:500}.input-group .input-group-text i{font-size:.875rem}.input-group .form-control{border:2px solid #e9ecef;padding-left:.5rem}.input-group .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collapse{transition:all .35s}.collapsing{transition:height .35s}.Toastify__toast{border-radius:8px;box-shadow:0 4px 12px #00000026}.Toastify__toast.Toastify__toast--success{color:#0f5132;background:linear-gradient(135deg,#d1e7dd 0%,#a3cfbb 100%)}.Toastify__toast.Toastify__toast--error{color:#721c24;background:linear-gradient(135deg,#f8d7da 0%,#f1aeb5 100%)}@media (max-width:768px){.sidebar{width:100%;height:auto;position:relative}.content{width:100%;margin-left:0;padding:1rem}.table-dropdown .dropdown-menu{margin-left:-150px}.modal-premium .modal-dialog{margin:1rem}.modal-premium .modal-body{padding:1.5rem 1rem}}@media (max-width:576px){.container-fluid{padding:.5rem}.table{font-size:.875rem}.table th,.table td{padding:.75rem .5rem}}:focus{outline:none}.btn:focus,.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px #0d6efd40}.ntp-subscriptions{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);min-height:100vh;overflow-x:hidden}.ntp-loading{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-direction:column;justify-content:center;align-items:center;min-height:80vh;display:flex}.ntp-hero{background:linear-gradient(#0009,#0006),linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:80px 0 50px;position:relative}.ntp-hero .hero-content{text-align:center;z-index:2;position:relative}.ntp-title{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:700;animation:2s ease-in-out infinite alternate glow}@keyframes glow{0%{text-shadow:0 0 20px #ff6b6b80}to{text-shadow:0 0 30px #4ecdc4cc}}.ntp-subtitle{opacity:.9;margin:0;font-size:1.25rem}.ntp-stats{z-index:3;margin:-30px 0 50px;position:relative}.ntp-stat-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;height:100%;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.ntp-stat-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ntp-stat-card:hover{border-color:#fff6;transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.ntp-stat-card:hover:before{left:100%}.ntp-stat-card .stat-icon{opacity:.7;color:#4ecdc4;margin-bottom:1rem;font-size:2.5rem}.ntp-stat-card .stat-number{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;display:block}.ntp-stat-card .stat-label{opacity:.8;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:500}.ntp-subscriptions-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin:3rem 0;padding:0;display:grid}.ntp-subscription-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;padding:2rem;transition:all .4s;position:relative;overflow:hidden}.ntp-subscription-card:before{content:"";background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4) 0 0/300% 100%;height:4px;animation:3s linear infinite shimmer;position:absolute;top:0;left:0;right:0}.ntp-subscription-card:hover{border-color:#ffffff4d;transform:translateY(-15px)scale(1.02);box-shadow:0 30px 60px #0006}.ntp-subscription-card .subscription-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ntp-subscription-card .tenant-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 8px 20px #0000004d}.ntp-subscription-card .subscription-info{margin:1.5rem 0}.ntp-subscription-card .subscription-info .tenant-name{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.ntp-subscription-card .subscription-info .plan-price{color:#4ecdc4;margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.ntp-subscription-card .subscription-info .plan-price small{opacity:.8;font-size:.75rem}.ntp-subscription-card .subscription-info .plan-name{opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.ntp-subscription-card .subscription-progress{margin:1.5rem 0}.ntp-subscription-card .subscription-progress .progress-label{opacity:.9;justify-content:space-between;margin-bottom:.75rem;font-size:.85rem;display:flex}.ntp-subscription-card .subscription-actions{gap:.75rem;margin-top:2rem;display:flex}@keyframes shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ntp-status-badge{text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:50px;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.ntp-status-badge.ntp-status-active{color:#2d5a3d;background:linear-gradient(45deg,#56ab2f,#a8e6cf)}.ntp-status-badge.ntp-status-expiring{color:#fff;background:linear-gradient(45deg,#f093fb,#f5576c)}.ntp-status-badge.ntp-status-expired{color:#fff;background:linear-gradient(45deg,#ff5722,#ff9800)}.ntp-progress-bar{background:#ffffff1a;border-radius:10px;height:8px;position:relative;overflow:hidden}.ntp-progress-fill{border-radius:10px;height:100%;transition:width 1s;position:relative}.ntp-progress-fill:after{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:2s infinite shine;position:absolute;inset:0}.ntp-progress-fill.ntp-progress-success{background:linear-gradient(90deg,#56ab2f,#a8e6cf)}.ntp-progress-fill.ntp-progress-warning{background:linear-gradient(90deg,#f093fb,#f5576c)}.ntp-progress-fill.ntp-progress-danger{background:linear-gradient(90deg,#ff5722,#ff9800)}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ntp-btn-primary{color:#fff;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:50px;flex:1;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.ntp-btn-primary:hover{color:#fff;background:linear-gradient(45deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}.ntp-btn-primary:focus{color:#fff;box-shadow:0 0 0 3px #667eea40}.ntp-btn-outline{color:#fff;background:0 0;border:2px solid #ffffff4d;border-radius:50px;width:50px;padding:.75rem 1rem;font-weight:600;transition:all .3s}.ntp-btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.ntp-btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.ntp-btn-secondary:hover{color:#fff;background:#fff3;transform:translateY(-2px)}.ntp-btn-danger{color:#fff;background:linear-gradient(45deg,#ff5722,#ff9800);border:none;border-radius:50px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.ntp-btn-danger:hover{color:#fff;background:linear-gradient(45deg,#ff9800,#ff5722);transform:translateY(-2px);box-shadow:0 10px 25px #ff572266}.ntp-add-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;cursor:pointer;background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 2rem;transition:all .4s;display:flex}.ntp-add-card:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-10px)}.ntp-add-card .add-icon{color:#4ecdc4;margin-bottom:1rem;font-size:3rem;animation:3s ease-in-out infinite float}.ntp-add-card h5{color:#fff;margin-bottom:.5rem;font-weight:600}.ntp-add-card p{opacity:.7;margin:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ntp-empty-state{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:25px;grid-column:1/-1;padding:4rem 2rem}.ntp-empty-state .empty-icon{color:#4ecdc4;opacity:.7;margin-bottom:1.5rem;font-size:4rem;animation:3s ease-in-out infinite float}.ntp-empty-state h4{color:#fff;margin-bottom:1rem}.ntp-empty-state p{opacity:.7;margin-bottom:2rem}.ntp-fab{color:#fff;z-index:1000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border:none;border-radius:50%;width:60px;height:60px;font-size:1.5rem;transition:all .3s;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 25px #0000004d}.ntp-fab:hover{color:#fff;transform:scale(1.1)rotate(90deg);box-shadow:0 15px 35px #ff6b6b80}.ntp-modal .modal-content{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:none;border-radius:20px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.ntp-modal .ntp-modal-header{background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:20px 20px 0 0;padding:1.5rem 2rem}.ntp-modal .ntp-modal-header.ntp-modal-danger{background:linear-gradient(45deg,#ff5722,#ff9800)}.ntp-modal .ntp-modal-header .modal-title{font-size:1.25rem;font-weight:700}.ntp-modal .ntp-modal-header .modal-title i{font-size:1.1rem}.ntp-modal .ntp-modal-header .btn-close{filter:brightness(0)invert();opacity:.8}.ntp-modal .ntp-modal-header .btn-close:hover{opacity:1}.ntp-modal .ntp-modal-body{max-height:calc(90vh - 160px);padding:2rem;overflow-y:auto}.ntp-modal .ntp-modal-actions{border-top:1px solid #ffffff1a;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.ntp-label{color:#fff;align-items:center;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}.ntp-label i{color:#4ecdc4;font-size:1rem}.ntp-input{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;transition:all .3s}.ntp-input:focus{color:#fff;background:#ffffff26;border-color:#4ecdc4;box-shadow:0 0 0 3px #4ecdc440}.ntp-input::placeholder{color:#ffffff80}.ntp-input option{color:#fff;background:#1a1a2e;padding:.5rem}.ntp-checkbox .form-check-input{background:#ffffff1a;border:1px solid #ffffff4d;width:3rem;height:1.5rem}.ntp-checkbox .form-check-input:checked{background:linear-gradient(45deg,#4ecdc4,#56ab2f);border-color:#4ecdc4}.ntp-checkbox .form-check-input:focus{box-shadow:0 0 0 3px #4ecdc440}.ntp-checkbox .form-check-label{color:#fff;margin-left:.5rem;font-weight:500}.tenant-preview-card{background:#ffffff0d;border:1px solid #4ecdc44d;border-radius:12px;margin-top:1rem;padding:1.5rem}.tenant-preview-card h6{color:#4ecdc4;margin-bottom:1rem;font-weight:600}.tenant-preview-card .info-item{margin-bottom:.5rem;font-size:.9rem}.tenant-preview-card .info-item strong{color:#ffffffe6}.tenant-preview-card .badge{font-size:.75rem}.ntp-alert{color:#ffc107;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:10px}.ntp-alert.alert-danger{color:#ff6b6b;background:#dc35451a;border-color:#dc35454d}.ntp-warning-icon{color:#ff6b6b;font-size:3rem;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.renewal-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.renewal-info h5{color:#4ecdc4;margin-bottom:.5rem}.renewal-info p{opacity:.9;margin:0}@media (max-width:1200px){.ntp-subscriptions-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}}@media (max-width:768px){.ntp-title{font-size:2.5rem}.ntp-subscriptions-grid{grid-template-columns:1fr;gap:1rem}.ntp-stat-card,.ntp-subscription-card{padding:1.5rem}.ntp-fab{width:50px;height:50px;font-size:1.25rem;bottom:1rem;right:1rem}.ntp-modal-body{padding:1.5rem}}@media (max-width:576px){.ntp-hero{padding:60px 0 40px}.ntp-title{font-size:2rem}.ntp-stats{margin:-20px 0 30px}.ntp-stat-card{padding:1rem}.ntp-stat-card .stat-number{font-size:2rem}.ntp-subscription-card{padding:1rem}.ntp-subscription-card .subscription-actions{flex-direction:column;gap:.5rem}.ntp-subscription-card .subscription-actions .ntp-btn-outline{width:100%}}*{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out}.tenants-page{background-color:#f8f9fa;min-height:100vh}.tenants-page .container-fluid{padding:2rem 1rem}.tenant-stats-card{background:#fff;border:none;border-radius:.5rem;height:100%;transition:all .2s;box-shadow:0 .125rem .25rem #00000013}.tenant-stats-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #00000026}.tenant-stats-card .card-body .stats-icon{opacity:.8;margin-bottom:.5rem;font-size:2rem}.tenant-stats-card .card-body .stats-icon.text-primary{color:#0d6efd!important}.tenant-stats-card .card-body .stats-icon.text-success{color:#198754!important}.tenant-stats-card .card-body .stats-icon.text-danger{color:#dc3545!important}.tenant-stats-card .card-body .stats-icon.text-info{color:#0dcaf0!important}.tenant-stats-card .card-body .stats-number{color:#212529;margin-bottom:.25rem;font-size:2rem;font-weight:700}.tenant-stats-card .card-body .stats-label{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:500}.tenant-page-header{background:#fff;border:none;border-radius:.5rem;margin-bottom:2rem;box-shadow:0 .125rem .25rem #00000013}.tenant-page-header .page-title{color:#212529;align-items:center;margin-bottom:.5rem;font-size:2rem;font-weight:700;display:flex}.tenant-page-header .page-title .title-icon{color:#0d6efd;margin-right:1rem}.tenant-page-header .page-subtitle{color:#6c757d;margin-bottom:0;font-size:1rem}.tenant-page-header .header-actions .btn{margin-left:.5rem}.tenant-filters-card{background:#fff;border:none;border-radius:.5rem;margin-bottom:2rem;box-shadow:0 .125rem .25rem #00000013}.tenant-filters-card .form-control,.tenant-filters-card .form-select{border-color:#d1d5db;border-radius:.375rem;padding:.75rem;font-size:.875rem}.tenant-filters-card .form-control:focus,.tenant-filters-card .form-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.tenant-table-card{background:#fff;border:none;border-radius:.5rem;overflow:hidden;box-shadow:0 .125rem .25rem #00000013}.tenant-table-card .card-header{background:#fff;border-bottom:1px solid #dee2e6;padding:1.5rem}.tenant-table-card .card-header .table-title{color:#212529;align-items:center;margin:0;font-size:1.125rem;font-weight:600;display:flex}.tenant-table-card .card-header .table-title .table-icon{color:#6c757d;margin-right:.75rem}.tenant-table-card .table{margin-bottom:0}.tenant-table-card .table thead th{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:1rem;font-size:.75rem;font-weight:600}.tenant-table-card .table tbody tr:hover{background-color:#f8fafc;transform:scale(1.001)}.tenant-table-card .table tbody td{vertical-align:middle;border:none;padding:1rem}.tenant-contact .contact-email{color:#495057;margin-bottom:.25rem;font-size:.875rem}.tenant-domain{color:#0d6efd;font-family:Courier New,monospace;font-size:.875rem;font-weight:500}.tenant-type-badge,.tenant-status-badge{border-radius:1rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.tenant-type-badge.bg-primary,.tenant-status-badge.bg-primary{color:#fff;background-color:#0d6efd!important}.tenant-type-badge.bg-success,.tenant-status-badge.bg-success{color:#fff;background-color:#198754!important}.tenant-type-badge.bg-secondary,.tenant-status-badge.bg-secondary{color:#fff;background-color:#6c757d!important}.tenant-type-badge.bg-danger,.tenant-status-badge.bg-danger{color:#fff;background-color:#dc3545!important}.tenant-type-badge.bg-warning,.tenant-status-badge.bg-warning{color:#212529;background-color:#ffc107!important}.tenant-actions .btn{border:1px solid #0000;border-radius:.375rem;padding:.375rem .5rem;font-size:.75rem;transition:all .2s}.tenant-actions .btn.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.tenant-actions .btn.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;transform:translateY(-1px)}.tenant-actions .btn.btn-outline-danger{color:#dc3545;border-color:#dc3545}.tenant-actions .btn.btn-outline-danger:hover{color:#fff;background-color:#dc3545;transform:translateY(-1px)}.tenant-pagination{margin-top:2rem}.tenant-pagination .pagination .page-link{color:#6c757d;border:1px solid #dee2e6;border-radius:.375rem;margin:0 .125rem;padding:.5rem .75rem;transition:all .2s}.tenant-pagination .pagination .page-link:hover{color:#495057;background-color:#e9ecef;border-color:#adb5bd}.tenant-pagination .pagination .page-item.active .page-link{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.tenant-pagination .pagination .page-item.disabled .page-link{color:#6c757d;background-color:#fff;border-color:#dee2e6}@media (max-width:768px){.tenants-page .container-fluid{padding:1rem .5rem}.tenant-page-header .page-title{font-size:1.5rem}.tenant-stats-card .card-body{padding:1rem}.tenant-stats-card .card-body .stats-number{font-size:1.5rem}.tenant-table-card .table{font-size:.875rem}.tenant-table-card .table thead th,.tenant-table-card .table tbody td{padding:.75rem .5rem}.tenant-actions{flex-direction:column;gap:.5rem}}@media (max-width:576px){.tenant-table-card .table thead th,.tenant-table-card .table tbody td{padding:.5rem .25rem}.tenant-info .tenant-name{font-size:.875rem}.tenant-contact,.tenant-domain{font-size:.75rem}}.tenant-loading{justify-content:center;align-items:center;min-height:400px;display:flex}.tenant-empty-state .empty-icon{color:#6c757d;margin-bottom:1rem;font-size:4rem}.tenant-empty-state .empty-description{color:#6c757d;margin-bottom:1.5rem}:root{--corporate-primary:#2c3e50;--corporate-secondary:#7f8c8d;--corporate-success:#27ae60;--corporate-danger:#e74c3c;--corporate-warning:#f39c12;--corporate-info:#3498db;--neutral-50:#fafbfc;--neutral-100:#f8f9fa;--neutral-200:#e9ecef;--neutral-300:#dee2e6;--neutral-400:#ced4da;--neutral-500:#adb5bd;--neutral-600:#6c757d;--neutral-700:#495057;--neutral-800:#343a40;--neutral-900:#212529;--corporate-border-radius:4px;--corporate-border-radius-lg:6px;--corporate-shadow-sm:0 1px 3px #00000014;--corporate-shadow-md:0 2px 6px #0000001a;--corporate-transition:all .2s ease}.tenants-page{background-color:var(--neutral-50);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tenants-page .container-fluid{max-width:1200px;margin:0 auto;padding:2rem 1rem}.tenant-page-header{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius);box-shadow:var(--corporate-shadow-sm);background:#fff;margin-bottom:1.5rem}.tenant-page-header .card-body{padding:1.5rem}.tenant-page-header .page-title{color:var(--neutral-900);align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.875rem;font-weight:600;display:flex}.tenant-page-header .page-title .title-icon{color:var(--neutral-600);width:24px;height:24px}.tenant-page-header .page-subtitle{color:var(--neutral-600);margin:0;font-size:.875rem}.tenant-page-header .header-actions .btn{border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);border-width:1px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.tenant-page-header .header-actions .btn.btn-primary{background:var(--corporate-primary);border-color:var(--corporate-primary);color:#fff}.tenant-page-header .header-actions .btn.btn-primary:hover,.tenant-page-header .header-actions .btn.btn-primary:focus,.tenant-page-header .header-actions .btn.btn-primary:active{color:#fff;box-shadow:none;background:#243342;border-color:#243342}.tenant-page-header .header-actions .btn.btn-outline-secondary{border-color:var(--neutral-300);color:var(--neutral-700);background:#fff}.tenant-page-header .header-actions .btn.btn-outline-secondary:hover,.tenant-page-header .header-actions .btn.btn-outline-secondary:focus,.tenant-page-header .header-actions .btn.btn-outline-secondary:active{background:var(--neutral-50);border-color:var(--neutral-400);color:var(--neutral-800);box-shadow:none}.tenant-stats-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius);box-shadow:var(--corporate-shadow-sm);background:#fff;height:100%;transition:border-color .2s}.tenant-stats-card:hover{border-color:var(--neutral-300)}.tenant-stats-card .card-body{padding:1.25rem}.tenant-stats-card .stats-icon{color:var(--neutral-500);width:16px;height:16px;margin-bottom:.75rem}.tenant-stats-card .stats-icon.text-primary,.tenant-stats-card .stats-icon.text-success,.tenant-stats-card .stats-icon.text-danger,.tenant-stats-card .stats-icon.text-info{color:var(--neutral-500)!important}.tenant-stats-card .stats-number{color:var(--neutral-900);margin-bottom:.25rem;font-size:1.875rem;font-weight:600;line-height:1}.tenant-stats-card .stats-label{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:500}.tenant-filters-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius);box-shadow:var(--corporate-shadow-sm);background:#fff;margin-bottom:1.5rem}.tenant-filters-card .card-body{padding:1.5rem}.tenant-filters-card .form-label{color:var(--neutral-700);margin-bottom:.375rem;font-size:.8125rem;font-weight:500}.tenant-filters-card .form-control,.tenant-filters-card .form-select{border:1px solid var(--neutral-300);border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);background:#fff;padding:.5rem .75rem;font-size:.875rem}.tenant-filters-card .form-control:focus,.tenant-filters-card .form-select:focus{border-color:var(--corporate-primary);background:#fff;box-shadow:0 0 0 3px #2c3e501a}.tenant-filters-card .form-control::placeholder,.tenant-filters-card .form-select::placeholder{color:var(--neutral-500)}.tenant-filters-card .btn{border-radius:var(--corporate-border-radius);font-size:.8125rem;font-weight:500}.tenant-filters-card .btn.btn-outline-secondary{border-color:var(--neutral-300);color:var(--neutral-700);background:#fff}.tenant-filters-card .btn.btn-outline-secondary:hover{background:var(--neutral-50);border-color:var(--neutral-400);color:var(--neutral-800)}.tenant-table-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius);box-shadow:var(--corporate-shadow-sm);background:#fff;overflow:hidden}.tenant-table-card .card-header{border-bottom:1px solid var(--neutral-200);background:#fff;padding:1.25rem 1.5rem}.tenant-table-card .card-header .table-title{color:var(--neutral-800);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.tenant-table-card .card-header .table-title .table-icon{color:var(--neutral-600);width:20px;height:20px}.tenant-table-card .card-body{padding:0}.tenant-table-card .table{background:#fff;margin-bottom:0}.tenant-table-card .table thead th{background:var(--neutral-50);border-bottom:2px solid var(--neutral-200);color:var(--neutral-700);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:var(--corporate-transition);border-top:none;padding:.75rem;font-size:.75rem;font-weight:600}.tenant-table-card .table thead th:hover{background:var(--neutral-100)}.tenant-table-card .table tbody tr{border-bottom:1px solid var(--neutral-100);transition:background-color .2s}.tenant-table-card .table tbody tr:hover{background:var(--neutral-50)}.tenant-table-card .table tbody tr:last-child{border-bottom:none}.tenant-table-card .table tbody td{vertical-align:middle;border:none;padding:1rem .75rem;font-size:.875rem}.tenant-info .tenant-name{color:var(--neutral-900);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.tenant-info .tenant-id{color:var(--neutral-600);font-family:SF Mono,Monaco,monospace;font-size:.8125rem}.tenant-contact .contact-email{color:var(--neutral-900);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.tenant-contact .contact-phone{color:var(--neutral-600);font-size:.8125rem}.tenant-contact .contact-missing{color:var(--neutral-500);font-size:.8125rem;font-style:italic}.tenant-domain{color:var(--corporate-info);background:#f8f9ff;border:1px solid #e3f2fd;border-radius:3px;padding:.125rem .375rem;font-family:SF Mono,Monaco,monospace;font-size:.8125rem}.tenant-type-badge,.tenant-status-badge{text-transform:uppercase;letter-spacing:.25px;border:1px solid;border-radius:3px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.tenant-type-badge.bg-primary,.tenant-status-badge.bg-primary{color:var(--corporate-primary)!important;background:#e8f4f8!important;border-color:#d1ecf1!important}.tenant-type-badge.bg-success,.tenant-status-badge.bg-success{color:var(--corporate-success)!important;background:#e8f5e8!important;border-color:#d4edda!important}.tenant-type-badge.bg-secondary,.tenant-status-badge.bg-secondary{color:var(--corporate-secondary)!important;background:#f1f3f4!important;border-color:#e9ecef!important}.tenant-type-badge.bg-danger,.tenant-status-badge.bg-danger{color:var(--corporate-danger)!important;background:#fdeaea!important;border-color:#f5c6cb!important}.tenant-type-badge.bg-warning,.tenant-status-badge.bg-warning{color:var(--corporate-warning)!important;background:#fef9e7!important;border-color:#faebcc!important}.tenant-actions{gap:.375rem;display:flex}.tenant-actions .btn{border:1px solid var(--neutral-300);border-radius:var(--corporate-border-radius);color:var(--neutral-600);transition:var(--corporate-transition);background:#fff;padding:.375rem}.tenant-actions .btn:hover{border-color:var(--neutral-400);color:var(--neutral-800);background:var(--neutral-50)}.tenant-actions .btn.btn-outline-primary:hover{border-color:var(--corporate-primary);color:var(--corporate-primary);background:#f8fafe}.tenant-actions .btn.btn-outline-danger:hover{border-color:var(--corporate-danger);color:var(--corporate-danger);background:#fdeaea}.tenant-pagination{border-top:1px solid var(--neutral-200);margin-top:1.5rem;padding-top:1rem}.tenant-pagination .pagination-info{color:var(--neutral-600);font-size:.8125rem}.tenant-pagination .pagination .page-link{color:var(--neutral-700);border:1px solid var(--neutral-300);border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);background:#fff;margin:0 .125rem;padding:.375rem .75rem;font-size:.8125rem}.tenant-pagination .pagination .page-link:hover{background:var(--neutral-50);border-color:var(--neutral-400);color:var(--neutral-800)}.tenant-pagination .pagination .page-item.active .page-link{background:var(--corporate-primary);border-color:var(--corporate-primary);color:#fff}.tenant-pagination .pagination .page-item.disabled .page-link{color:var(--neutral-500);border-color:var(--neutral-300);opacity:.5;background:#fff}.tenant-loading{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.tenant-loading .spinner-border{color:var(--corporate-primary)}.tenant-loading p{color:var(--neutral-600);margin-top:1rem;font-size:.875rem}.tenant-empty-state{text-align:center;padding:3rem 1rem}.tenant-empty-state .empty-icon{color:var(--neutral-400);width:64px;height:64px;margin-bottom:1rem}.tenant-empty-state .empty-title{color:var(--neutral-800);margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.tenant-empty-state .empty-description{color:var(--neutral-600);max-width:400px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:.875rem}@media (max-width:768px){.tenants-page .container-fluid{padding:1rem}.tenant-page-header .page-title{font-size:1.5rem}.tenant-page-header .header-actions{margin-top:1rem}.tenant-page-header .header-actions .btn{justify-content:center;width:100%}.tenant-stats-card .card-body{padding:1rem}.tenant-stats-card .stats-number{font-size:1.5rem}.tenant-table-card .table{font-size:.8125rem}.tenant-table-card .table thead th,.tenant-table-card .table tbody td{padding:.5rem .375rem}.tenant-actions{flex-direction:column;gap:.25rem}.tenant-actions .btn{width:100%}}@media (max-width:576px){.tenant-filters-card .row .col-md-3{margin-bottom:1rem}.tenant-pagination{text-align:center;flex-direction:column;gap:1rem}}:root{--dashboard-gradient-primary:linear-gradient(135deg,var(--corporate-primary)0%,#34495e 100%);--dashboard-gradient-secondary:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);--dashboard-card-shadow:0 2px 8px #2c3e5014;--dashboard-card-shadow-hover:0 4px 20px #2c3e501f;--chart-color-1:#2c3e50;--chart-color-2:#3498db;--chart-color-3:#27ae60;--chart-color-4:#f39c12;--chart-color-5:#e74c3c;--chart-color-6:#9b59b6;--chart-color-7:#1abc9c;--chart-color-8:#34495e}.argocd-dashboard-page .container-fluid{transition:var(--corporate-transition)}@media (min-width:1400px){.argocd-dashboard-page .container-fluid{max-width:1600px;padding:2.5rem 1.5rem}}.argocd-dashboard-page .card{transition:all .3s cubic-bezier(.4,0,.2,1)}.argocd-dashboard-page .card:hover{transform:translateY(-1px)}.dashboard-stats-card{position:relative;overflow:hidden}.dashboard-stats-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.dashboard-stats-card:hover:after{left:100%}.dashboard-stats-card .stats-number{display:inline-block;position:relative}.dashboard-stats-card .stats-number:before{content:attr(data-value);opacity:0;transition:all .3s;position:absolute;top:0;left:0;transform:translateY(-10px)}.dashboard-stats-card .stats-number:hover:before{opacity:1;transform:translateY(0)}.provider-card:hover .provider-name{color:var(--corporate-info)}.provider-card:hover .provider-stats{background:linear-gradient(135deg,#3498db0d 0%,#2c3e500d 100%)}.provider-card:hover .sync-indicator{transform:scale(1.2)}.provider-card.loading .provider-stat-number,.provider-card.loading .detail-value{background:linear-gradient(90deg,var(--neutral-200)25%,var(--neutral-300)50%,var(--neutral-200)75%);background-size:200% 100%;animation:2s infinite shimmer}.chart-container{position:relative}.chart-container.loading:before{content:"";z-index:10;border-radius:var(--corporate-border-radius-lg);background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-container.loading:after{content:"📊 Grafik yükleniyor...";z-index:11;color:var(--neutral-600);font-size:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-container canvas:hover{cursor:pointer}.dashboard-filters .form-control,.dashboard-filters .form-select{transition:all .2s}.dashboard-filters .form-control:focus,.dashboard-filters .form-select:focus{transform:translateY(-1px);box-shadow:0 0 0 .2rem #2c3e5026,0 2px 8px #2c3e501a}.dashboard-filters .input-group-text{background:var(--neutral-100);border-color:var(--neutral-300);transition:var(--corporate-transition)}.form-control:focus+.dashboard-filters .input-group-text{background:var(--corporate-primary);color:#fff;border-color:var(--corporate-primary)}.corporate-table-card .corporate-table tbody tr{transition:all .2s}.corporate-table-card .corporate-table tbody tr:hover{background:linear-gradient(90deg,var(--neutral-50)0%,#3498db0d 50%,var(--neutral-50)100%);transform:translate(2px)}.corporate-table-card .corporate-table tbody tr:active{transform:scale(.998)}.corporate-table-card .btn-group-sm .btn{transition:all .2s}.corporate-table-card .btn-group-sm .btn:hover{z-index:10;transform:translateY(-1px)scale(1.05)}.sync-indicator{position:relative}.sync-indicator:before{content:"";opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px}.sync-indicator.bg-success:before{background:radial-gradient(circle,#27ae604d 0%,#0000 70%)}.sync-indicator.bg-danger:before{background:radial-gradient(circle,#e74c3c4d 0%,#0000 70%)}.sync-indicator:hover:before{opacity:1}.status-badge,.sync-status{transition:all .2s;position:relative}.status-badge:hover,.sync-status:hover{box-shadow:var(--corporate-shadow-sm);transform:translateY(-1px)}.status-badge.active:before,.status-badge.synced:before,.sync-status.active:before,.sync-status.synced:before{content:"";border-radius:inherit;background:linear-gradient(45deg,var(--corporate-success),transparent,var(--corporate-success));opacity:0;z-index:-1;background-size:300% 300%;animation:3s infinite gradientShift;position:absolute;inset:-1px}.status-badge.active:hover:before,.status-badge.synced:hover:before,.sync-status.active:hover:before,.sync-status.synced:hover:before{opacity:.3}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:1200px){.argocd-dashboard-page .container-fluid{padding:1.5rem 1rem}.argocd-dashboard-page .dashboard-stats-card,.argocd-dashboard-page .chart-container{margin-bottom:1rem}}@media (max-width:768px){.argocd-dashboard-page .dashboard-page-header .card-body{padding:1.5rem 1rem}.argocd-dashboard-page .header-actions{width:100%}.argocd-dashboard-page .header-actions .btn{flex:1;font-size:.875rem}.argocd-dashboard-page .dashboard-filters .card-body{padding:1rem}.argocd-dashboard-page .provider-card{margin-bottom:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.argocd-dashboard-page .dashboard-page-header{animation:.6s ease-out fadeInUp}.argocd-dashboard-page .dashboard-stats-card{animation:.6s ease-out slideInLeft}.argocd-dashboard-page .dashboard-stats-card:first-child{animation-delay:.1s}.argocd-dashboard-page .dashboard-stats-card:nth-child(2){animation-delay:.2s}.argocd-dashboard-page .dashboard-stats-card:nth-child(3){animation-delay:.3s}.argocd-dashboard-page .dashboard-stats-card:nth-child(4){animation-delay:.4s}.argocd-dashboard-page .provider-card{animation:.6s ease-out .5s both fadeInUp}.argocd-dashboard-page .chart-container,.argocd-dashboard-page .corporate-table-card,.argocd-dashboard-page .dashboard-filters{animation:.6s ease-out .6s both fadeInUp}@media print{.argocd-dashboard-page .header-actions,.argocd-dashboard-page .provider-actions,.argocd-dashboard-page .btn-group{display:none!important}.argocd-dashboard-page .dashboard-page-header{color:#000!important;background:#fff!important}.argocd-dashboard-page .dashboard-page-header .page-title,.argocd-dashboard-page .dashboard-page-header .page-subtitle{color:#000!important}.argocd-dashboard-page .card{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}.argocd-dashboard-page .chart-container{page-break-inside:avoid}}@media (prefers-contrast:high){.argocd-dashboard-page .dashboard-stats-card,.argocd-dashboard-page .provider-card,.argocd-dashboard-page .chart-container,.argocd-dashboard-page .corporate-table-card{border-width:2px;border-color:#000}.argocd-dashboard-page .status-badge,.argocd-dashboard-page .sync-status{border-width:2px}}@media (prefers-reduced-motion:reduce){.argocd-dashboard-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--provider-gradient-primary:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);--provider-gradient-secondary:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);--provider-card-shadow:0 2px 8px #2c3e5014;--provider-card-shadow-hover:0 4px 20px #2c3e501f;--avatar-color-1:linear-gradient(135deg,#667eea,#764ba2);--avatar-color-2:linear-gradient(135deg,#f093fb,#f5576c);--avatar-color-3:linear-gradient(135deg,#4facfe,#00f2fe);--avatar-color-4:linear-gradient(135deg,#43e97b,#38f9d7);--avatar-color-5:linear-gradient(135deg,#fa709a,#fee140);--avatar-color-6:linear-gradient(135deg,#a8edea,#fed6e3);--avatar-color-7:linear-gradient(135deg,#ffecd2,#fcb69f);--avatar-color-8:linear-gradient(135deg,#ff8a80,#ff5722)}.argocd-providers-page .container-fluid{transition:var(--corporate-transition)}@media (min-width:1400px){.argocd-providers-page .container-fluid{max-width:1600px;padding:2.5rem 1.5rem}}.argocd-providers-page .card{transition:all .3s cubic-bezier(.4,0,.2,1)}.argocd-providers-page .card:hover{transform:translateY(-1px)}.providers-stats-card{position:relative;overflow:hidden}.providers-stats-card .stats-number{position:relative}.providers-stats-card .stats-number[data-animate=true]{animation:1s ease-out countUp}.providers-stats-card:hover .stats-icon{opacity:.3;transform:scale(1.1)rotate(5deg)}.providers-stats-card:hover .stats-trend{transform:translate(2px)}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.provider-info .provider-avatar{position:relative}.provider-info .provider-avatar:before{content:"";opacity:0;background:linear-gradient(45deg,var(--corporate-primary),transparent,var(--corporate-info));border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px}.provider-info .provider-avatar:hover:before{opacity:.3}.provider-info .provider-details h6{transition:color .2s}.provider-info .provider-details h6:hover{color:var(--corporate-info)}.provider-info .provider-details .provider-url{position:relative}.provider-info .provider-details .provider-url:after{content:"🔗";opacity:0;font-size:.6rem;transition:opacity .2s;position:absolute;top:0;right:-16px}.provider-info .provider-details .provider-url:hover:after{opacity:1}.connection-status,.connection-status .connection-indicator{position:relative}.connection-status .connection-indicator:before{content:"";opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px}.connection-status .connection-indicator.bg-success:before{background:radial-gradient(circle,#27ae604d 0%,#0000 70%)}.connection-status .connection-indicator.bg-danger:before{background:radial-gradient(circle,#e74c3c4d 0%,#0000 70%)}.connection-status .connection-indicator.bg-warning:before{background:radial-gradient(circle,#f39c124d 0%,#0000 70%)}.connection-status .connection-indicator:hover:before{opacity:1}.connection-status.testing .connection-indicator{animation:1s infinite connectionPulse}@keyframes connectionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.tenant-count-badge{transition:all .2s;position:relative}.tenant-count-badge:hover{transform:translateY(-1px)scale(1.05);box-shadow:0 2px 8px #00000026}.tenant-count-badge.empty{background:var(--neutral-400)!important}.tenant-count-badge.empty:hover{background:var(--neutral-500)!important}.tenant-count-badge[data-count-changed=true]{animation:.6s ease-out countChange}@keyframes countChange{0%{background:var(--corporate-warning);transform:scale(1)}50%{background:var(--corporate-success);transform:scale(1.2)}to{transform:scale(1)}}.providers-table-card .corporate-table tbody tr{transition:all .2s}.providers-table-card .corporate-table tbody tr:hover{background:linear-gradient(90deg,var(--neutral-50)0%,#3498db0d 50%,var(--neutral-50)100%);transform:translate(2px);box-shadow:0 2px 4px #0000000d}.providers-table-card .corporate-table tbody tr:active{transform:scale(.998)}.providers-table-card .providers-empty-state{position:relative}.providers-table-card .providers-empty-state:before{content:"";border-radius:inherit;background:radial-gradient(circle,#3498db0d 0%,#0000 70%);position:absolute;inset:0}.providers-table-card .providers-empty-state .empty-icon{animation:3s ease-in-out infinite float}.providers-filters .form-control,.providers-filters .form-select{transition:all .2s}.providers-filters .form-control:focus,.providers-filters .form-select:focus{transform:translateY(-1px);box-shadow:0 0 0 .2rem #2c3e5026,0 4px 12px #2c3e501a}.providers-filters .input-group-text{background:var(--neutral-100);border-color:var(--neutral-300);transition:var(--corporate-transition)}.form-control:focus+.providers-filters .input-group-text{background:var(--corporate-primary);color:#fff;border-color:var(--corporate-primary)}@media (max-width:1200px){.argocd-providers-page .container-fluid{padding:1.5rem 1rem}.argocd-providers-page .providers-stats-card{margin-bottom:1rem}.argocd-providers-page .provider-info{gap:.5rem}}@media (max-width:768px){.argocd-providers-page .providers-page-header .card-body{padding:1.5rem 1rem}.argocd-providers-page .header-actions{width:100%}.argocd-providers-page .header-actions .btn{flex:1;font-size:.875rem}.argocd-providers-page .providers-filters .card-body{padding:1rem}.argocd-providers-page .provider-info{flex-direction:column;align-items:flex-start;gap:.5rem}.argocd-providers-page .provider-info .provider-avatar{width:32px;height:32px;font-size:.75rem}}@media (max-width:576px){.corporate-table thead th,.corporate-table tbody td{padding:.5rem .25rem;font-size:.8rem}.corporate-table .btn-group-sm{flex-direction:column}.corporate-table .btn-group-sm .btn{width:100%;margin-bottom:.25rem}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.argocd-providers-page .providers-page-header,.argocd-providers-page .providers-stats-card{animation:.6s ease-out slideInFromLeft}.argocd-providers-page .providers-stats-card:first-child{animation-delay:.1s}.argocd-providers-page .providers-stats-card:nth-child(2){animation-delay:.2s}.argocd-providers-page .providers-stats-card:nth-child(3){animation-delay:.3s}.argocd-providers-page .providers-stats-card:nth-child(4){animation-delay:.4s}.argocd-providers-page .providers-filters,.argocd-providers-page .providers-table-card{animation:.6s ease-out .5s both slideInFromRight}@media print{.argocd-providers-page .header-actions,.argocd-providers-page .btn-group,.argocd-providers-page .providers-filters{display:none!important}.argocd-providers-page .providers-page-header{color:#000!important;background:#fff!important}.argocd-providers-page .providers-page-header .page-title,.argocd-providers-page .providers-page-header .page-subtitle{color:#000!important}.argocd-providers-page .providers-table-card{box-shadow:none!important;border:1px solid #ddd!important}.argocd-providers-page .provider-avatar{color:#000!important;background:#f0f0f0!important}}@media (prefers-contrast:high){.argocd-providers-page .providers-stats-card,.argocd-providers-page .providers-filters,.argocd-providers-page .providers-table-card{border-width:2px;border-color:#000}.argocd-providers-page .status-badge,.argocd-providers-page .connection-status,.argocd-providers-page .tenant-count-badge{border-width:2px}.argocd-providers-page .provider-avatar{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.argocd-providers-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.connection-indicator{animation:none!important}}:root{--user-gradient-primary:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);--user-gradient-secondary:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);--user-card-shadow:0 2px 8px #2c3e5014;--user-card-shadow-hover:0 4px 20px #2c3e501f;--user-avatar-1:linear-gradient(135deg,#667eea,#764ba2);--user-avatar-2:linear-gradient(135deg,#f093fb,#f5576c);--user-avatar-3:linear-gradient(135deg,#4facfe,#00f2fe);--user-avatar-4:linear-gradient(135deg,#43e97b,#38f9d7);--user-avatar-5:linear-gradient(135deg,#fa709a,#fee140);--user-avatar-6:linear-gradient(135deg,#a8edea,#fed6e3);--user-avatar-7:linear-gradient(135deg,#ffecd2,#fcb69f);--user-avatar-8:linear-gradient(135deg,#ff8a80,#ff5722);--user-type-central:#3498db;--user-type-distributor:#9b59b6;--user-type-salesteam:#1abc9c;--user-type-customer:#34495e}.users-page .container-fluid{transition:var(--corporate-transition)}@media (min-width:1400px){.users-page .container-fluid{max-width:1600px;padding:2.5rem 1.5rem}}.users-page .card{transition:all .3s cubic-bezier(.4,0,.2,1)}.users-page .card:hover{transform:translateY(-1px)}.users-stats-card{position:relative;overflow:hidden}.users-stats-card .stats-number{position:relative}.users-stats-card .stats-number[data-animate=true]{animation:1s ease-out countUp}.users-stats-card:hover .stats-icon{opacity:.3;transform:scale(1.1)rotate(5deg)}.users-stats-card:hover .stats-trend{transform:translate(2px)}.user-avatar{position:relative}.user-avatar:before{content:"";opacity:0;background:linear-gradient(45deg,var(--corporate-primary),transparent,var(--corporate-info));border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px}.user-avatar:hover:before{opacity:.3}.user-avatar:after{content:"";background:var(--corporate-success);opacity:0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:opacity .3s;position:absolute;bottom:2px;right:2px}.user-avatar.online:after{opacity:1;background:var(--corporate-success)}.user-avatar.away:after{opacity:1;background:var(--corporate-warning)}.user-avatar.offline:after{opacity:1;background:var(--neutral-400)}.user-type-badge{transition:all .2s;position:relative}.user-type-badge:hover{box-shadow:var(--corporate-shadow-sm);transform:translateY(-1px)scale(1.05)}.user-type-badge.central:hover{background-color:#3498db33}.user-type-badge.distributor:hover{background-color:#9b59b633}.user-type-badge.salesteam:hover{background-color:#1abc9c33}.user-type-badge.customer:hover{background-color:#34495e33}.last-login,.last-login .login-indicator{position:relative}.last-login .login-indicator:before{content:"";opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px}.last-login .login-indicator.recent:before{background:radial-gradient(circle,#27ae604d 0%,#0000 70%)}.last-login .login-indicator.old:before{background:radial-gradient(circle,#f39c124d 0%,#0000 70%)}.last-login .login-indicator:hover:before{opacity:1}.btn-group-sm .btn{position:relative;overflow:hidden}.btn-group-sm .btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-group-sm .btn:hover:before{width:100%;height:100%}.btn-group-sm .btn.btn-outline-primary:hover{background:var(--corporate-primary);border-color:var(--corporate-primary);color:#fff}.btn-group-sm .btn.btn-outline-warning:hover{background:var(--corporate-warning);border-color:var(--corporate-warning);color:#fff}.btn-group-sm .btn.btn-outline-success:hover{background:var(--corporate-success);border-color:var(--corporate-success);color:#fff}.btn-group-sm .btn.btn-outline-danger:hover{background:var(--corporate-danger);border-color:var(--corporate-danger);color:#fff}.btn-group-sm .btn.btn-outline-info:hover{background:var(--corporate-info);border-color:var(--corporate-info);color:#fff}.btn-group-sm .btn:disabled{opacity:.6;transform:none!important}.users-table-card .corporate-table tbody tr{transition:all .2s}.users-table-card .corporate-table tbody tr:hover{background:linear-gradient(90deg,var(--neutral-50)0%,#3498db0d 50%,var(--neutral-50)100%);transform:translate(2px);box-shadow:0 2px 4px #0000000d}.users-table-card .corporate-table tbody tr:active{transform:scale(.998)}.users-table-card .users-empty-state{position:relative}.users-table-card .users-empty-state:before{content:"";border-radius:inherit;background:radial-gradient(circle,#3498db0d 0%,#0000 70%);position:absolute;inset:0}.users-table-card .users-empty-state .empty-icon{animation:3s ease-in-out infinite float}.user-type-distribution .user-type-stat{position:relative}.user-type-distribution .user-type-stat:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#0000 0%,#3498db0d 50%,#0000 100%);transition:opacity .3s;position:absolute;inset:0}.user-type-distribution .user-type-stat:hover:before{opacity:1}.user-type-distribution .user-type-stat .stat-number{transition:all .3s}.user-type-distribution .user-type-stat:hover .stat-number{color:var(--corporate-info);transform:scale(1.1)}.user-type-distribution .progress{position:relative;overflow:hidden}.user-type-distribution .progress:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.user-type-distribution .progress:hover:before{left:100%}.users-filters .form-control,.users-filters .form-select{transition:all .2s}.users-filters .form-control:focus,.users-filters .form-select:focus{transform:translateY(-1px);box-shadow:0 0 0 .2rem #2c3e5026,0 4px 12px #2c3e501a}.users-filters .input-group-text{background:var(--neutral-100);border-color:var(--neutral-300);transition:var(--corporate-transition)}.form-control:focus+.users-filters .input-group-text{background:var(--corporate-primary);color:#fff;border-color:var(--corporate-primary)}@media (max-width:1200px){.users-page .container-fluid{padding:1.5rem 1rem}.users-page .users-stats-card{margin-bottom:1rem}.users-page .user-avatar{width:36px;height:36px;font-size:.8rem}}@media (max-width:768px){.users-page .users-page-header .card-body{padding:1.5rem 1rem}.users-page .header-actions{width:100%}.users-page .header-actions .btn{flex:1;font-size:.875rem}.users-page .users-filters .card-body{padding:1rem}.users-page .user-avatar{width:32px;height:32px;font-size:.75rem}.users-page .user-type-badge{padding:.2rem .4rem;font-size:.65rem}}@media (max-width:576px){.corporate-table thead th,.corporate-table tbody td{padding:.5rem .25rem;font-size:.8rem}.corporate-table .btn-group-sm{flex-direction:column}.corporate-table .btn-group-sm .btn{width:100%;margin-bottom:.25rem}.corporate-table .user-avatar{width:28px;height:28px;font-size:.7rem}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.users-page .users-page-header{animation:.6s ease-out slideInFromTop}.users-page .users-stats-card{animation:.6s ease-out slideInFromBottom}.users-page .users-stats-card:first-child{animation-delay:.1s}.users-page .users-stats-card:nth-child(2){animation-delay:.2s}.users-page .users-stats-card:nth-child(3){animation-delay:.3s}.users-page .users-stats-card:nth-child(4){animation-delay:.4s}.users-page .users-filters,.users-page .users-table-card,.users-page .user-type-distribution{animation:.6s ease-out .5s both slideInFromBottom}@media print{.users-page .header-actions,.users-page .btn-group,.users-page .users-filters{display:none!important}.users-page .users-page-header{color:#000!important;background:#fff!important}.users-page .users-page-header .page-title,.users-page .users-page-header .page-subtitle{color:#000!important}.users-page .users-table-card{box-shadow:none!important;border:1px solid #ddd!important}.users-page .user-avatar{color:#000!important;background:#f0f0f0!important}.users-page .user-type-badge,.users-page .status-badge{color:#000!important;background:#fff!important;border:1px solid #000!important}}@media (prefers-contrast:high){.users-page .users-stats-card,.users-page .users-filters,.users-page .users-table-card,.users-page .user-type-distribution{border-width:2px;border-color:#000}.users-page .status-badge,.users-page .user-type-badge{border-width:2px}.users-page .user-avatar{border:2px solid #000}.users-page .login-indicator{border:1px solid #000}}@media (prefers-reduced-motion:reduce){.users-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.login-indicator{animation:none!important}.user-avatar:before,.user-avatar:after{transition:none!important}}:root{--setting-gradient-primary:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);--setting-gradient-secondary:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);--setting-card-shadow:0 2px 8px #2c3e5014;--setting-card-shadow-hover:0 4px 20px #2c3e501f;--setting-avatar-general:linear-gradient(135deg,#667eea,#764ba2);--setting-avatar-security:linear-gradient(135deg,#f093fb,#f5576c);--setting-avatar-notification:linear-gradient(135deg,#4facfe,#00f2fe);--setting-avatar-performance:linear-gradient(135deg,#43e97b,#38f9d7);--setting-avatar-appearance:linear-gradient(135deg,#fa709a,#fee140)}.settings-page{background-color:var(--neutral-50);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-page .container-fluid{max-width:1400px;margin:0 auto;padding:2rem 1rem}@media (max-width:768px){.settings-page .container-fluid{padding:1rem .5rem}}.settings-page-header{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-md);background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);margin-bottom:2rem;overflow:hidden}.settings-page-header .card-body{color:var(--corporate-primary);padding:2rem}@media (max-width:768px){.settings-page-header .card-body{padding:1rem}}.settings-page-header .page-title{color:var(--corporate-primary);align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700;display:flex}@media (max-width:768px){.settings-page-header .page-title{font-size:1.5rem}}.settings-page-header .title-icon{color:var(--corporate-info);font-size:1.8rem}.settings-page-header .page-subtitle{color:var(--neutral-600);margin:.5rem 0 0;font-size:1rem;font-weight:400}.settings-stats-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);transition:var(--corporate-transition);background:#fff;margin-bottom:1.5rem;position:relative;overflow:hidden}.settings-stats-card:hover{box-shadow:var(--corporate-shadow-md);transform:translateY(-2px)}.settings-stats-card .card-body{padding:1.5rem;position:relative}.settings-stats-card .stats-icon{color:var(--corporate-info);opacity:.3;font-size:2rem;position:absolute;top:1rem;right:1rem}.settings-stats-card .stats-number{color:var(--corporate-primary);margin:0;font-size:2rem;font-weight:700;line-height:1}.settings-stats-card .stats-label{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem;font-size:.875rem;font-weight:500}.settings-stats-card .stats-change{margin-top:.25rem;font-size:.75rem}.settings-stats-card .stats-change.positive{color:var(--corporate-success)}.settings-stats-card .stats-change.negative{color:var(--corporate-danger)}.settings-filters{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;margin-bottom:1.5rem}.settings-filters .card-header{background:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);border-bottom:1px solid var(--neutral-200);padding:1rem 1.5rem}.settings-filters .filter-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.settings-table-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;overflow:hidden}.settings-table-card .card-header{background:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);border-bottom:1px solid var(--neutral-200);padding:1rem 1.5rem}.settings-table-card .table-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.settings-table-card .table-icon{color:var(--corporate-info)}.settings-table-card .corporate-table{margin:0;font-size:.875rem}.settings-table-card .corporate-table thead th{background-color:var(--neutral-50);border-bottom:2px solid var(--neutral-200);color:var(--neutral-700);text-transform:uppercase;letter-spacing:.5px;border-top:none;padding:1rem 1.5rem;font-size:.75rem;font-weight:600}@media (max-width:768px){.settings-table-card .corporate-table thead th{padding:.75rem .5rem}}.settings-table-card .corporate-table tbody td{border-bottom:1px solid var(--neutral-100);vertical-align:middle;padding:1rem 1.5rem}@media (max-width:768px){.settings-table-card .corporate-table tbody td{padding:.75rem .5rem}}.settings-table-card .corporate-table tbody tr:hover{background-color:var(--neutral-50);transform:scale(1.001)}.setting-avatar{color:#fff;width:40px;height:40px;transition:var(--corporate-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:.75rem;font-size:.875rem;font-weight:600;display:flex}.setting-avatar:hover{transform:scale(1.05)}.setting-avatar.general{background:var(--setting-avatar-general)}.setting-avatar.security{background:var(--setting-avatar-security)}.setting-avatar.notification{background:var(--setting-avatar-notification)}.setting-avatar.performance{background:var(--setting-avatar-performance)}.setting-avatar.appearance{background:var(--setting-avatar-appearance)}@media (max-width:768px){.setting-avatar{width:32px;height:32px;font-size:.75rem}}.setting-info h6{color:var(--corporate-primary);margin:0;font-size:.9rem;font-weight:600}@media (max-width:768px){.setting-info h6{font-size:.8rem}}.setting-info .setting-description{color:var(--neutral-600);margin:.125rem 0 0;font-size:.75rem}@media (max-width:768px){.setting-info .setting-description{font-size:.7rem}}.status-badge.active{color:var(--corporate-success);background-color:#27ae601a;border:1px solid #27ae6033}.status-badge.inactive{color:var(--neutral-600);background-color:#6c757d1a;border:1px solid #6c757d33}.category-badge.general{color:var(--corporate-info);background-color:#3498db1a;border:1px solid #3498db33}.category-badge.performance{color:var(--corporate-success);background-color:#27ae601a;border:1px solid #27ae6033}.settings-empty-state{text-align:center;border-radius:var(--corporate-border-radius-lg);border:2px dashed var(--neutral-300);background:#fff;padding:4rem 2rem}.settings-empty-state .empty-icon{color:var(--neutral-400);margin-bottom:1rem;font-size:4rem}.settings-empty-state .empty-title{color:var(--neutral-700);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.settings-empty-state .empty-description{color:var(--neutral-600);margin-bottom:1.5rem}.setting-type-distribution{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;margin-top:1.5rem}.setting-type-distribution .setting-type-stat{text-align:center;transition:var(--corporate-transition);border-radius:var(--corporate-border-radius);padding:1rem}.setting-type-distribution .setting-type-stat:hover{background-color:var(--neutral-50);transform:translateY(-2px)}@media (max-width:768px){.setting-type-distribution .setting-type-stat{padding:.75rem}}.setting-type-distribution .stat-number{color:var(--corporate-primary);margin:.5rem 0 .25rem;font-size:2rem;font-weight:700;display:block}@media (max-width:768px){.setting-type-distribution .stat-number{font-size:1.5rem}}.setting-type-distribution .stat-percent{color:var(--neutral-600);font-size:.875rem;font-weight:500}.settings-page .settings-page-header,.settings-page .settings-stats-card{animation:.6s ease-out slideInFromBottom}.settings-page .settings-stats-card:first-child{animation-delay:.1s}.settings-page .settings-stats-card:nth-child(2){animation-delay:.2s}.settings-page .settings-stats-card:nth-child(3){animation-delay:.3s}.settings-page .settings-stats-card:nth-child(4){animation-delay:.4s}.settings-page .settings-filters,.settings-page .settings-table-card,.settings-page .setting-type-distribution{animation:.6s ease-out .5s both slideInFromBottom}@media print{.settings-page .header-actions,.settings-page .btn-group,.settings-page .settings-filters{display:none!important}.settings-page .settings-page-header{color:#000!important;background:#fff!important}.settings-page .settings-page-header .page-title,.settings-page .settings-page-header .page-subtitle{color:#000!important}.settings-page .settings-table-card{box-shadow:none!important;border:1px solid #ddd!important}.settings-page .setting-avatar{color:#000!important;background:#f0f0f0!important}.settings-page .status-badge,.settings-page .category-badge{color:#000!important;background:#fff!important;border:1px solid #000!important}}@media (prefers-contrast:high){.settings-page .settings-stats-card,.settings-page .settings-filters,.settings-page .settings-table-card,.settings-page .setting-type-distribution{border-width:2px;border-color:#000}.settings-page .status-badge,.settings-page .category-badge{border-width:2px}.settings-page .setting-avatar{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.settings-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-tabs-container{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;overflow:hidden}.settings-nav-tabs{border-bottom:2px solid var(--neutral-200);background:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);margin:0;padding:0}.settings-nav-tabs .nav-link{color:var(--neutral-600);transition:var(--corporate-transition);background:0 0;border:none;border-radius:0;align-items:center;gap:.75rem;padding:1.25rem 2rem;font-weight:500;display:flex;position:relative}.settings-nav-tabs .nav-link:hover{color:var(--corporate-info);background:#3498db0d;border-color:#0000}.settings-nav-tabs .nav-link.active{color:var(--corporate-primary);border-color:#0000;border-bottom:3px solid var(--corporate-info);background:#fff;font-weight:600}.settings-nav-tabs .nav-link.active:before{content:"";background:var(--corporate-info);height:3px;position:absolute;bottom:-2px;left:0;right:0}.settings-nav-tabs .tab-icon{text-align:center;width:20px;font-size:1.1rem}.settings-nav-tabs .tab-badge{background:var(--corporate-info);color:#fff;border-radius:10px;margin-left:auto;padding:.25rem .5rem;font-size:.7rem;font-weight:600}@media (max-width:768px){.settings-nav-tabs .nav-link{padding:1rem;font-size:.9rem}}.tab-content{padding:2rem}@media (max-width:768px){.tab-content{padding:1rem}}.tab-pane{opacity:0;min-height:500px;transition:opacity .3s,transform .3s;transform:translateY(10px)}.tab-pane.show.active{opacity:1;transform:translateY(0)}.tab-stats{gap:1.5rem;margin-bottom:2rem;display:flex}.tab-stat-item{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius);text-align:center;transition:var(--corporate-transition);background:#fff;flex:1;padding:1rem}.tab-stat-item:hover{box-shadow:var(--corporate-shadow-sm);transform:translateY(-2px)}.tab-stat-number{color:var(--corporate-primary);margin:0;font-size:1.5rem;font-weight:700}.tab-stat-label{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem;font-size:.8rem}.tab-search{margin-bottom:1.5rem}.tab-search .form-control{border:1px solid var(--neutral-300);border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);padding:.75rem 1rem}.tab-search .form-control:focus{border-color:var(--corporate-info);box-shadow:0 0 0 .2rem #3498db40}.setting-group{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius);margin-bottom:1.5rem;overflow:hidden}.setting-group-header{border-bottom:1px solid var(--neutral-200);color:var(--corporate-primary);background:#fff;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:600;display:flex}.setting-group-body{padding:1.5rem}.setting-item{transition:var(--corporate-transition);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.setting-item:last-child{border-bottom:none}.setting-item:hover{border-radius:var(--corporate-border-radius);background-color:#3498db05}@media (max-width:768px){.setting-item{flex-direction:column;align-items:flex-start;gap:1rem}}.setting-item-info{flex-grow:1}.setting-item-title{color:var(--corporate-primary);align-items:center;margin-bottom:.25rem;font-weight:500;display:flex}.setting-item-description{color:var(--neutral-600);margin:0;font-size:.875rem}.setting-item-control{align-items:center;gap:.75rem;margin-left:1rem;display:flex}@media (max-width:768px){.setting-item-control{justify-content:space-between;width:100%;margin-left:0}}.status-indicator{border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block}.status-indicator.active{background-color:var(--corporate-success)}.status-indicator.inactive{background-color:var(--neutral-600)}.form-switch .form-check-input{border-radius:1rem;width:3rem;height:1.5rem}.form-switch .form-check-input:checked{background-color:var(--corporate-success);border-color:var(--corporate-success)}.form-control,.form-select{border:1px solid var(--neutral-300);border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);padding:.75rem 1rem}.form-control:focus,.form-select:focus{border-color:var(--corporate-info);box-shadow:0 0 0 .2rem #3498db40}.btn-sm-custom{border-radius:var(--corporate-border-radius);padding:.375rem .75rem;font-size:.8rem}.setting-actions{gap:.5rem;display:flex}.header-actions .btn{border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);padding:.625rem 1.25rem;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media print{.settings-page .header-actions,.settings-page .setting-actions,.settings-page .tab-search{display:none!important}.settings-page .settings-nav-tabs{background:#fff!important}.settings-page .tab-badge{border:1px solid #000;color:#000!important;background:#fff!important}}@media (prefers-contrast:high){.settings-page .settings-tabs-container,.settings-page .setting-group,.settings-page .tab-stat-item{border-width:2px;border-color:#000}.settings-page .status-indicator{border:1px solid #000}}@media (prefers-reduced-motion:reduce){.settings-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--job-gradient-primary:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);--job-card-shadow:0 2px 8px #2c3e5014;--job-card-shadow-hover:0 4px 20px #2c3e501f;--job-avatar-billing:linear-gradient(135deg,#f093fb,#f5576c);--job-avatar-platform:linear-gradient(135deg,#4facfe,#00f2fe);--job-avatar-monitoring:linear-gradient(135deg,#43e97b,#38f9d7);--job-avatar-maintenance:linear-gradient(135deg,#fa709a,#fee140);--job-avatar-security:linear-gradient(135deg,#667eea,#764ba2);--job-avatar-analytics:linear-gradient(135deg,#ffecd2,#fcb69f);--job-avatar-notification:linear-gradient(135deg,#a8edea,#fed6e3);--job-avatar-backup:linear-gradient(135deg,#ff8a80,#ff5722);--job-avatar-default:linear-gradient(135deg,#e0e0e0,#bdbdbd)}.jobs-page{background-color:var(--neutral-50);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jobs-page .container-fluid{max-width:1400px;margin:0 auto;padding:2rem 1rem}@media (max-width:768px){.jobs-page .container-fluid{padding:1rem .5rem}}.jobs-page-header{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-md);background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);margin-bottom:2rem;overflow:hidden}.jobs-page-header .card-body{color:var(--corporate-primary);padding:2rem}@media (max-width:768px){.jobs-page-header .card-body{padding:1rem}}.jobs-page-header .page-title{color:var(--corporate-primary);align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700;display:flex}@media (max-width:768px){.jobs-page-header .page-title{font-size:1.5rem}}.jobs-page-header .title-icon{color:var(--corporate-info);font-size:1.8rem}.jobs-page-header .page-subtitle{color:var(--neutral-600);margin:.5rem 0 0;font-size:1rem;font-weight:400}.jobs-stats-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);transition:var(--corporate-transition);background:#fff;margin-bottom:1.5rem;position:relative;overflow:hidden}.jobs-stats-card:hover{box-shadow:var(--corporate-shadow-md);transform:translateY(-2px)}.jobs-stats-card .card-body{padding:1.5rem;position:relative}.jobs-stats-card .stats-icon{color:var(--corporate-info);opacity:.3;font-size:2rem;position:absolute;top:1rem;right:1rem}.jobs-stats-card .stats-number{color:var(--corporate-primary);margin:0;font-size:2rem;font-weight:700;line-height:1}.jobs-stats-card .stats-label{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem;font-size:.875rem;font-weight:500}.jobs-stats-card .stats-change{margin-top:.25rem;font-size:.75rem}.jobs-stats-card .stats-change.positive{color:var(--corporate-success)}.jobs-stats-card .stats-change.negative{color:var(--corporate-danger)}.jobs-filters{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;margin-bottom:1.5rem}.jobs-filters .card-header{background:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);border-bottom:1px solid var(--neutral-200);padding:1rem 1.5rem}.jobs-filters .filter-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.jobs-table-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;overflow:hidden}.jobs-table-card .card-header{background:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);border-bottom:1px solid var(--neutral-200);padding:1rem 1.5rem}.jobs-table-card .table-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.jobs-table-card .table-icon{color:var(--corporate-info)}.jobs-table-card .corporate-table{margin:0;font-size:.875rem}.jobs-table-card .corporate-table thead th{background-color:var(--neutral-50);border-bottom:2px solid var(--neutral-200);color:var(--neutral-700);text-transform:uppercase;letter-spacing:.5px;border-top:none;padding:1rem 1.5rem;font-size:.75rem;font-weight:600}@media (max-width:768px){.jobs-table-card .corporate-table thead th{padding:.75rem .5rem}}.jobs-table-card .corporate-table tbody td{border-bottom:1px solid var(--neutral-100);vertical-align:middle;padding:1rem 1.5rem}@media (max-width:768px){.jobs-table-card .corporate-table tbody td{padding:.75rem .5rem}}.jobs-table-card .corporate-table tbody tr:hover{background-color:var(--neutral-50);transform:scale(1.001)}.job-avatar{color:#fff;width:40px;height:40px;transition:var(--corporate-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:.75rem;font-size:.875rem;font-weight:600;display:flex}.job-avatar:hover{transform:scale(1.05)}.job-avatar.billing{background:var(--job-avatar-billing)}.job-avatar.platform{background:var(--job-avatar-platform)}.job-avatar.monitoring{background:var(--job-avatar-monitoring)}.job-avatar.maintenance{background:var(--job-avatar-maintenance)}.job-avatar.security{background:var(--job-avatar-security)}.job-avatar.analytics{background:var(--job-avatar-analytics)}.job-avatar.notification{background:var(--job-avatar-notification)}.job-avatar.backup{background:var(--job-avatar-backup)}.job-avatar.default{background:var(--job-avatar-default)}@media (max-width:768px){.job-avatar{width:32px;height:32px;font-size:.75rem}}.job-info h6{color:var(--corporate-primary);margin:0;font-size:.9rem;font-weight:600}@media (max-width:768px){.job-info h6{font-size:.8rem}}.job-info .job-description{color:var(--neutral-600);margin:.125rem 0 .25rem;font-size:.75rem}@media (max-width:768px){.job-info .job-description{font-size:.7rem}}.job-info .job-tenant{color:var(--neutral-500);margin:0;font-size:.7rem}.status-badge{border-radius:var(--corporate-border-radius);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-badge.scheduled{color:var(--neutral-600);background-color:#6c757d1a;border:1px solid #6c757d33}.status-badge.running{color:var(--corporate-success);background-color:#27ae601a;border:1px solid #27ae6033}.status-badge.completed{color:var(--corporate-info);background-color:#3498db1a;border:1px solid #3498db33}.status-badge.failed{color:var(--corporate-danger);background-color:#e74c3c1a;border:1px solid #e74c3c33}.status-badge.paused{color:var(--corporate-warning);background-color:#f39c121a;border:1px solid #f39c1233}.status-badge.cancelled{color:var(--neutral-600);background-color:#6c757d1a;border:1px solid #6c757d33}.category-badge{border-radius:var(--corporate-border-radius);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.category-badge.billing{color:var(--corporate-danger);background-color:#e74c3c1a;border:1px solid #e74c3c33}.category-badge.platform{color:var(--corporate-info);background-color:#3498db1a;border:1px solid #3498db33}.category-badge.monitoring{color:var(--corporate-success);background-color:#27ae601a;border:1px solid #27ae6033}.category-badge.maintenance{color:var(--corporate-warning);background-color:#f39c121a;border:1px solid #f39c1233}.category-badge.security{color:#9c27b0;background-color:#9c27b01a;border:1px solid #9c27b033}.category-badge.analytics{color:#ff9800;background-color:#ff98001a;border:1px solid #ff980033}.category-badge.notification{color:#00bcd4;background-color:#00bcd41a;border:1px solid #00bcd433}.category-badge.backup{color:#795548;background-color:#7955481a;border:1px solid #79554833}.category-badge.default{color:var(--neutral-600);background-color:#6c757d1a;border:1px solid #6c757d33}.priority-badge{border-radius:var(--corporate-border-radius);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.priority-badge.low{color:var(--neutral-600);background-color:#6c757d1a;border:1px solid #6c757d33}.priority-badge.normal{color:var(--corporate-info);background-color:#3498db1a;border:1px solid #3498db33}.priority-badge.high{color:var(--corporate-warning);background-color:#f39c121a;border:1px solid #f39c1233}.priority-badge.critical{color:var(--corporate-danger);background-color:#e74c3c1a;border:1px solid #e74c3c33}.date-info .date-primary{color:var(--corporate-primary);font-size:.875rem;font-weight:500}.date-info .date-secondary{color:var(--neutral-600);font-size:.75rem}.jobs-empty-state{text-align:center;border-radius:var(--corporate-border-radius-lg);border:2px dashed var(--neutral-300);background:#fff;padding:4rem 2rem}.jobs-empty-state .empty-icon{color:var(--neutral-400);margin-bottom:1rem;font-size:4rem}.jobs-empty-state .empty-title{color:var(--neutral-700);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.jobs-empty-state .empty-description{color:var(--neutral-600);margin-bottom:1.5rem}.job-type-distribution{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;margin-top:1.5rem}.job-type-distribution .job-type-stat{text-align:center;transition:var(--corporate-transition);border-radius:var(--corporate-border-radius);padding:1rem}.job-type-distribution .job-type-stat:hover{background-color:var(--neutral-50);transform:translateY(-2px)}@media (max-width:768px){.job-type-distribution .job-type-stat{padding:.75rem}}.job-type-distribution .stat-number{color:var(--corporate-primary);margin:.5rem 0 .25rem;font-size:2rem;font-weight:700;display:block}@media (max-width:768px){.job-type-distribution .stat-number{font-size:1.5rem}}.job-type-distribution .stat-percent{color:var(--neutral-600);font-size:.875rem;font-weight:500}.jobs-page .jobs-page-header,.jobs-page .jobs-stats-card{animation:.6s ease-out slideInFromBottom}.jobs-page .jobs-stats-card:first-child{animation-delay:.1s}.jobs-page .jobs-stats-card:nth-child(2){animation-delay:.2s}.jobs-page .jobs-stats-card:nth-child(3){animation-delay:.3s}.jobs-page .jobs-stats-card:nth-child(4){animation-delay:.4s}.jobs-page .jobs-filters,.jobs-page .jobs-table-card,.jobs-page .job-type-distribution{animation:.6s ease-out .5s both slideInFromBottom}@media print{.jobs-page .header-actions,.jobs-page .btn-group,.jobs-page .jobs-filters{display:none!important}.jobs-page .jobs-page-header{color:#000!important;background:#fff!important}.jobs-page .jobs-page-header .page-title,.jobs-page .jobs-page-header .page-subtitle{color:#000!important}.jobs-page .jobs-table-card{box-shadow:none!important;border:1px solid #ddd!important}.jobs-page .job-avatar{color:#000!important;background:#f0f0f0!important}.jobs-page .status-badge,.jobs-page .category-badge,.jobs-page .priority-badge{color:#000!important;background:#fff!important;border:1px solid #000!important}}@media (prefers-contrast:high){.jobs-page .jobs-stats-card,.jobs-page .jobs-filters,.jobs-page .jobs-table-card,.jobs-page .job-type-distribution{border-width:2px;border-color:#000}.jobs-page .status-badge,.jobs-page .category-badge,.jobs-page .priority-badge{border-width:2px}.jobs-page .job-avatar{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.jobs-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.templates-page .container-fluid{padding:1rem}}@media (max-width:768px){.templates-page-header .page-title{font-size:1.5rem}.templates-page-header .header-actions{margin-top:1rem}.templates-page-header .header-actions .btn{justify-content:center;width:100%}}@media (max-width:768px){.template-actions{flex-direction:column;gap:.25rem}.template-actions .btn{justify-content:center;width:100%}}@media (max-width:768px){.templates-page .container-fluid{padding:1rem}.templates-filters .row .col-md-3,.templates-filters .row .col-md-2{margin-bottom:1rem}.templates-table-card .table{font-size:.8125rem}.templates-table-card .table thead th,.templates-table-card .table tbody td{padding:.5rem .375rem}.template-info .template-description{max-width:200px}}@media (max-width:576px){.templates-stats-card .card-body{padding:1rem}.templates-stats-card .stats-number{font-size:1.5rem}}@keyframes templateSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.template-card{cursor:pointer;border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);transition:all .3s;overflow:hidden}.template-card:hover{box-shadow:var(--template-card-shadow-hover);border-color:var(--neutral-300);transform:translateY(-4px)}.template-card .card-header{border-bottom:none;position:relative}.template-card .card-header.bg-gradient-system{background:linear-gradient(135deg,var(--template-category-system),#34495e)!important}.template-card .card-header.bg-gradient-backup{background:linear-gradient(135deg,var(--template-category-backup),#1e8449)!important}.template-card .card-header.bg-gradient-analytics{background:linear-gradient(135deg,var(--template-category-analytics),#2e86ab)!important}.template-card .card-header.bg-gradient-maintenance{background:linear-gradient(135deg,var(--template-category-maintenance),#d68910)!important}.template-card .card-header.bg-gradient-notification{background:linear-gradient(135deg,var(--template-category-notification),#7d3c98)!important}.template-card .card-header.bg-gradient-integration{background:linear-gradient(135deg,var(--template-category-integration),#148f77)!important}.template-card .card-header.bg-gradient-custom{background:linear-gradient(135deg,var(--template-category-custom),#c0392b)!important}.template-card .card-header.bg-gradient-automation{background:linear-gradient(135deg,var(--template-category-automation),#2c3e50)!important}.template-card .card-header .template-category-icon{justify-content:center;align-items:center;display:flex}.template-card .card-header .template-status .badge{padding:.25rem .5rem;font-size:.7rem}.template-card .template-info .template-name{color:var(--neutral-900);font-size:.95rem;line-height:1.3}.template-card .template-info .template-description{font-size:.8rem;line-height:1.4}.template-card .template-stats .stat-item .stat-number{font-size:1.1rem}.template-card .template-stats .stat-item .stat-number.priority-low{color:var(--template-priority-low)}.template-card .template-stats .stat-item .stat-number.priority-normal{color:var(--template-priority-normal)}.template-card .template-stats .stat-item .stat-number.priority-high{color:var(--template-priority-high)}.template-card .template-stats .stat-item .stat-number.priority-critical{color:var(--template-priority-critical)}.template-card .template-stats .stat-item .stat-label{text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.template-card .template-meta .template-category-badge{border-radius:3px;padding:.2rem .4rem;font-size:.65rem;font-weight:500}.template-card .template-meta .template-tags{margin-top:.5rem}.template-card .template-meta .template-tags .badge{border-radius:2px;padding:.2rem .4rem;font-size:.65rem}.template-card .card-footer{border-top:1px solid var(--neutral-200);padding:.75rem;background:var(--neutral-50)!important}.template-card .card-footer .template-actions .btn{border-radius:var(--corporate-border-radius);justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.template-card .card-footer .template-actions .btn:hover{transform:translateY(-1px)}.btn-group .btn{border-radius:var(--corporate-border-radius);border-color:var(--neutral-300);padding:.4rem .8rem;font-size:.8rem}.btn-group .btn.btn-primary{background:var(--corporate-primary);border-color:var(--corporate-primary)}.btn-group .btn.btn-outline-primary{color:var(--corporate-primary);border-color:var(--neutral-300)}.btn-group .btn.btn-outline-primary:hover{background:var(--corporate-primary);border-color:var(--corporate-primary)}@media (max-width:1200px){.template-card .template-info .template-name{font-size:.9rem}}@media (max-width:992px){.template-card .card-header{padding:1rem}.template-card .template-info .template-name{font-size:.85rem}.template-card .template-stats .stat-item .stat-number{font-size:1rem}}@media (max-width:768px){.template-card{margin-bottom:1rem}.template-card .template-actions{flex-wrap:wrap;gap:.25rem!important}.template-card .template-actions .btn{width:28px;height:28px;font-size:.75rem}}:root{--template-gradient-primary:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);--template-gradient-secondary:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);--template-card-shadow:0 2px 8px #2c3e5014;--template-card-shadow-hover:0 4px 20px #2c3e501f;--template-category-system:#2c3e50;--template-category-backup:#27ae60;--template-category-analytics:#3498db;--template-category-maintenance:#f39c12;--template-category-notification:#9b59b6;--template-category-integration:#1abc9c;--template-category-custom:#e74c3c;--template-category-automation:#34495e;--template-priority-low:#95a5a6;--template-priority-normal:#3498db;--template-priority-high:#f39c12;--template-priority-critical:#e74c3c;--template-status-active:#27ae60;--template-status-inactive:#95a5a6;--template-status-draft:#f39c12;--template-status-deprecated:#e74c3c}.templates-page{background-color:var(--neutral-50);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.templates-page .container-fluid{max-width:1400px;margin:0 auto;padding:2rem 1rem}@media (max-width:768px){.templates-page .container-fluid{padding:1rem}}.templates-page-header{background:var(--template-gradient-primary);border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-md);margin-bottom:2rem;position:relative;overflow:hidden}.templates-page-header:before{content:"";background:linear-gradient(90deg,var(--template-category-system)0%,var(--template-category-backup)14%,var(--template-category-analytics)28%,var(--template-category-maintenance)42%,var(--template-category-notification)56%,var(--template-category-integration)70%,var(--template-category-custom)84%,var(--template-category-automation)100%);height:3px;position:absolute;top:0;left:0;right:0}.templates-page-header .card-body{color:var(--corporate-primary);padding:2rem}.templates-page-header .page-title{color:var(--corporate-primary);align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700;display:flex}.templates-page-header .page-title .title-icon{color:var(--corporate-info);font-size:1.8rem}.templates-page-header .page-subtitle{color:var(--neutral-600);margin:.5rem 0 0;font-size:1rem;font-weight:400}.templates-page-header .header-actions .btn{border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:500;display:inline-flex}.templates-page-header .header-actions .btn.btn-primary{background:var(--corporate-primary);border-color:var(--corporate-primary)}.templates-page-header .header-actions .btn.btn-primary:hover,.templates-page-header .header-actions .btn.btn-primary:focus,.templates-page-header .header-actions .btn.btn-primary:active{background:#243342;border-color:#243342;transform:translateY(-1px);box-shadow:0 4px 12px #2c3e5033}.templates-page-header .header-actions .btn.btn-outline-secondary{border-color:var(--neutral-300);color:var(--neutral-700);background:#fff}.templates-page-header .header-actions .btn.btn-outline-secondary:hover,.templates-page-header .header-actions .btn.btn-outline-secondary:focus,.templates-page-header .header-actions .btn.btn-outline-secondary:active{background:var(--neutral-50);border-color:var(--neutral-400);color:var(--neutral-800);transform:translateY(-1px)}@media (max-width:768px){.templates-page-header .page-title{font-size:1.5rem}.templates-page-header .header-actions{margin-top:1rem}.templates-page-header .header-actions .btn{justify-content:center;width:100%}}.templates-filters{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;margin-bottom:1.5rem}.templates-filters .card-header{background:var(--template-gradient-secondary);border-bottom:1px solid var(--neutral-200);padding:1rem 1.5rem}.templates-filters .card-header .filter-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.templates-filters .card-header .filter-title .filter-icon{color:var(--neutral-600)}.templates-filters .card-body{padding:1.5rem}.templates-filters .form-label{color:var(--neutral-700);margin-bottom:.375rem;font-size:.8125rem;font-weight:500}.templates-filters .form-control,.templates-filters .form-select{border:1px solid var(--neutral-300);border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);background:#fff;padding:.5rem .75rem;font-size:.875rem}.templates-filters .form-control:focus,.templates-filters .form-select:focus{border-color:var(--corporate-primary);background:#fff;box-shadow:0 0 0 3px #2c3e501a}.templates-filters .form-control::placeholder,.templates-filters .form-select::placeholder{color:var(--neutral-500)}.templates-filters .btn-outline-secondary{border-color:var(--neutral-300);color:var(--neutral-700);border-radius:var(--corporate-border-radius);background:#fff;font-size:.8125rem;font-weight:500}.templates-filters .btn-outline-secondary:hover,.templates-filters .btn-outline-secondary:focus,.templates-filters .btn-outline-secondary:active{background:var(--neutral-50);border-color:var(--neutral-400);color:var(--neutral-800)}.templates-stats-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius);box-shadow:var(--corporate-shadow-sm);background:#fff;height:100%;transition:all .3s;position:relative;overflow:hidden}.templates-stats-card:hover{border-color:var(--neutral-300);box-shadow:var(--template-card-shadow-hover);transform:translateY(-2px)}.templates-stats-card .card-body{z-index:2;padding:1.25rem;position:relative}.templates-stats-card .stats-icon{color:var(--neutral-500);width:20px;height:20px;margin-bottom:.75rem}.templates-stats-card .stats-number{color:var(--neutral-900);margin-bottom:.25rem;font-size:1.875rem;font-weight:600;line-height:1}.templates-stats-card .stats-label{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:500}.templates-stats-card.stats-featured:before{content:"";background:linear-gradient(90deg,#0000,#3498db0d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.templates-stats-card.stats-featured:hover:before{left:100%}.templates-table-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;overflow:hidden}.templates-table-card .card-header{border-bottom:1px solid var(--neutral-200);background:#fff;padding:1.25rem 1.5rem}.templates-table-card .card-header .table-title{color:var(--neutral-800);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.templates-table-card .card-header .table-title .table-icon{color:var(--neutral-600);width:20px;height:20px}.templates-table-card .card-body{padding:0}.templates-table-card .table{background:#fff;margin-bottom:0}.templates-table-card .table thead th{background:var(--neutral-50);border-bottom:2px solid var(--neutral-200);color:var(--neutral-700);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:var(--corporate-transition);border-top:none;padding:.75rem;font-size:.75rem;font-weight:600}.templates-table-card .table thead th:hover{background:var(--neutral-100)}.templates-table-card .table tbody tr{border-bottom:1px solid var(--neutral-100);transition:all .2s}.templates-table-card .table tbody tr:hover{background:var(--neutral-50);transform:translate(2px)}.templates-table-card .table tbody tr:last-child{border-bottom:none}.templates-table-card .table tbody td{vertical-align:middle;border:none;padding:1rem .75rem;font-size:.875rem}.template-info .template-name{color:var(--neutral-900);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:flex}.template-info .template-name .template-icon{width:16px;height:16px;color:var(--neutral-600)}.template-info .template-description{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.8125rem;overflow:hidden}.template-category-badge{text-transform:uppercase;letter-spacing:.25px;border:1px solid;border-radius:3px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.template-category-badge .category-icon{width:12px;height:12px}.template-category-badge.category-system{color:var(--template-category-system);background:#2c3e501a;border-color:#2c3e5033}.template-category-badge.category-backup{color:var(--template-category-backup);background:#27ae601a;border-color:#27ae6033}.template-category-badge.category-analytics{color:var(--template-category-analytics);background:#3498db1a;border-color:#3498db33}.template-category-badge.category-maintenance{color:var(--template-category-maintenance);background:#f39c121a;border-color:#f39c1233}.template-category-badge.category-notification{color:var(--template-category-notification);background:#9b59b61a;border-color:#9b59b633}.template-category-badge.category-integration{color:var(--template-category-integration);background:#1abc9c1a;border-color:#1abc9c33}.template-category-badge.category-custom{color:var(--template-category-custom);background:#e74c3c1a;border-color:#e74c3c33}.template-category-badge.category-automation{color:var(--template-category-automation);background:#34495e1a;border-color:#34495e33}.template-priority-badge{text-transform:uppercase;letter-spacing:.25px;border-radius:2px;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.75rem;font-weight:500;display:inline-flex}.template-priority-badge .priority-icon{width:12px;height:12px}.template-priority-badge.priority-low{color:var(--template-priority-low);background:#95a5a61a}.template-priority-badge.priority-normal{color:var(--template-priority-normal);background:#3498db1a}.template-priority-badge.priority-high{color:var(--template-priority-high);background:#f39c121a}.template-priority-badge.priority-critical{color:var(--template-priority-critical);background:#e74c3c1a}.template-usage-stats .usage-number{color:var(--neutral-900);font-size:.875rem;font-weight:600}.template-usage-stats .usage-label{color:var(--neutral-600);font-size:.75rem}.template-usage-stats .usage-trend{align-items:center;gap:.25rem;font-size:.75rem;display:flex}.template-usage-stats .usage-trend.trend-up{color:var(--corporate-success)}.template-usage-stats .usage-trend.trend-down{color:var(--corporate-danger)}.template-usage-stats .usage-trend.trend-stable{color:var(--neutral-600)}.template-usage-stats .usage-trend .trend-icon{width:12px;height:12px}.template-status-badge{text-transform:capitalize;border-radius:12px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.template-status-badge .status-dot{border-radius:50%;width:6px;height:6px}.template-status-badge.status-active{color:var(--template-status-active);background:#27ae601a}.template-status-badge.status-active .status-dot{background:var(--template-status-active)}.template-status-badge.status-inactive{color:var(--template-status-inactive);background:#95a5a61a}.template-status-badge.status-inactive .status-dot{background:var(--template-status-inactive)}.template-status-badge.status-draft{color:var(--template-status-draft);background:#f39c121a}.template-status-badge.status-draft .status-dot{background:var(--template-status-draft)}.template-status-badge.status-deprecated{color:var(--template-status-deprecated);background:#e74c3c1a}.template-status-badge.status-deprecated .status-dot{background:var(--template-status-deprecated)}.template-actions{gap:.375rem;display:flex}.template-actions .btn{border:1px solid var(--neutral-300);border-radius:var(--corporate-border-radius);color:var(--neutral-600);transition:var(--corporate-transition);background:#fff;justify-content:center;align-items:center;width:32px;height:32px;padding:.375rem;display:inline-flex}.template-actions .btn:hover{border-color:var(--neutral-400);color:var(--neutral-800);background:var(--neutral-50);transform:translateY(-1px)}.template-actions .btn.btn-primary:hover{border-color:var(--corporate-primary);color:var(--corporate-primary);background:#2c3e500d}.template-actions .btn.btn-success:hover{border-color:var(--corporate-success);color:var(--corporate-success);background:#27ae600d}.template-actions .btn.btn-warning:hover{border-color:var(--corporate-warning);color:var(--corporate-warning);background:#f39c120d}.template-actions .btn.btn-danger:hover{border-color:var(--corporate-danger);color:var(--corporate-danger);background:#e74c3c0d}.template-actions .btn .btn-icon{width:14px;height:14px}@media (max-width:768px){.template-actions{flex-direction:column;gap:.25rem}.template-actions .btn{justify-content:center;width:100%}}.templates-empty-state{text-align:center;padding:3rem 1rem}.templates-empty-state .empty-icon{color:var(--neutral-400);width:64px;height:64px;margin-bottom:1rem}.templates-empty-state .empty-title{color:var(--neutral-800);margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.templates-empty-state .empty-description{color:var(--neutral-600);max-width:400px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:.875rem}.templates-empty-state .empty-action .btn{border-radius:var(--corporate-border-radius);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;display:inline-flex}.templates-loading{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.templates-loading .spinner-border{color:var(--corporate-primary)}.templates-loading p{color:var(--neutral-600);margin-top:1rem;font-size:.875rem}@media (max-width:768px){.templates-page .container-fluid{padding:1rem}.templates-filters .row .col-md-3,.templates-filters .row .col-md-2{margin-bottom:1rem}.templates-table-card .table{font-size:.8125rem}.templates-table-card .table thead th,.templates-table-card .table tbody td{padding:.5rem .375rem}.template-info .template-description{max-width:200px}}@media (max-width:576px){.templates-stats-card .card-body{padding:1rem}.templates-stats-card .stats-number{font-size:1.5rem}}.templates-page .templates-stats-card{animation:.6s ease-out both templateSlideIn}.templates-page .templates-stats-card:first-child{animation-delay:.1s}.templates-page .templates-stats-card:nth-child(2){animation-delay:.2s}.templates-page .templates-stats-card:nth-child(3){animation-delay:.3s}.templates-page .templates-stats-card:nth-child(4){animation-delay:.4s}.templates-page .templates-filters,.templates-page .templates-table-card{animation:.6s ease-out .5s both templateSlideIn}:root{--monitoring-gradient-primary:linear-gradient(135deg,var(--corporate-primary)0%,#34495e 100%);--monitoring-gradient-secondary:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);--monitoring-card-shadow:0 2px 8px #2c3e5014;--monitoring-card-shadow-hover:0 4px 20px #2c3e501f;--status-succeeded:#28a745;--status-processing:#007bff;--status-failed:#dc3545;--status-enqueued:#ffc107;--status-scheduled:#17a2b8;--status-deleted:#6c757d;--health-excellent:#28a745;--health-good:#20c997;--health-warning:#ffc107;--health-critical:#dc3545;--cpu-low:#28a745;--cpu-medium:#ffc107;--cpu-high:#fd7e14;--cpu-critical:#dc3545;--memory-low:#20c997;--memory-medium:#17a2b8;--memory-high:#6f42c1;--memory-critical:#e83e8c}.monitoring-page .container-fluid{transition:var(--corporate-transition)}@media (min-width:1400px){.monitoring-page .container-fluid{max-width:1600px;padding:2.5rem 1.5rem}}.monitoring-page .card{transition:all .3s cubic-bezier(.4,0,.2,1)}.monitoring-page .card:hover{transform:translateY(-1px)}.monitoring-stats-card{box-shadow:var(--monitoring-card-shadow);border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.monitoring-stats-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.monitoring-stats-card:hover:after{left:100%}.monitoring-stats-card .card-body{z-index:1;padding:1.5rem;position:relative}.monitoring-stats-card .stats-content{align-items:center;gap:1rem;display:flex}.monitoring-stats-card .stats-icon{color:#fff;background:var(--monitoring-gradient-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.monitoring-stats-card .stats-info{flex:1}.monitoring-stats-card .stats-number{color:var(--corporate-primary);text-shadow:0 1px 2px #0000001a;margin:0;font-size:1.75rem;font-weight:700}.monitoring-stats-card .stats-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:.25rem 0;font-size:.875rem;font-weight:600}.monitoring-stats-card .stats-meta{color:var(--text-light);margin:0;font-size:.75rem}.monitoring-stats-card .stats-progress{border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden}.monitoring-stats-card .stats-progress .progress-bar{transition:width .6s}.monitoring-stats-card.stats-card-health{border-left:4px solid var(--health-excellent)}.monitoring-stats-card.stats-card-health .stats-icon{background:linear-gradient(135deg,var(--health-excellent)0%,#20c997 100%)}.monitoring-stats-card.stats-card-cpu{border-left:4px solid var(--cpu-low)}.monitoring-stats-card.stats-card-cpu .stats-icon{background:linear-gradient(135deg,var(--cpu-low)0%,var(--cpu-medium)100%)}.monitoring-stats-card.stats-card-memory{border-left:4px solid var(--memory-low)}.monitoring-stats-card.stats-card-memory .stats-icon{background:linear-gradient(135deg,var(--memory-low)0%,var(--memory-medium)100%)}.monitoring-stats-card.stats-card-jobs{border-left:4px solid var(--status-processing)}.monitoring-stats-card.stats-card-jobs .stats-icon{background:linear-gradient(135deg,var(--status-processing)0%,var(--status-scheduled)100%)}.monitoring-page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6 0%,#f8f9faf2 100%);border:1px solid #fff3;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 20px #00000014}.monitoring-page-header .header-content .page-title{color:var(--corporate-primary);align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700;display:flex}.monitoring-page-header .header-content .page-title .page-icon{opacity:.8;font-size:1.75rem}.monitoring-page-header .header-content .page-subtitle{color:var(--text-muted);margin:.5rem 0 0;font-size:1rem;font-weight:500}.monitoring-page-header .header-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.monitoring-page-header .header-actions .btn{border-radius:8px;padding:.625rem 1.25rem;font-weight:600;transition:all .3s}.monitoring-page-header .header-actions .btn:hover{transform:translateY(-1px)}.monitoring-page-header .header-actions .btn .spin{animation:1s linear infinite spin}.monitoring-page-header .header-actions .auto-refresh-switch .form-check-input:checked{background-color:var(--corporate-primary);border-color:var(--corporate-primary)}.monitoring-page-header .header-actions .auto-refresh-switch .form-check-label{color:var(--text-muted);font-size:.875rem;font-weight:500}.monitoring-filters-card{box-shadow:var(--monitoring-card-shadow);border:none;border-radius:12px;overflow:hidden}.monitoring-filters-card .card-header{background:var(--monitoring-gradient-secondary);border-bottom:1px solid #0000000d;padding:1rem 1.5rem}.monitoring-filters-card .card-header .filter-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.monitoring-filters-card .card-header .filter-title .filter-icon{opacity:.7}.monitoring-filters-card .card-body{padding:1.5rem}.monitoring-filters-card .form-label{color:var(--text-dark);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.monitoring-filters-card .form-select,.monitoring-filters-card .form-control{border:2px solid #e9ecef;border-radius:8px;padding:.625rem .875rem;font-size:.875rem;transition:all .3s}.monitoring-filters-card .form-select:focus,.monitoring-filters-card .form-control:focus{border-color:var(--corporate-primary);box-shadow:0 0 0 3px rgba(var(--corporate-primary-rgb),.1)}.monitoring-table-card{box-shadow:var(--monitoring-card-shadow);border:none;border-radius:12px;overflow:hidden}.monitoring-table-card .card-header .table-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.monitoring-table-card .card-header .table-title .table-icon{opacity:.7}.monitoring-table-card .card-body{padding:0}.monitoring-table-card .corporate-table thead{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.monitoring-table-card .corporate-table thead th{color:var(--corporate-primary);text-transform:uppercase;letter-spacing:.5px;border:none;border-bottom:2px solid #dee2e6;padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.monitoring-table-card .corporate-table tbody tr{border-bottom:1px solid #f1f3f4;transition:all .3s}.monitoring-table-card .corporate-table tbody tr:hover{background-color:rgba(var(--corporate-primary-rgb),.02);transform:scale(1.001)}.monitoring-table-card .corporate-table tbody tr:last-child{border-bottom:none}.monitoring-table-card .corporate-table tbody tr td{vertical-align:middle;border:none;padding:1rem 1.5rem}.monitoring-table-card .job-info .job-name{color:var(--text-dark);margin-bottom:.25rem;font-weight:600}.monitoring-table-card .job-info .job-id{font-family:Courier New,monospace;font-size:.75rem}.monitoring-table-card .category-badge{background:rgba(var(--corporate-primary-rgb),.1);color:var(--corporate-primary);border-radius:20px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.monitoring-table-card .category-badge i{font-size:.875rem}.monitoring-table-card .progress-container .table-progress{border-radius:4px;flex:1;height:8px;overflow:hidden}.monitoring-table-card .progress-container .progress-text{color:var(--text-muted);min-width:35px;font-size:.75rem;font-weight:600}.monitoring-table-card .datetime-info div{color:var(--text-dark);font-weight:500}.monitoring-table-card .datetime-info small{font-size:.75rem}.monitoring-table-card .duration-badge{color:var(--text-dark);background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:12px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.monitoring-table-card .table-actions{gap:.5rem;display:flex}.monitoring-table-card .table-actions .btn{border-radius:6px;padding:.375rem .625rem;font-size:.75rem;transition:all .3s}.monitoring-table-card .table-actions .btn:hover{transform:translateY(-1px)}.monitoring-table-card .monitoring-empty-state .empty-title{color:var(--text-muted);margin-bottom:.75rem;font-weight:600}.monitoring-table-card .monitoring-empty-state .empty-description{color:var(--text-light);margin:0;font-size:.875rem}.monitoring-pagination .pagination .page-item{margin:0 .125rem}.monitoring-pagination .pagination .page-item .page-link{color:var(--corporate-primary);background:0 0;border:none;border-radius:8px;padding:.5rem .875rem;font-weight:500;transition:all .3s}.monitoring-pagination .pagination .page-item .page-link:hover{background:rgba(var(--corporate-primary-rgb),.1);transform:translateY(-1px)}.monitoring-pagination .pagination .page-item.active .page-link{background:var(--corporate-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--corporate-primary-rgb),.3)}.monitoring-pagination .pagination .page-item.disabled .page-link{color:var(--text-light);background:#f8f9fa}.monitoring-modal .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px #00000026}.monitoring-modal .modal-header{background:var(--monitoring-gradient-secondary);border-bottom:1px solid #0000000d;border-radius:12px 12px 0 0;padding:1.5rem}.monitoring-modal .modal-header .modal-title{color:var(--corporate-primary);font-weight:600}.monitoring-modal .modal-body{padding:2rem}.monitoring-modal .modal-body h6{color:var(--corporate-primary);border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding-bottom:.5rem;font-weight:600}.monitoring-modal .modal-body .table td{border:none;padding:.5rem 0}.monitoring-modal .modal-body .table td:first-child{color:var(--text-muted);width:40%;font-weight:500}.monitoring-modal .modal-footer{border-top:1px solid #0000000d;padding:1rem 2rem}.badge{letter-spacing:.3px;text-transform:uppercase;border:1px solid #0000;border-radius:12px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .3s}.badge.bg-success{border-color:var(--status-succeeded);color:#fff;background:linear-gradient(135deg,var(--status-succeeded)0%,#20c997 100%)!important}.badge.bg-primary{border-color:var(--status-processing);color:#fff;background:linear-gradient(135deg,var(--status-processing)0%,var(--status-scheduled)100%)!important}.badge.bg-danger{border-color:var(--status-failed);color:#fff;background:linear-gradient(135deg,var(--status-failed)0%,#e74c3c 100%)!important}.badge.bg-warning{border-color:var(--status-enqueued);color:#212529;background:linear-gradient(135deg,var(--status-enqueued)0%,#f39c12 100%)!important}.badge.bg-info{border-color:var(--status-scheduled);color:#fff;background:linear-gradient(135deg,var(--status-scheduled)0%,#3498db 100%)!important}.badge.bg-secondary{border-color:var(--status-deleted);color:#fff;background:linear-gradient(135deg,var(--status-deleted)0%,#95a5a6 100%)!important}.monitoring-page .spinner-border{animation:1s linear infinite spin}.monitoring-page .spinner-border.text-primary{color:var(--corporate-primary)!important}@media (max-width:1200px){.monitoring-page .container-fluid,.monitoring-page-header{padding:1.5rem}.monitoring-page-header .page-title{font-size:1.75rem}.monitoring-page-header .header-actions{justify-content:flex-start;margin-top:1rem}.monitoring-stats-card .stats-content{text-align:center;flex-direction:column}.monitoring-stats-card .stats-content .stats-icon{align-self:center}}@media (max-width:768px){.monitoring-page .container-fluid{padding:1rem}.monitoring-page-header .page-title{font-size:1.5rem}.monitoring-page-header .header-actions{flex-direction:column;gap:.75rem}.monitoring-page-header .header-actions .btn{justify-content:center;width:100%}.monitoring-page-header .header-actions .auto-refresh-switch{align-self:flex-start}.monitoring-stats-card .card-body{padding:1rem}.monitoring-stats-card .stats-number{font-size:1.5rem}.monitoring-stats-card .stats-icon{width:50px;height:50px;font-size:1.25rem}.monitoring-filters-card .card-body{padding:1rem}.monitoring-filters-card .row .col-lg-2,.monitoring-filters-card .row .col-lg-4{margin-bottom:1rem}.monitoring-table-card .corporate-table{font-size:.75rem}.monitoring-table-card .corporate-table thead th,.monitoring-table-card .corporate-table tbody td{padding:.75rem .5rem}.monitoring-table-card .job-info .job-name{font-size:.875rem}.monitoring-table-card .job-info .job-id{font-size:.7rem}.monitoring-table-card .category-badge{padding:.25rem .5rem;font-size:.7rem}.monitoring-table-card .table-actions{flex-direction:column;gap:.25rem}.monitoring-table-card .table-actions .btn{width:100%;font-size:.7rem}.monitoring-pagination{padding:1rem}.monitoring-pagination .pagination-info{text-align:center;margin-bottom:1rem}.monitoring-pagination .pagination{justify-content:center}.monitoring-pagination .pagination .page-item .page-link{padding:.375rem .625rem;font-size:.75rem}}@media (max-width:576px){.monitoring-filters-card .row .col-lg-2,.monitoring-filters-card .row .col-lg-4,.monitoring-filters-card .row .col-md-4,.monitoring-filters-card .row .col-md-8{flex:0 0 100%;max-width:100%;margin-bottom:1rem}.monitoring-table-card .table-responsive{font-size:.7rem}.monitoring-table-card .corporate-table thead th,.monitoring-table-card .corporate-table tbody td{padding:.5rem .25rem}.monitoring-table-card .progress-container{flex-direction:column;gap:.25rem}.monitoring-table-card .progress-container .progress-text{text-align:center;min-width:auto}.monitoring-modal .modal-body{padding:1rem}.monitoring-modal .modal-body .table td{font-size:.75rem}.monitoring-modal .modal-body .table td:first-child{width:35%}}.monitoring-page .monitoring-stats-card,.monitoring-page .monitoring-filters-card,.monitoring-page .monitoring-table-card{animation:.6s ease-out both fadeInUp}.monitoring-page .monitoring-filters-card{animation-delay:.5s}.monitoring-page .monitoring-table-card{animation-delay:.6s}@media print{.monitoring-page .header-actions,.monitoring-page .monitoring-filters-card,.monitoring-page .table-actions,.monitoring-page .monitoring-pagination{display:none!important}.monitoring-page .monitoring-page-header{color:#000!important;box-shadow:none!important;background:#fff!important}.monitoring-page .monitoring-page-header .page-title,.monitoring-page .monitoring-page-header .page-subtitle{color:#000!important}.monitoring-page .monitoring-stats-card,.monitoring-page .monitoring-table-card{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}.monitoring-page .corporate-table{font-size:.75rem}.monitoring-page .corporate-table thead{background:#f8f9fa!important}.monitoring-page .badge{color:#000!important;background:#fff!important;border:1px solid #ddd!important}}@media (prefers-contrast:high){.monitoring-page .monitoring-stats-card,.monitoring-page .monitoring-filters-card,.monitoring-page .monitoring-table-card{border-width:2px;border-color:#000}.monitoring-page .badge{border-width:2px}.monitoring-page .progress{border-width:2px;border-color:#000}.monitoring-page .corporate-table thead th{border-color:#000;border-bottom-width:3px}.monitoring-page .corporate-table tbody tr{border-color:#000;border-bottom-width:2px}}@media (prefers-reduced-motion:reduce){.monitoring-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner-border{animation:none!important}}@media (prefers-color-scheme:dark){.monitoring-page{--monitoring-card-shadow:0 2px 8px #0000004d;--monitoring-card-shadow-hover:0 4px 20px #0006}.monitoring-page .monitoring-page-header{color:#fff;background:linear-gradient(135deg,#212529e6 0%,#343a40f2 100%)}.monitoring-page .monitoring-page-header .page-title{color:#fff}.monitoring-page .monitoring-page-header .page-subtitle{color:#adb5bd}.monitoring-page .monitoring-stats-card,.monitoring-page .monitoring-filters-card,.monitoring-page .monitoring-table-card{color:#fff;background:#212529}.monitoring-page .monitoring-stats-card .card-header,.monitoring-page .monitoring-filters-card .card-header,.monitoring-page .monitoring-table-card .card-header{background:linear-gradient(135deg,#343a40 0%,#495057 100%);border-bottom-color:#495057}.monitoring-page .corporate-table thead{background:linear-gradient(135deg,#343a40 0%,#495057 100%)}.monitoring-page .corporate-table thead th{color:#fff}.monitoring-page .corporate-table tbody tr{border-bottom-color:#495057}.monitoring-page .corporate-table tbody tr:hover{background-color:#ffffff0d}}.icon-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;transition:all .3s;display:flex}.icon-circle:hover{transform:scale(1.05)}.icon-circle.bg-gradient-success{background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.icon-circle.bg-gradient-info{background:linear-gradient(135deg,#17a2b8 0%,#20c997 100%)}.icon-circle.bg-gradient-warning{background:linear-gradient(135deg,#ffc107 0%,#fd7e14 100%)}.icon-circle.bg-gradient-primary{background:linear-gradient(135deg,#007bff 0%,#6610f2 100%)}.icon-circle.bg-gradient-danger{background:linear-gradient(135deg,#dc3545 0%,#e83e8c 100%)}@media (max-width:768px){.page-header .page-title{font-size:1.5rem}.page-header .d-flex.gap-2{flex-direction:column;gap:.75rem}.page-header .d-flex.gap-2 .form-check{align-self:flex-start}.custom-card .card-body{padding:1rem}.custom-card .icon-circle{width:40px;height:40px;font-size:1rem}.custom-card h3{font-size:1.5rem}.table-responsive{font-size:.875rem}.table-responsive .table th,.table-responsive .table td{padding:.75rem .5rem}.d-flex.justify-content-between{text-align:center;flex-direction:column;gap:1rem}.d-flex.justify-content-between .pagination{justify-content:center}}@media (max-width:576px){.row .col-lg-3,.row .col-lg-4,.row .col-md-6,.row .col-md-8{margin-bottom:1rem}.table-responsive{font-size:.75rem}.table-responsive .table th,.table-responsive .table td{padding:.5rem .25rem}.pagination .page-item .page-link{padding:.375rem .625rem;font-size:.75rem}}@media print{.page-header .d-flex .d-flex,.card-header+.card-body .row .col-lg-2,.d-flex.justify-content-between .pagination{display:none!important}.custom-card,.card{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}.page-header{background:#fff!important}.page-header .page-title,.page-header .page-subtitle{color:#000!important}.badge{color:#000!important;background:#fff!important;border:1px solid #ddd!important}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner-border{animation:none!important}}.monitoring-stats-card{border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.monitoring-stats-card:before{content:"";background:linear-gradient(90deg,#007bff,#6610f2);height:4px;position:absolute;top:0;left:0;right:0}.monitoring-stats-card .stats-icon-lg{width:60px;height:60px;font-size:1.5rem;position:relative}.monitoring-stats-card .stats-icon-lg:after{content:"";background:#ffffff4d;border-radius:50%;width:20px;height:20px;animation:2s infinite pulse;position:absolute;top:-10px;right:-10px}.monitoring-stats-card h3{font-size:1.75rem;font-weight:800}.monitoring-stats-card h6{text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.stats-overview-card{border-radius:15px;transition:all .3s;position:relative;overflow:hidden}.stats-overview-card.bg-gradient-primary{background:linear-gradient(135deg,#007bff 0%,#6610f2 100%)!important}.stats-overview-card.bg-gradient-success{background:linear-gradient(135deg,#28a745 0%,#20c997 100%)!important}.stats-overview-card.bg-gradient-danger{background:linear-gradient(135deg,#dc3545 0%,#e83e8c 100%)!important}.stats-overview-card.bg-gradient-info{background:linear-gradient(135deg,#17a2b8 0%,#20c997 100%)!important}.stats-overview-card .stats-chart-mini{opacity:.3;transition:all .3s}.stats-overview-card:hover .stats-chart-mini{opacity:.6;transform:scale(1.1)}.stats-overview-card h2{text-shadow:0 2px 4px #0003;font-size:2.5rem;font-weight:900}.stats-overview-card .text-white-50{color:#ffffffb3!important}.chart-card{border-radius:15px;transition:all .3s}.chart-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001a!important}.chart-card .card-header{background:linear-gradient(135deg,#ffffffe6 0%,#f8f9faf2 100%);border-bottom:1px solid #0000000d;border-radius:15px 15px 0 0}.chart-card .card-header h5{color:#495057;font-weight:700}.chart-card .card-body{background:#fffffffa}.badge{letter-spacing:.3px;border:1px solid #0000;border-radius:20px;padding:.5rem .875rem;font-size:.75rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.badge:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.badge:hover:before{left:100%}.badge.bg-success{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-color:#28a745;box-shadow:0 2px 8px #28a7454d}.badge.bg-primary{background:linear-gradient(135deg,#007bff 0%,#6610f2 100%);border-color:#007bff;box-shadow:0 2px 8px #007bff4d}.badge.bg-danger{background:linear-gradient(135deg,#dc3545 0%,#e83e8c 100%);border-color:#dc3545;box-shadow:0 2px 8px #dc35454d}.badge.bg-warning{color:#212529;background:linear-gradient(135deg,#ffc107 0%,#fd7e14 100%);border-color:#ffc107;box-shadow:0 2px 8px #ffc1074d}.badge.bg-info{background:linear-gradient(135deg,#17a2b8 0%,#20c997 100%);border-color:#17a2b8;box-shadow:0 2px 8px #17a2b84d}.badge.bg-light{color:#495057;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-color:#dee2e6;box-shadow:0 2px 8px #0000001a}.progress{background:linear-gradient(90deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #0000000d;border-radius:10px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.progress .progress-bar{border-radius:10px;transition:width 1s;position:relative}.progress .progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite shine;position:absolute;inset:0}.form-select,.form-control{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:2px solid #e9ecef;border-radius:10px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s}.form-select:focus,.form-control:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 4px #007bff1a}.form-select:hover:not(:focus),.form-control:hover:not(:focus){background:#fff;border-color:#ced4da}.table th{color:#495057;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:2px solid #dee2e6;padding:1.25rem 1rem;font-size:.75rem;font-weight:700}.table td{vertical-align:middle;border-bottom:1px solid #f1f3f4;padding:1.25rem 1rem;transition:all .3s}.table tbody tr:hover{background:linear-gradient(135deg,#007bff05 0%,#007bff0d 100%);transform:scale(1.002);box-shadow:0 2px 8px #0000000d}.btn{border-radius:10px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn:hover:not(:disabled):before{left:100%}.btn.btn-outline-primary{border-width:2px}.btn.btn-outline-primary:hover{background:linear-gradient(135deg,#007bff 0%,#6610f2 100%);border-color:#007bff}.btn.btn-outline-secondary{border-width:2px}.card{border:1px solid #00000014;border-radius:12px;transition:all .3s;box-shadow:0 2px 12px #00000014}.card:hover{box-shadow:0 6px 25px #0000001f}.card .card-header{background:linear-gradient(135deg,#ffffffe6 0%,#f8f9faf2 100%);border-bottom:1px solid #0000000d;border-radius:12px 12px 0 0}.card .card-header h5{color:#495057;align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.card .card-header h5 i{opacity:.8}.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2 0%,#f8f9fafa 100%);border:1px solid #fff3;border-radius:15px;margin-bottom:2rem;box-shadow:0 4px 20px #00000014}.page-header .page-title i{opacity:.8;background:linear-gradient(135deg,#007bff,#6610f2);-webkit-text-fill-color:#0000;-webkit-background-clip:text}@media (max-width:768px){.monitoring-stats-card .stats-icon-lg{width:50px;height:50px;font-size:1.25rem}.monitoring-stats-card h3{font-size:1.5rem}.stats-overview-card h2{font-size:2rem}.page-header .page-title{font-size:1.75rem}}@media (max-width:576px){.page-header .page-title{font-size:1.5rem}.page-header .d-flex.gap-2{flex-direction:column;gap:1rem}.monitoring-stats-card,.stats-overview-card{margin-bottom:1rem}}.custom-card{border:1px solid #0000001a;transition:all .3s;box-shadow:0 2px 8px #00000014}.custom-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.custom-card .card-body{position:relative;overflow:hidden}.custom-card .card-body:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.custom-card .card-body:hover:before{left:100%}.progress{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;height:8px;overflow:hidden}.progress .progress-bar.bg-info{background:linear-gradient(90deg,#17a2b8 0%,#20c997 100%)}.progress .progress-bar.bg-warning{background:linear-gradient(90deg,#ffc107 0%,#fd7e14 100%)}.progress .progress-bar.bg-success{background:linear-gradient(90deg,#28a745 0%,#20c997 100%)}.progress .progress-bar.bg-danger{background:linear-gradient(90deg,#dc3545 0%,#e83e8c 100%)}.badge{letter-spacing:.3px;border:1px solid #0000;border-radius:12px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .3s}.badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.badge.bg-success{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-color:#28a745}.badge.bg-primary{background:linear-gradient(135deg,#007bff 0%,#6610f2 100%);border-color:#007bff}.badge.bg-danger{background:linear-gradient(135deg,#dc3545 0%,#e83e8c 100%);border-color:#dc3545}.badge.bg-warning{color:#212529;background:linear-gradient(135deg,#ffc107 0%,#fd7e14 100%);border-color:#ffc107}.badge.bg-info{background:linear-gradient(135deg,#17a2b8 0%,#20c997 100%);border-color:#17a2b8}.badge.bg-secondary{background:linear-gradient(135deg,#6c757d 0%,#495057 100%);border-color:#6c757d}.badge.bg-light{color:#495057;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-color:#dee2e6}.form-select,.form-control{border:2px solid #e9ecef;border-radius:8px;padding:.625rem .875rem;font-size:.875rem;transition:all .3s}.form-select:focus,.form-control:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-select:hover:not(:focus),.form-control:hover:not(:focus){border-color:#ced4da}.table th{color:#495057;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #dee2e6;padding:1rem .75rem;font-size:.75rem;font-weight:600}.table td{vertical-align:middle;border-bottom:1px solid #f1f3f4;padding:1rem .75rem}.table tbody tr{transition:all .3s}.table tbody tr:hover{background-color:#007bff05;transform:scale(1.001)}.table .fw-semibold{color:#495057;font-weight:600}.pagination .page-item{margin:0 .125rem}.pagination .page-item .page-link{color:#007bff;background:0 0;border:none;border-radius:8px;padding:.5rem .875rem;font-weight:500;transition:all .3s}.pagination .page-item .page-link:hover{background:#007bff1a;transform:translateY(-1px)}.pagination .page-item.active .page-link{color:#fff;background:#007bff;box-shadow:0 2px 8px #007bff4d}.pagination .page-item.disabled .page-link{color:#6c757d;background:#f8f9fa}.card-header{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #0000000d}.card-header h5{color:#495057;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.card-header h5 i{opacity:.7}.page-header .page-title{color:#495057;align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700;display:flex}.page-header .page-title i{opacity:.8}.page-header .page-subtitle{color:#6c757d;margin:.5rem 0 0;font-size:1rem;font-weight:500}.page-header .page-subtitle span{align-items:center;gap:.25rem;display:inline-flex}.btn{border-radius:8px;padding:.625rem 1.25rem;font-weight:600;transition:all .3s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.btn-outline-secondary:hover{background:#6c757d;border-color:#6c757d}.spinner-border{animation:1s linear infinite spin}.spinner-border.text-primary{color:#007bff!important}.chart-container{width:100%;height:300px;position:relative}@media (max-width:768px){.page-header .page-title{font-size:1.5rem}.page-header .d-flex.gap-2{flex-direction:column;gap:.75rem}.page-header .d-flex.gap-2 .form-check{align-self:flex-start}.custom-card .card-body{padding:1rem}.custom-card .icon-circle{width:40px;height:40px;font-size:1rem}.custom-card h3{font-size:1.5rem}.table-responsive{font-size:.875rem}.table-responsive .table th,.table-responsive .table td{padding:.75rem .5rem}.d-flex.justify-content-between{text-align:center;flex-direction:column;gap:1rem}.d-flex.justify-content-between .pagination{justify-content:center}}@media (max-width:576px){.row .col-lg-3,.row .col-lg-4,.row .col-md-6,.row .col-md-8{margin-bottom:1rem}.table-responsive{font-size:.75rem}.table-responsive .table th,.table-responsive .table td{padding:.5rem .25rem}.pagination .page-item .page-link{padding:.375rem .625rem;font-size:.75rem}}@media print{.page-header .d-flex .d-flex,.card-header+.card-body .row .col-lg-2,.d-flex.justify-content-between .pagination{display:none!important}.custom-card,.card{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}.page-header{background:#fff!important}.page-header .page-title,.page-header .page-subtitle{color:#000!important}.badge{color:#000!important;background:#fff!important;border:1px solid #ddd!important}}.custom-card{animation:.6s ease-out both fadeInUp}.custom-card:first-child{animation-delay:.1s}.custom-card:nth-child(2){animation-delay:.2s}.custom-card:nth-child(3){animation-delay:.3s}.custom-card:nth-child(4){animation-delay:.4s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner-border{animation:none!important}}.monitoring-page{background-color:var(--neutral-50);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.monitoring-page-header{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-md);background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);margin-bottom:2rem;overflow:hidden}.monitoring-page-header .card-body{padding:2rem}.monitoring-page-header .page-title{color:var(--corporate-primary);align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700;display:flex}.monitoring-page-header .page-title .title-icon{color:var(--corporate-info);font-size:1.8rem}.monitoring-page-header .page-subtitle{color:var(--neutral-600);margin:.5rem 0 0;font-size:1rem;font-weight:400}.monitoring-page-header .page-subtitle span{align-items:center;gap:.25rem;display:inline-flex}.monitoring-page-header .header-actions .form-check-label{color:var(--neutral-600);font-size:.875rem;font-weight:500}.monitoring-page-header .header-actions .form-select{border:1px solid var(--neutral-300);background:#fff;font-size:.875rem}@media (max-width:768px){.monitoring-page .container-fluid{padding:1rem}.monitoring-page-header .page-title{font-size:1.5rem}.monitoring-page-header .header-actions{flex-direction:column;gap:.75rem;margin-top:1rem}.monitoring-page-header .header-actions .form-check{align-self:flex-start}.monitoring-stats-card .card-body{padding:1rem}.monitoring-stats-card h4{font-size:1.25rem}.stats-overview-card .stats-icon{width:50px;height:50px}.stats-overview-card h3{font-size:1.5rem}.corporate-table{font-size:.8rem}.corporate-table thead th,.corporate-table tbody td{padding:.75rem .5rem}.monitoring-pagination{padding:1rem}.monitoring-pagination .d-flex{text-align:center;flex-direction:column;gap:1rem}.monitoring-pagination .pagination{justify-content:center}}@media (max-width:576px){.monitoring-page-header .card-body{padding:1rem}.monitoring-page-header .page-title{font-size:1.25rem}.corporate-table{font-size:.75rem}.corporate-table thead th,.corporate-table tbody td{padding:.5rem .25rem}.progress-container{flex-direction:column;gap:.25rem}}:root{--monitoring-bg:#f8f9fa;--monitoring-card-bg:#fff;--monitoring-text:#495057;--monitoring-text-muted:#6c757d;--monitoring-border:#dee2e6}.monitoring-page{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f8f9fa!important}.monitoring-page .container-fluid{max-width:1400px;margin:0 auto;padding:2rem 1rem}.monitoring-page *{color:#495057!important}.monitoring-page h1,.monitoring-page h2,.monitoring-page h3,.monitoring-page h4,.monitoring-page h5,.monitoring-page h6{color:#2c3e50!important}.monitoring-page-header{margin-bottom:2rem;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.monitoring-page-header .card-body{padding:2rem;background:#fff!important}.monitoring-page-header .page-title{align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700;display:flex;color:#2c3e50!important}.monitoring-page-header .page-title .title-icon{font-size:1.8rem;color:#3498db!important}.monitoring-page-header .page-subtitle{margin:.5rem 0 0;font-size:1rem;font-weight:400;color:#6c757d!important}.monitoring-page-header .page-subtitle span{align-items:center;gap:.25rem;display:inline-flex;color:#6c757d!important}.monitoring-page-header .header-actions .form-check-label{font-size:.875rem;font-weight:500;color:#6c757d!important}.monitoring-page-header .header-actions .form-select{font-size:.875rem;color:#495057!important;background:#fff!important;border:1px solid #ced4da!important}.monitoring-stats-card{transition:all .2s;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.monitoring-stats-card:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026!important}.monitoring-stats-card .card-body{background:#fff!important}.monitoring-stats-card .stats-icon-sm{width:40px;height:40px;background-color:#f8f9fa!important}.monitoring-stats-card h6{text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem;color:#6c757d!important}.monitoring-stats-card h4{margin-bottom:.25rem;font-size:1.5rem;font-weight:700;color:#2c3e50!important}.monitoring-stats-card small{color:#6c757d!important}.monitoring-stats-card .progress{border-radius:2px;height:4px;background-color:#e9ecef!important}.monitoring-stats-card .badge{padding:.25rem .5rem;font-size:.7rem;color:#fff!important;background-color:#28a745!important}.stats-overview-card{transition:all .2s;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.stats-overview-card:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026!important}.stats-overview-card .card-body{background:#fff!important}.stats-overview-card .stats-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;background-color:#f8f9fa!important}.stats-overview-card h3{font-size:2rem;font-weight:700;color:#2c3e50!important}.stats-overview-card h6{text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:500;color:#6c757d!important}.stats-overview-card .badge.bg-light{color:#495057!important;background-color:#f8f9fa!important;border:1px solid #dee2e6!important}.stats-overview-card .badge .text-success{color:#28a745!important}.stats-overview-card .badge .text-danger{color:#dc3545!important}.monitoring-filters{background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.monitoring-filters .card-header{padding:1rem 1.5rem;background:#f8f9fa!important;border-bottom:1px solid #dee2e6!important}.monitoring-filters .card-header .filter-title{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex;color:#2c3e50!important}.monitoring-filters .card-body{padding:1.5rem;background:#fff!important}.monitoring-filters .form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#495057!important}.monitoring-filters .form-select,.monitoring-filters .form-control{font-size:.875rem;color:#495057!important;background:#fff!important;border:1px solid #ced4da!important;border-radius:4px!important}.monitoring-filters .form-select:focus,.monitoring-filters .form-control:focus{background:#fff!important;border-color:#007bff!important;box-shadow:0 0 0 3px #007bff1a!important}.monitoring-filters .form-select option,.monitoring-filters .form-control option{color:#495057!important;background:#fff!important}.monitoring-filters .btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#495057!important;background:#fff!important;border:1px solid #ced4da!important;border-radius:4px!important}.monitoring-filters .btn:hover{color:#495057!important;background:#f8f9fa!important;border-color:#adb5bd!important}.chart-card{transition:all .2s;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.chart-card .card-header{padding:1rem 1.5rem;background:#f8f9fa!important;border-bottom:1px solid #dee2e6!important}.chart-card .card-header .table-title{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex;color:#2c3e50!important}.chart-card .card-header .badge.bg-light{color:#495057!important;background-color:#f8f9fa!important;border:1px solid #dee2e6!important}.chart-card .card-header .btn{font-size:.875rem;color:#6c757d!important;background:#fff!important;border:1px solid #ced4da!important}.chart-card .card-body{padding:1.5rem;background:#fff!important}.monitoring-table-card{overflow:hidden;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.monitoring-table-card .card-header{padding:1rem 1.5rem;background:#f8f9fa!important;border-bottom:1px solid #dee2e6!important}.monitoring-table-card .card-header .table-title{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex;color:#2c3e50!important}.monitoring-table-card .card-header small{color:#6c757d!important}.monitoring-table-card .corporate-table{margin:0;font-size:.875rem;background:#fff!important}.monitoring-table-card .corporate-table thead th{text-transform:uppercase;letter-spacing:.5px;border-top:none;padding:1rem 1.5rem;font-size:.75rem;font-weight:600;color:#495057!important;background-color:#f8f9fa!important;border-bottom:2px solid #dee2e6!important}.monitoring-table-card .corporate-table tbody td{vertical-align:middle;padding:1rem 1.5rem;color:#495057!important;background:#fff!important;border-bottom:1px solid #e9ecef!important}.monitoring-table-card .user-info h6{margin:0;font-size:.9rem;font-weight:600;color:#2c3e50!important}.monitoring-table-card .user-info small{font-family:Courier New,monospace;font-size:.75rem;color:#6c757d!important}.monitoring-table-card .status-badge{align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex;color:#495057!important;background-color:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:4px!important}.monitoring-table-card .status-badge i{color:#6c757d!important}.monitoring-table-card .progress-container .progress{background-color:#e9ecef!important}.monitoring-table-card .progress-container small{color:#6c757d!important}.monitoring-table-card .datetime-info .fw-semibold{font-weight:600;color:#2c3e50!important}.monitoring-table-card .monitoring-empty-state .empty-icon{margin-bottom:1rem;font-size:4rem;color:#adb5bd!important}.monitoring-table-card .monitoring-empty-state .empty-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;color:#495057!important}.monitoring-table-card .monitoring-empty-state .empty-description{margin:0;color:#6c757d!important}.monitoring-pagination{padding:1.5rem;background:#f8f9fa!important;border-top:1px solid #dee2e6!important}.monitoring-pagination .pagination-info{margin:0;font-size:.875rem;font-weight:500;color:#6c757d!important}.monitoring-pagination .pagination .page-item .page-link{font-size:.875rem;font-weight:500;color:#495057!important;background:#fff!important;border:1px solid #dee2e6!important}.monitoring-pagination .pagination .page-item .page-link:hover{color:#495057!important;background:#f8f9fa!important;border-color:#adb5bd!important}.monitoring-pagination .pagination .page-item.active .page-link{color:#fff!important;background:#007bff!important;border-color:#007bff!important}.badge{border:1px solid #0000;padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px!important}.badge.bg-light{color:#495057!important;background-color:#f8f9fa!important;border-color:#dee2e6!important}.progress .progress-bar{transition:width .6s;border-radius:4px!important}body,html{color:#495057!important;background-color:#f8f9fa!important}.monitoring-stats-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);transition:var(--corporate-transition);background:#fff}.monitoring-stats-card:hover{box-shadow:var(--corporate-shadow-md);transform:translateY(-1px)}.monitoring-stats-card .stats-icon-sm{background-color:var(--neutral-100);width:40px;height:40px}.monitoring-stats-card .stats-icon-sm i{font-size:1.25rem}.monitoring-stats-card h6{text-transform:uppercase;letter-spacing:.5px;color:var(--neutral-600);margin-bottom:.25rem;font-size:.75rem}.monitoring-stats-card h4{color:var(--neutral-900);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.monitoring-stats-card .progress{background-color:var(--neutral-200);border-radius:2px;height:4px}.monitoring-stats-card .progress .progress-bar{border-radius:2px}.monitoring-stats-card .badge{padding:.25rem .5rem;font-size:.7rem}.stats-overview-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);transition:var(--corporate-transition);background:#fff}.stats-overview-card:hover{box-shadow:var(--corporate-shadow-md);transform:translateY(-1px)}.stats-overview-card .stats-icon{background-color:var(--neutral-100);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.stats-overview-card .stats-icon i{color:var(--neutral-600)}.stats-overview-card h3{color:var(--neutral-900);font-size:2rem;font-weight:700}.stats-overview-card h6{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:500}.stats-overview-card .badge{border-radius:var(--corporate-border-radius);padding:.375rem .75rem;font-size:.75rem}.stats-overview-card .badge.bg-light{border:1px solid var(--neutral-300);background-color:var(--neutral-100)!important}.monitoring-filters{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff}.monitoring-filters .card-header{background:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);border-bottom:1px solid var(--neutral-200);padding:1rem 1.5rem}.monitoring-filters .card-header .filter-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.monitoring-filters .card-header .filter-title .filter-icon{color:var(--corporate-info)}.monitoring-filters .card-body{padding:1.5rem}.monitoring-filters .form-label{color:var(--neutral-700);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.monitoring-filters .form-select,.monitoring-filters .form-control{border:1px solid var(--neutral-300);border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);font-size:.875rem}.monitoring-filters .form-select:focus,.monitoring-filters .form-control:focus{border-color:var(--corporate-primary);box-shadow:0 0 0 3px #2c3e501a}.monitoring-filters .btn{border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);padding:.5rem 1rem;font-size:.875rem;font-weight:500}.chart-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);transition:var(--corporate-transition);background:#fff}.chart-card:hover{box-shadow:var(--corporate-shadow-md)}.chart-card .card-header{background:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);border-bottom:1px solid var(--neutral-200);padding:1rem 1.5rem}.chart-card .card-header .table-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.chart-card .card-header .table-title .table-icon{color:var(--corporate-info)}.chart-card .card-header .badge{padding:.25rem .5rem;font-size:.7rem}.chart-card .card-header .badge.bg-light{border:1px solid var(--neutral-300);background-color:var(--neutral-100)!important}.chart-card .card-header .btn{border:1px solid var(--neutral-300);color:var(--neutral-600);background:#fff;font-size:.875rem}.chart-card .card-header .btn:hover{background:var(--neutral-100);border-color:var(--neutral-400)}.chart-card .card-body{padding:1.5rem}.monitoring-table-card{border:1px solid var(--neutral-200);border-radius:var(--corporate-border-radius-lg);box-shadow:var(--corporate-shadow-sm);background:#fff;overflow:hidden}.monitoring-table-card .card-header{background:linear-gradient(135deg,var(--neutral-100)0%,var(--neutral-50)100%);border-bottom:1px solid var(--neutral-200);padding:1rem 1.5rem}.monitoring-table-card .card-header .table-title{color:var(--corporate-primary);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.monitoring-table-card .card-header .table-title .table-icon{color:var(--corporate-info)}.monitoring-table-card .corporate-table{margin:0;font-size:.875rem}.monitoring-table-card .corporate-table thead th{background-color:var(--neutral-50);border-bottom:2px solid var(--neutral-200);color:var(--neutral-700);text-transform:uppercase;letter-spacing:.5px;border-top:none;padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.monitoring-table-card .corporate-table tbody td{border-bottom:1px solid var(--neutral-100);vertical-align:middle;padding:1rem 1.5rem}.monitoring-table-card .corporate-table tbody tr:hover{background-color:var(--neutral-50)}.monitoring-table-card .user-info h6{color:var(--corporate-primary);margin:0;font-size:.9rem;font-weight:600}.monitoring-table-card .user-info small{color:var(--neutral-600);font-family:Courier New,monospace;font-size:.75rem}.monitoring-table-card .status-badge{border-radius:var(--corporate-border-radius);background-color:var(--neutral-100);color:var(--neutral-700);border:1px solid var(--neutral-300);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.monitoring-table-card .progress-container{align-items:center;gap:.5rem;display:flex}.monitoring-table-card .datetime-info .fw-semibold{color:var(--neutral-900);font-weight:600}.monitoring-table-card .datetime-info small{color:var(--neutral-600)}.monitoring-table-card .monitoring-empty-state{text-align:center;padding:4rem 2rem}.monitoring-table-card .monitoring-empty-state .empty-icon{color:var(--neutral-400);margin-bottom:1rem;font-size:4rem}.monitoring-table-card .monitoring-empty-state .empty-title{color:var(--neutral-700);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.monitoring-table-card .monitoring-empty-state .empty-description{color:var(--neutral-600);margin:0}.monitoring-pagination{background:var(--neutral-50);border-top:1px solid var(--neutral-200);padding:1.5rem}.monitoring-pagination .pagination-info{color:var(--neutral-600);margin:0;font-size:.875rem;font-weight:500}.monitoring-pagination .pagination{margin:0}.monitoring-pagination .pagination .page-item .page-link{border:1px solid var(--neutral-300);color:var(--neutral-700);transition:var(--corporate-transition);background:#fff;font-size:.875rem;font-weight:500}.monitoring-pagination .pagination .page-item .page-link:hover{background:var(--neutral-100);border-color:var(--neutral-400)}.monitoring-pagination .pagination .page-item.active .page-link{background:var(--corporate-primary);border-color:var(--corporate-primary);color:#fff}.monitoring-pagination .pagination .page-item.disabled .page-link{color:var(--neutral-400);background:var(--neutral-100);border-color:var(--neutral-300)}.badge{border-radius:var(--corporate-border-radius);border:1px solid #0000;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.badge.bg-success{color:#fff;background-color:var(--corporate-success)!important}.badge.bg-primary{color:#fff;background-color:var(--corporate-primary)!important}.badge.bg-danger{color:#fff;background-color:var(--corporate-danger)!important}.badge.bg-warning{color:#212529;background-color:var(--corporate-warning)!important}.badge.bg-info{color:#fff;background-color:var(--corporate-info)!important}.badge.bg-secondary{color:#fff;background-color:var(--corporate-secondary)!important}.badge.bg-light{color:var(--neutral-700);border-color:var(--neutral-300);background-color:var(--neutral-100)!important}.progress{background-color:var(--neutral-200);border-radius:var(--corporate-border-radius)}.progress .progress-bar{border-radius:var(--corporate-border-radius);transition:width .6s}.progress .progress-bar.bg-success{background-color:var(--corporate-success)}.progress .progress-bar.bg-info{background-color:var(--corporate-info)}.progress .progress-bar.bg-warning{background-color:var(--corporate-warning)}.progress .progress-bar.bg-danger{background-color:var(--corporate-danger)}.form-check-label{color:var(--neutral-600);font-size:.875rem;font-weight:500}.btn{border-radius:var(--corporate-border-radius);transition:var(--corporate-transition);font-weight:500}.btn.btn-outline-secondary{border-color:var(--neutral-300);color:var(--neutral-700)}.btn.btn-outline-secondary:hover{background:var(--neutral-100);border-color:var(--neutral-400);color:var(--neutral-800)}@media (max-width:768px){.monitoring-page .container-fluid{padding:1rem}.monitoring-page-header .page-title{font-size:1.5rem}.monitoring-page-header .header-actions{flex-direction:column;gap:.75rem;margin-top:1rem}.monitoring-page-header .header-actions .form-check{align-self:flex-start}.monitoring-stats-card .card-body{padding:1rem}.monitoring-stats-card h4{font-size:1.25rem}.stats-overview-card .stats-icon{width:50px;height:50px}.stats-overview-card h3{font-size:1.5rem}.corporate-table{font-size:.8rem}.corporate-table thead th,.corporate-table tbody td{padding:.75rem .5rem}.monitoring-pagination{padding:1rem}.monitoring-pagination .d-flex{text-align:center;flex-direction:column;gap:1rem}.monitoring-pagination .pagination{justify-content:center}}@media (max-width:576px){.monitoring-page-header .card-body{padding:1rem}.monitoring-page-header .page-title{font-size:1.25rem}.corporate-table{font-size:.75rem}.corporate-table thead th,.corporate-table tbody td{padding:.5rem .25rem}.progress-container{flex-direction:column;gap:.25rem}}.monitoring-page .monitoring-page-header{animation:.6s ease-out slideInFromTop}.monitoring-page .monitoring-stats-card{animation:.6s ease-out slideInFromBottom}.monitoring-page .monitoring-stats-card:first-child{animation-delay:.1s}.monitoring-page .monitoring-stats-card:nth-child(2){animation-delay:.2s}.monitoring-page .monitoring-stats-card:nth-child(3){animation-delay:.3s}.monitoring-page .monitoring-stats-card:nth-child(4){animation-delay:.4s}.monitoring-page .stats-overview-card{animation:.6s ease-out .5s both slideInFromBottom}.monitoring-page .stats-overview-card:first-child{animation-delay:.5s}.monitoring-page .stats-overview-card:nth-child(2){animation-delay:.6s}.monitoring-page .stats-overview-card:nth-child(3){animation-delay:.7s}.monitoring-page .stats-overview-card:nth-child(4){animation-delay:.8s}.monitoring-page .monitoring-filters,.monitoring-page .chart-card,.monitoring-page .monitoring-table-card{animation:.6s ease-out .9s both slideInFromBottom}.logs-page{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f8f9fa!important}.logs-page .container-fluid{max-width:1400px;margin:0 auto;padding:2rem 1rem}.logs-page *{color:#495057!important}.logs-page h1,.logs-page h2,.logs-page h3,.logs-page h4,.logs-page h5,.logs-page h6{color:#2c3e50!important}@media (max-width:768px){.logs-page .container-fluid{padding:1rem}.logs-page-header .page-title{font-size:1.5rem}.logs-page-header .header-actions{flex-direction:column;gap:.75rem;margin-top:1rem}.logs-page-header .header-actions .form-check{align-self:flex-start}.logs-stats-card .card-body{padding:1rem}.logs-stats-card h4{font-size:1.25rem}.corporate-table{font-size:.8rem}.corporate-table thead th,.corporate-table tbody td{padding:.75rem .5rem}.corporate-table th:nth-child(3),.corporate-table td:nth-child(3){display:none}.logs-pagination{padding:1rem}.logs-pagination .d-flex{text-align:center;flex-direction:column;gap:1rem}.logs-pagination .pagination{justify-content:center}}@media (max-width:576px){.logs-page-header .card-body{padding:1rem}.logs-page-header .page-title{font-size:1.25rem}.corporate-table{font-size:.75rem}.corporate-table thead th,.corporate-table tbody td{padding:.5rem .25rem}.corporate-table th:nth-child(5),.corporate-table td:nth-child(5){display:none}.logs-modal .modal-body{padding:1rem}}.logs-page-header{margin-bottom:2rem;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.logs-page-header .card-body{padding:2rem;background:#fff!important}.logs-page-header .page-title{align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700;display:flex;color:#2c3e50!important}.logs-page-header .page-title .title-icon{font-size:1.8rem;color:#3498db!important}.logs-page-header .page-subtitle{margin:.5rem 0 0;font-size:1rem;font-weight:400;color:#6c757d!important}.logs-page-header .page-subtitle span{align-items:center;gap:.25rem;display:inline-flex;color:#6c757d!important}.logs-page-header .header-actions .form-check-label{font-size:.875rem;font-weight:500;color:#6c757d!important}.logs-page-header .header-actions .btn{font-size:.875rem;color:#495057!important;background:#fff!important;border:1px solid #ced4da!important}.logs-page-header .header-actions .btn:hover{color:#495057!important;background:#f8f9fa!important;border-color:#adb5bd!important}.logs-stats-card{transition:all .2s;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.logs-stats-card:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026!important}.logs-stats-card .card-body{background:#fff!important}.logs-stats-card .stats-icon-sm{width:40px;height:40px;background-color:#f8f9fa!important}.logs-stats-card .stats-icon-sm i{font-size:1.25rem}.logs-stats-card h6{text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem;color:#6c757d!important}.logs-stats-card h4{margin-bottom:.25rem;font-size:1.5rem;font-weight:700;color:#2c3e50!important}.logs-stats-card small{color:#6c757d!important}.logs-filters{background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.logs-filters .card-header{padding:1rem 1.5rem;background:#f8f9fa!important;border-bottom:1px solid #dee2e6!important}.logs-filters .card-header .filter-title{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex;color:#2c3e50!important}.logs-filters .card-header .filter-title .filter-icon{color:#3498db!important}.logs-filters .card-body{padding:1.5rem;background:#fff!important}.logs-filters .form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#495057!important}.logs-filters .form-select,.logs-filters .form-control{font-size:.875rem;color:#495057!important;background:#fff!important;border:1px solid #ced4da!important;border-radius:4px!important}.logs-filters .form-select:focus,.logs-filters .form-control:focus{background:#fff!important;border-color:#007bff!important;box-shadow:0 0 0 3px #007bff1a!important}.logs-filters .form-select option,.logs-filters .form-control option{color:#495057!important;background:#fff!important}.logs-filters .btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#495057!important;background:#fff!important;border:1px solid #ced4da!important;border-radius:4px!important}.logs-filters .btn:hover{color:#495057!important;background:#f8f9fa!important;border-color:#adb5bd!important}.logs-table-card{overflow:hidden;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important}.logs-table-card .card-header{padding:1rem 1.5rem;background:#f8f9fa!important;border-bottom:1px solid #dee2e6!important}.logs-table-card .card-header .table-title{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex;color:#2c3e50!important}.logs-table-card .card-header .table-title .table-icon{color:#3498db!important}.logs-table-card .card-header small{color:#6c757d!important}.logs-table-card .corporate-table{margin:0;font-size:.875rem;background:#fff!important}.logs-table-card .corporate-table thead th{text-transform:uppercase;letter-spacing:.5px;border-top:none;padding:1rem;font-size:.75rem;font-weight:600;color:#495057!important;background-color:#f8f9fa!important;border-bottom:2px solid #dee2e6!important}.logs-table-card .corporate-table tbody td{vertical-align:middle;padding:1rem;color:#495057!important;background:#fff!important;border-bottom:1px solid #e9ecef!important}.logs-table-card .corporate-table tbody tr:hover{background-color:#f8f9fa!important}.logs-table-card .timestamp-info .fw-semibold{font-size:.875rem;font-weight:600;color:#2c3e50!important}.logs-table-card .timestamp-info small{font-size:.75rem;color:#6c757d!important}.logs-table-card .badge{justify-content:center;align-items:center;gap:.25rem;min-width:70px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex;border-radius:12px!important}.logs-table-card .badge.bg-primary{color:#fff!important;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%)!important}.logs-table-card .badge.bg-warning{color:#212529!important;background:linear-gradient(135deg,#ffc107 0%,#e0a800 100%)!important}.logs-table-card .badge.bg-danger{color:#fff!important;background:linear-gradient(135deg,#dc3545 0%,#bd2130 100%)!important}.logs-table-card .badge.bg-secondary{color:#fff!important;background:linear-gradient(135deg,#6c757d 0%,#545b62 100%)!important}.logs-table-card .badge i{font-size:.8rem}.logs-table-card .category-badge{align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex;color:#495057!important;background-color:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:4px!important}.logs-table-card .category-badge i{font-size:.875rem;color:#6c757d!important}.logs-table-card .log-message .message-text{margin-bottom:.25rem;font-weight:500;line-height:1.4;color:#2c3e50!important}.logs-table-card .log-message small{font-size:.75rem;line-height:1.3;display:block;color:#6c757d!important}.logs-table-card .job-tenant-info .job-name{margin-bottom:.125rem;font-size:.8rem;font-weight:600;color:#2c3e50!important}.logs-table-card .job-tenant-info .tenant-name{font-size:.7rem;color:#6c757d!important}.logs-table-card .logs-empty-state{text-align:center;padding:4rem 2rem}.logs-table-card .logs-empty-state .empty-icon{margin-bottom:1rem;font-size:4rem;color:#adb5bd!important}.logs-table-card .logs-empty-state .empty-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;color:#495057!important}.logs-table-card .logs-empty-state .empty-description{margin:0;color:#6c757d!important}.logs-pagination{padding:1.5rem;background:#f8f9fa!important;border-top:1px solid #dee2e6!important}.logs-pagination .pagination-info{margin:0;font-size:.875rem;font-weight:500;color:#6c757d!important}.logs-pagination .pagination{margin:0}.logs-pagination .pagination .page-item .page-link{font-size:.875rem;font-weight:500;color:#495057!important;background:#fff!important;border:1px solid #dee2e6!important}.logs-pagination .pagination .page-item .page-link:hover{color:#495057!important;background:#f8f9fa!important;border-color:#adb5bd!important}.logs-pagination .pagination .page-item.active .page-link{color:#fff!important;background:#007bff!important;border-color:#007bff!important}.logs-pagination .pagination .page-item.disabled .page-link{color:#adb5bd!important;background:#f8f9fa!important;border-color:#dee2e6!important}.logs-modal .modal-content{border:none;box-shadow:0 10px 40px #00000026;border-radius:8px!important}.logs-modal .modal-header{border-radius:8px 8px 0 0;padding:1.5rem;background:#f8f9fa!important;border-bottom:1px solid #dee2e6!important}.logs-modal .modal-header .modal-title{font-weight:600;color:#2c3e50!important}.logs-modal .modal-body{padding:2rem;background:#fff!important}.logs-modal .modal-body h6{border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding-bottom:.5rem;font-weight:600;color:#2c3e50!important}.logs-modal .modal-body .table td{border:none;padding:.5rem 0}.logs-modal .modal-body .table td:first-child{width:40%;font-weight:500;color:#6c757d!important}.logs-modal .modal-body .bg-light{background-color:#f8f9fa!important}.logs-modal .modal-body code{font-size:.875rem;color:#495057!important;background-color:#0000!important}.logs-modal .modal-body pre{border:none;font-size:.8rem;color:#495057!important;background-color:#0000!important}.logs-modal .modal-footer{padding:1rem 2rem;background:#fff!important;border-top:1px solid #dee2e6!important}.logs-modal .modal-footer .btn{font-weight:500;border-radius:4px!important}.form-check-input:checked{background-color:#007bff!important;border-color:#007bff!important}.form-check-input:focus{box-shadow:0 0 0 3px #007bff1a!important}.form-check-label{font-size:.875rem;font-weight:500;color:#6c757d!important}.btn{font-weight:500;transition:all .2s;border-radius:4px!important}.btn.btn-outline-primary{color:#007bff!important;border-color:#007bff!important}.btn.btn-outline-primary:hover{color:#fff!important;background:#007bff!important;border-color:#007bff!important}.btn.btn-outline-secondary{color:#6c757d!important;border-color:#6c757d!important}.btn.btn-outline-secondary:hover{color:#fff!important;background:#6c757d!important;border-color:#6c757d!important}@media (max-width:768px){.logs-page .container-fluid{padding:1rem}.logs-page-header .page-title{font-size:1.5rem}.logs-page-header .header-actions{flex-direction:column;gap:.75rem;margin-top:1rem}.logs-page-header .header-actions .form-check{align-self:flex-start}.logs-stats-card .card-body{padding:1rem}.logs-stats-card h4{font-size:1.25rem}.corporate-table{font-size:.8rem}.corporate-table thead th,.corporate-table tbody td{padding:.75rem .5rem}.corporate-table th:nth-child(3),.corporate-table td:nth-child(3){display:none}.logs-pagination{padding:1rem}.logs-pagination .d-flex{text-align:center;flex-direction:column;gap:1rem}.logs-pagination .pagination{justify-content:center}}@media (max-width:576px){.logs-page-header .card-body{padding:1rem}.logs-page-header .page-title{font-size:1.25rem}.corporate-table{font-size:.75rem}.corporate-table thead th,.corporate-table tbody td{padding:.5rem .25rem}.corporate-table th:nth-child(5),.corporate-table td:nth-child(5){display:none}.logs-modal .modal-body{padding:1rem}}.custom-toast{border-radius:8px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.custom-toast-body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500}.Toastify__toast--success{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}.Toastify__toast--error{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important}.Toastify__toast--warning{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}.Toastify__toast--info{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}.Toastify__progress-bar{background:#ffffffb3!important}.Toastify__close-button{opacity:.8;color:#fffc!important}.Toastify__close-button:hover{opacity:1}
