﻿body.sidebar-xs .nav-sidebar .nav-item-header :not(.text-uppercase){width: 56px}.card{border: none;border-radius: 12px;box-shadow: 0 4px 24px rgba(0,0,0,0.08)}.sc-card{border: none;border-radius: 12px;box-shadow: 0 4px 24px rgba(0,0,0,0.08)}.sc-app-label{display: block;font-size: 11px;text-transform: uppercase;letter-spacing: 1px;color: #90a4ae;margin-bottom: 3px}.sc-title{font-size: 15px;font-weight: 700;color: #1a2e3b;margin: 0 0 8px}.sc-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 10px;font-weight: 700;letter-spacing: 0.6px;text-transform: uppercase;padding: 4px 12px;border-radius: 20px}.sc-time-chip{display: inline-block;font-size: 11px;color: #607d8b;background: #f0f4f8;border-radius: 20px;padding: 3px 10px}.pace{pointer-events: none;-webkit-user-select: none;user-select: none}.pace-inactive{display: none}.pace .pace-progress{background: #1565c0;position: fixed;top: 0;left: 0;height: 3px;z-index: 9999;overflow: hidden}.pace .pace-progress::after{content: '';position: absolute;top: 0;bottom: 0;width: 120px;background: linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.55) 50%,transparent 100%);animation: sc-pace-shimmer 1.4s linear infinite}@keyframes sc-pace-shimmer{0%{left: -120px}100%{left: 100%}}@keyframes sc-page-enter{from{opacity: 0;transform: translateY(6px)}to{opacity: 1}}#sc-nav-overlay{position: fixed;inset: 0;z-index: 99998;background: rgba(248,250,252,0.88);display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.14s ease}#sc-nav-overlay.active{opacity: 1;visibility: visible;pointer-events: all}.sc-nav-spinner-wrap{background: rgba(255,255,255,0.95);border: 1px solid rgba(255,255,255,0.80);border-radius: 20px;padding: 22px;box-shadow: 0 4px 24px rgba(0,0,0,0.10),0 1px 4px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,1)}.sc-nav-spinner{width: 36px;height: 36px;border-radius: 50%;border: 3px solid rgba(21,101,192,0.15);border-top-color: #1565c0;animation: sc-spin 0.7s linear infinite}@keyframes sc-spin{to{transform: rotate(360deg)}}.lp-wrapper > .lp-form{animation: sc-page-enter 0.32s cubic-bezier(0.22,1,0.36,1) both}.content-wrapper > .content{animation: sc-page-enter 0.30s cubic-bezier(0.22,1,0.36,1) both}@media (prefers-reduced-motion: reduce){.content-wrapper > .content,.lp-wrapper > .lp-form{animation: none !important}#sc-nav-overlay{transition: none !important}.pace .pace-progress::after,.sc-nav-spinner{animation: none !important}}.sc-navbar{background: #1a2e3b !important;box-shadow: 0 2px 16px rgba(0,0,0,0.2);padding-top: 0;padding-bottom: 0;min-height: 52px}.sc-navbar .navbar-brand{display: flex;align-items: center;height: 52px;padding: 0}.sc-navbar .navbar-brand a{display: flex;align-items: center;height: 100%}.sc-navbar-logo{height: 34px;width: auto;max-width: 200px;display: block;object-fit: contain}.sc-navbar .sidebar-main-toggle,.sc-navbar .sidebar-mobile-main-toggle{background: rgba(255,255,255,0.07);border-radius: 8px;padding: 7px 9px !important;margin: 7px 4px;transition: background 0.15s}.sc-navbar .sidebar-main-toggle:hover,.sc-navbar .sidebar-mobile-main-toggle:hover{background: rgba(255,255,255,0.14) !important}.sc-navbar .navbar-nav-link{border-radius: 8px;padding: 7px 10px;transition: color 0.15s,background 0.15s}.sc-navbar .navbar-nav-link:hover,.sc-navbar .navbar-nav-link:focus{background: rgba(255,255,255,0.1)}.sc-navbar .dropdown-user > .navbar-nav-link{background: rgba(255,255,255,0.08);border-radius: 10px;padding: 5px 12px 5px 6px;margin: 6px 0;gap: 0}.sc-navbar .dropdown-user > .navbar-nav-link:hover{background: rgba(255,255,255,0.14)}.sc-navbar .navbar-toggler{border: none;padding: 6px 10px;border-radius: 8px;color: rgba(255,255,255,0.8)}.sc-navbar .navbar-toggler:hover{background: rgba(255,255,255,0.1);color: #fff}.sc-nav-avatar{width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.15);border: 1.5px solid rgba(255,255,255,0.25);display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;color: #fff;flex-shrink: 0}.sc-nav-name{font-size: 13px;font-weight: 600;color: #fff;line-height: 1.3}.sc-nav-role{font-size: 10px;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 0.5px;line-height: 1}.sc-navbar .dropdown-menu{border: none;border-radius: 10px;box-shadow: 0 8px 32px rgba(0,0,0,0.14);padding: 6px;margin-top: 6px;min-width: 160px}.sc-navbar .dropdown-item{border-radius: 6px;padding: 8px 12px;font-size: 13px;color: #1a2e3b;transition: background 0.12s,color 0.12s}.sc-navbar .dropdown-item:hover{background: #f0f4f8;color: #1565c0}.sc-navbar .dropdown-item.text-danger:hover{background: #fff5f5;color: #e53935}.sc-navbar .dropdown-divider{margin: 4px 6px;border-color: #f0f4f8}.sidebar-main .sidebar-content{background: #fff}.sc-sidebar-user{border-bottom: 1px solid rgba(255,255,255,0.08)}.sc-sidebar-user-body{background: #1e2659;position: relative;overflow: hidden;padding: 22px 16px 20px;text-align: center}.sc-sidebar-user-body::before{content: '';position: absolute;top: -20px;right: -15px;width: 90px;height: 90px;background: rgba(130,155,255,0.18);border-radius: 50%;filter: blur(26px);pointer-events: none;z-index: 0}.sc-sidebar-user-body::after{content: '';position: absolute;bottom: -10px;left: -10px;width: 75px;height: 75px;background: rgba(60,90,220,0.14);border-radius: 50%;filter: blur(20px);pointer-events: none;z-index: 0}.sc-sidebar-user-body > *{position: relative;z-index: 1}.sidebar-main .sidebar-content .sc-sidebar-user-body img,.sc-sidebar-user-body img{width: 68px !important;height: 68px !important;max-width: 68px !important;min-width: 0 !important;flex-shrink: 0;border-radius: 50%;object-fit: cover;border: 2.5px solid rgba(255,255,255,0.22);box-shadow: 0 4px 16px rgba(0,0,0,0.3);display: block !important;margin: 0 auto 12px}.sc-sidebar-user-name{font-size: 12px;font-weight: 700;color: #fff;text-transform: uppercase;letter-spacing: 0.4px;margin: 0 0 7px;line-height: 1.3}.sc-sidebar-user-role{display: inline-block;font-size: 9px;font-weight: 700;letter-spacing: 0.8px;text-transform: uppercase;padding: 3px 10px;border-radius: 20px;background: rgba(255,255,255,0.1);color: rgba(255,255,255,0.65);border: 1px solid rgba(255,255,255,0.12)}@media (min-width: 768px){body.sidebar-xs .sc-sidebar-user{display: none}}.sidebar-main .card{box-shadow: none !important;border: none !important;border-radius: 0 !important}.sidebar-main .card-header{background: transparent !important;border-bottom: 1px solid #f0f4f8;padding: 12px 16px}.sidebar-main .card-title{font-size: 10px !important;font-weight: 700 !important;text-transform: uppercase;letter-spacing: 1px;color: #90a4ae !important;margin: 0}.sidebar-main .nav-sidebar .nav-link{transition: background 0.15s,color 0.15s}.sidebar-main .nav-sidebar .nav-link:hover{background: #f0f7ff;color: #1565c0}.sidebar-main .nav-sidebar .nav-item.active > .nav-link,.sidebar-main .nav-sidebar .nav-link.active{background: #e3f0ff;color: #1565c0 !important;font-weight: 600}.sidebar-main .nav-group-sub .nav-link{font-size: 13px}.sidebar-main .nav-group-sub .nav-link.active{background: #e3f0ff;color: #1565c0 !important}.sidebar-main .nav-item-header .text-uppercase{font-size: 10px;letter-spacing: 1px;color: #90a4ae}.sidebar-main .nav-item-divider{margin-left: 16px;margin-right: 16px;border-color: #f0f4f8}.page-content.pt-0{margin-top: 20px}.sc-page-header{margin-bottom: 20px}.sc-breadcrumb-bar{padding: 10px 0 14px;background: transparent;border-bottom: none}.sc-breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 4px}.sc-breadcrumb .breadcrumb-item{display: inline-flex;align-items: center;font-size: 11px;font-weight: 500;padding: 3px 10px;border-radius: 20px;background: #f0f4f8;color: #607d8b;text-decoration: none;transition: background 0.12s,color 0.12s;line-height: 1.5;white-space: nowrap}.sc-breadcrumb .breadcrumb-item:not(:last-child):hover{background: #e3f0ff;color: #1565c0}.sc-breadcrumb .breadcrumb-item:last-child{background: #dbeafe;color: #1565c0;font-weight: 600}.sc-breadcrumb .breadcrumb-item:not(:last-child)::after{content: '›';margin-left: 5px;font-size: 13px;color: #b0bec5;font-weight: 400}.sc-breadcrumb .breadcrumb-item::before{display: none !important;content: '' !important}.modal-content{border: none;border-radius: 22px;box-shadow: 0 20px 60px rgba(0,0,0,0.15);overflow: hidden}.modal-header{padding: 14px 54px 10px !important;border-bottom: none !important;background: rgba(252,252,254,0.97) !important;background-color: rgba(252,252,254,0.97) !important;display: flex !important;align-items: center !important;justify-content: center !important;position: relative}.modal-title{display: block !important;font-size: 16px !important;font-weight: 700 !important;color: #1C1C1E !important;letter-spacing: -0.3px !important;text-align: center !important;line-height: 1.2 !important;margin: 0 !important}.modal-header .close{position: absolute !important;right: 13px !important;top: 50% !important;transform: translateY(-50%) !important;float: none !important;margin: 0 !important;padding: 0 !important;width: 32px;height: 32px;background: rgba(120,120,128,0.16);border: none;border-radius: 50%;font-size: 15px;color: #3C3C43 !important;opacity: 1 !important;text-shadow: none !important;transition: background .15s ease,transform .12s cubic-bezier(0.34,1.06,0.64,1);cursor: pointer;display: flex;align-items: center;justify-content: center}.modal-header .close:hover{background: rgba(120,120,128,0.27) !important;opacity: 1 !important}.modal-header .close:active{transform: translateY(-50%) scale(0.88) !important}.modal-footer{border-top: 1px solid rgba(60,60,67,0.08);padding: 12px 20px;background: rgba(252,252,254,0.97)}.modal-body{padding: 20px !important;background: rgba(252,252,254,0.97) !important;background-color: rgba(252,252,254,0.97) !important}#modal_global_footer{display: none !important}.sc-footer{text-align: center;padding: 10px 20px;font-size: 11px;font-weight: 500;color: #8E8E93;background: rgba(255,255,255,.72);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid rgba(0,0,0,.07)}.sc-footer a{color: #636366;text-decoration: none;transition: color .15s}.sc-footer a:hover{color: #1C1C1E}::-webkit-scrollbar{width: 5px;height: 5px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: #cfd8dc;border-radius: 4px}::-webkit-scrollbar-thumb:hover{background: #90a4ae}.list-feed{padding-left: 0;margin: 0}.list-feed-item{position: relative;padding: 4px 4px 12px 20px;margin-left: 4px;border-left: 2px solid #e9ecef}.list-feed-item:last-child{border-left-color: transparent;padding-bottom: 4px}.list-feed-item::before{content: '';position: absolute;left: -5px;top: 10px;width: 8px;height: 8px;border-radius: 50%;background: #1565c0;box-shadow: 0 0 0 2px #fff,0 0 0 3.5px rgba(21,101,192,0.25)}.list-feed-item.border-danger-400{border-left-color: #ef5350 !important}.list-feed-item.border-danger-400::before{background: #ef5350;box-shadow: 0 0 0 2px #fff,0 0 0 3.5px rgba(239,83,80,0.25)}.list-feed-item.border-success-400{border-left-color: #26a69a !important}.list-feed-item.border-success-400::before{background: #26a69a;box-shadow: 0 0 0 2px #fff,0 0 0 3.5px rgba(38,166,154,0.25)}.list-feed-item.border-primary-400{border-left-color: #1565c0 !important}.feed-time{display: inline-flex;align-items: center;font-size: 9px !important;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;padding: 2px 8px;border-radius: 20px;background: #f0f4f8;color: #607d8b;line-height: 1.6;white-space: nowrap}.sc-jam-list{padding: 0}.sc-jam-row{display: flex;align-items: center;gap: 10px;padding: 5px 6px;border-radius: 8px;margin-bottom: 2px;cursor: pointer;transition: background .12s;color: inherit;text-decoration: none}.sc-jam-row:hover{background: #f4f7fb}.sc-jam-row.no-action{cursor: default}.sc-jam-row.no-action:hover{background: transparent}.sc-jam-badge{width: 44px;border-radius: 8px;padding: 5px 4px;flex-shrink: 0;text-align: center;background: #e3f2fd;color: #1565c0}.sc-jam-badge.empty{background: #f5f5f5;color: #bdbdbd}.sc-jam-num{font-size: 18px;font-weight: 800;line-height: 1;letter-spacing: -0.5px}.sc-jam-sub{font-size: 7px;text-transform: uppercase;letter-spacing: 1.5px;font-weight: 700;opacity: 0.7;margin-top: 1px}.sc-jam-info{flex: 1;min-width: 0}.sc-jam-kelas{font-size: 12px;font-weight: 700;color: #1a2e3b;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sc-jam-meta{display: flex;align-items: baseline;gap: 5px;margin-top: 1px}.sc-jam-mapel{font-size: 11px;color: #546e7a;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sc-jam-time{font-size: 10px;color: #90a4ae;flex-shrink: 0;font-variant-numeric: tabular-nums}.sc-jam-status{flex-shrink: 0}@media (max-width: 767px){.sc-nav-pills .nav-item:not(.active-nav-item){display: none}}@media (max-width: 991.98px){.sc-jadwal-form-row > .col-lg-6:last-child{margin-top: 16px}}.sc-jadwal-panel{border: 1px solid #e9ecef;border-radius: 12px;overflow: hidden;background: #fff;box-shadow: 0 2px 12px rgba(0,0,0,0.06)}.sc-jadwal-panel-header{padding: 12px 16px;border-bottom: 1px solid #f0f4f8;background: #fafbfc}.sc-jadwal-panel-title{font-size: 9px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: #90a4ae;margin-bottom: 6px}.sc-jadwal-date-nav{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.sc-jadwal-date-nav .sc-jadwal-date-text{font-size: 13px;font-weight: 600;color: #1a2e3b;cursor: pointer;flex: 1;min-width: 0}.sc-jadwal-date-nav .sc-jadwal-date-text:hover{color: #1565c0}.sc-jadwal-date-nav .sc-nav-icon{cursor: pointer;color: #b0bec5;font-size: 15px;line-height: 1;transition: color 0.12s;flex-shrink: 0}.sc-jadwal-date-nav .sc-nav-icon:hover{color: #1565c0}.sc-clock{display: inline-block;font-size: 11px;font-weight: 500;color: #78909c;background: #f0f4f8;padding: 2px 9px;border-radius: 20px;font-family: monospace;flex-shrink: 0}.sc-jadwal-panel-body{padding: 10px 14px 14px}.sc-jadwal-panel-body .nav-tabs.nav-justified{margin-bottom: 10px}.sc-jadwal-list{padding-top: 2px}.sc-jadwal-empty{padding: 18px 16px;font-size: 12px;color: #90a4ae;text-align: center}.border-jadwal{border: 1px solid #e9ecef !important;border-radius: 12px !important;padding: 16px !important;background: #fff;box-shadow: 0 2px 12px rgba(0,0,0,0.06);min-height: 80px}.border-jadwal + .border-jadwal{margin-top: 16px}.btn{border-radius: 8px}.btn.btn-sm,.btn-sm.btn{border-radius: 6px}.btn.btn-lg,.btn-lg.btn{border-radius: 10px}.btn-labeled.btn-labeled-left > b{border-radius: 7px 0 0 7px}.btn-labeled.btn-labeled-right > b{border-radius: 0 7px 7px 0}.btn.dropdown-toggle-split:last-child{border-radius: 0 8px 8px 0}.filter-panel{border: 1px solid #e4eaed;border-radius: 8px;overflow: hidden;margin-bottom: 14px}.filter-panel-header{background: #f5f7f8;padding: 9px 14px;display: flex;justify-content: space-between;align-items: center;cursor: pointer;user-select: none;font-size: 11px;font-weight: 700;color: #546e7a;text-transform: uppercase;letter-spacing: 0.6px;border-bottom: 1px solid #e4eaed;transition: background 0.12s}.filter-panel-header:hover{background: #edf0f2}.filter-panel-body{padding: 12px 14px}.filter-section{border: 1px solid #e4eaed !important;border-radius: 8px !important;overflow: hidden;padding: 12px 14px !important;margin-top: 0 !important;background: #fafbfc}.filter-section label.badge,.filter-section .badge.badge-light{background: #f0f4f8 !important;color: #607d8b !important;border-radius: 20px !important;font-size: 9px !important;font-weight: 700 !important;letter-spacing: 0.6px;text-transform: uppercase;padding: 3px 8px !important;margin-bottom: 4px}.sc-nav-pills{display: flex;flex-wrap: wrap;gap: 4px;padding: 0;list-style: none;margin-bottom: 12px}.sc-nav-pills .nav-link{font-size: 11px;font-weight: 600;letter-spacing: 0.4px;text-transform: uppercase;padding: 5px 14px;border-radius: 20px;background: #f0f4f8;color: #607d8b;border: none;display: block;line-height: 1.5;white-space: nowrap;transition: background 0.12s,color 0.12s}.sc-nav-pills .nav-link:hover,.sc-nav-pills .nav-link:focus{background: #e3f0ff;color: #1565c0;text-decoration: none}.sc-nav-pills .nav-link.active{background: #1565c0;color: #fff !important;font-weight: 700}.sc-nav-pills + .tab-content.card{border-top-left-radius: 12px !important;border-top-right-radius: 12px !important;border-top: 1px solid #e9ecef !important}.tab-content.card.border{border-color: #e9ecef !important}.nav-tabs:not(.nav-tabs-highlight){border-bottom: none !important;display: flex;flex-wrap: wrap;gap: 4px;margin-bottom: 12px !important}.nav-tabs:not(.nav-tabs-highlight) .nav-link{font-size: 11px;font-weight: 600;letter-spacing: 0.3px;text-transform: uppercase;padding: 5px 14px;border-radius: 20px;background: #f0f4f8;color: #607d8b;border: none !important;margin-bottom: 0;transition: background 0.12s,color 0.12s}.nav-tabs:not(.nav-tabs-highlight) .nav-link:hover{background: #e3f0ff;color: #1565c0;text-decoration: none}.nav-tabs:not(.nav-tabs-highlight) .nav-link.active,.nav-tabs:not(.nav-tabs-highlight) .nav-item.show .nav-link{background: #dbeafe;color: #1565c0 !important;font-weight: 700;border: none !important}.nav-tabs:not(.nav-tabs-highlight) + .tab-content.card{border-top-left-radius: 12px !important;border-top-right-radius: 12px !important;border-top: 1px solid #e9ecef !important}.nav-tabs.nav-justified:not(.nav-tabs-highlight){gap: 0 !important;background: #f0f4f8;border-radius: 10px;padding: 3px;margin-bottom: 0 !important}.nav-tabs.nav-justified:not(.nav-tabs-highlight) .nav-link{border-radius: 8px;text-align: center;padding: 6px 10px;background: transparent;color: #607d8b}.nav-tabs.nav-justified:not(.nav-tabs-highlight) .nav-link:hover{background: rgba(255,255,255,0.6);color: #1565c0}.nav-tabs.nav-justified:not(.nav-tabs-highlight) .nav-link.active{background: #fff !important;color: #1565c0 !important;box-shadow: 0 1px 4px rgba(0,0,0,0.1);font-weight: 700}.nav-tabs-highlight .nav-link{font-size: 11px;font-weight: 600;letter-spacing: 0.4px;color: #78909c;padding: 8px 14px;transition: color 0.12s,background 0.12s}.nav-tabs-highlight .nav-link:hover{color: #1565c0;background: rgba(21,101,192,0.05)}.nav-tabs-highlight .nav-link.active{color: #1565c0 !important;font-weight: 700;border-top-color: #1565c0 !important}.st-card-row{display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px}.st-avatar{width: 36px;height: 36px;border-radius: 50%;background: linear-gradient(135deg,#1565c0,#1e88e5);color: #fff;font-size: 14px;font-weight: 700;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.st-card-body{flex: 1;min-width: 0}.st-card-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px;margin-bottom: 4px}.st-card-title{font-size: 13px;font-weight: 700;color: #1a2e3b}.st-card-parent{font-size: 12px;color: #90a4ae}.st-card-actions{display: flex;align-items: center;gap: 6px;flex-shrink: 0}.st-action-btn{color: #90a4ae;font-size: 16px;padding: 2px 6px;display: block;line-height: 1}.st-action-btn:hover{color: #1a2e3b}.st-card-meta{font-size: 11px;color: #90a4ae;margin-top: 3px;display: flex;align-items: center;flex-wrap: wrap;gap: 3px}.st-ctrl{color: #546e7a !important;word-break: break-all}.st-level-badge{font-size: 10px;font-weight: 600;background: #e3f2fd;color: #1565c0;padding: 2px 8px;border-radius: 20px;display: inline-block}.st-method-badge{font-size: 10px;font-weight: 600;background: #f1f8e9;color: #558b2f;padding: 1px 7px;border-radius: 4px;border: 1px solid #c5e1a5;display: inline-block}.st-badge-type{font-size: 10px;font-weight: 600;background: #e3f2fd;color: #1565c0;padding: 1px 6px;border-radius: 4px;display: inline-block}.st-badges-row{display: flex;flex-wrap: wrap;gap: 3px;margin-top: 4px}.sc-prv-cb{appearance: none;-webkit-appearance: none;width: 20px;height: 20px;border-radius: 6px;border: 2px solid #C7C7CC;cursor: pointer;flex-shrink: 0;transition: border-color .15s,background .15s;position: relative;vertical-align: middle}.sc-prv-cb:checked{background: #0071E3;border-color: #0071E3}.sc-prv-cb:checked::after{content: '';position: absolute;left: 5px;top: 2px;width: 7px;height: 11px;border: 2px solid #fff;border-top: none;border-left: none;transform: rotate(45deg)}.sc-prv-cb:hover:not(:checked){border-color: #0071E3}.sc-prv-label{display: flex;align-items: center;gap: 8px;cursor: pointer;padding: 4px 0;margin: 0;font-size: 12px;font-weight: 600;text-transform: uppercase;color: #37474f}.sc-prv-label:hover .sc-prv-cb:not(:checked){border-color: #0071E3}.sc-prv-check-all-row{padding-bottom: 8px;margin-bottom: 6px;border-bottom: 1px solid rgba(0,0,0,.07)}.sc-prv-label-all{color: #1C1C1E;font-size: 11px;letter-spacing: .3px}@keyframes sc-toast-enter{0%{opacity: 0;transform: translateX(-50%) scale(0.80) translateY(-6px)}55%{opacity: 1}100%{opacity: 1;transform: translateX(-50%) scale(1) translateY(0)}}.toastify.sc-toast{right: auto !important;left: 50% !important;transform: translateX(-50%) scale(1);transition: opacity 0.28s ease,transform 0.28s ease !important;background: rgba(255,255,255,0.78) !important;backdrop-filter: blur(30px) saturate(200%) !important;-webkit-backdrop-filter: blur(30px) saturate(200%) !important;border-radius: 28px !important;border: 1px solid rgba(255,255,255,0.75) !important;box-shadow: 0 2px 5px rgba(0,0,0,0.06),0 6px 16px rgba(0,0,0,0.09),0 18px 38px rgba(0,0,0,0.07),inset 0 1.5px 0 rgba(255,255,255,0.95),inset 0 -1px 0 rgba(0,0,0,0.04) !important;padding: 10px 18px 10px 13px !important;font-size: 13px !important;min-width: 220px !important;max-width: 420px !important;animation: sc-toast-enter 0.50s cubic-bezier(0.34,1.56,0.64,1) both}.toastify.sc-toast:not(.on){opacity: 0 !important;transform: translateX(-50%) scale(0.87) translateY(-4px) !important}.sc-toast-success{background: rgba(228,255,233,0.84) !important}.sc-toast-failed{background: rgba(255,229,228,0.84) !important}.sc-toast-info{background: rgba(228,242,255,0.84) !important}.sc-toast-inner{display: flex;align-items: center;gap: 11px;width: 100%}.sc-toast-icon{width: 30px;height: 30px;border-radius: 50%;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 14px}.sc-toast-success .sc-toast-icon{background: rgba(52,199,89,0.16);color: #1C8A37}.sc-toast-failed .sc-toast-icon{background: rgba(255,59,48,0.14);color: #C62828}.sc-toast-info .sc-toast-icon{background: rgba(0,122,255,0.13);color: #005FCC}.sc-toast-text{color: #1C1C1E;line-height: 1.45;font-weight: 500;font-size: 13px;flex: 1}@keyframes lg-card-enter{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}@keyframes lg-fade-up{from{opacity: 0;transform: translateY(5px)}to{opacity: 1;transform: translateY(0)}}@keyframes lg-pop{from{opacity: 0;transform: scale(0.96)}to{opacity: 1;transform: scale(1)}}.card{background: linear-gradient(155deg,rgba(255,255,255,0.97) 0%,rgba(252,253,255,0.95) 100%);border: 1px solid rgba(255,255,255,0.80) !important;border-radius: 18px !important;box-shadow: 0 2px 16px rgba(0,0,0,0.09);contain: style}.sc-card{background: linear-gradient(155deg,rgba(255,255,255,0.97) 0%,rgba(252,253,255,0.95) 100%);border: 1px solid rgba(255,255,255,0.80);border-radius: 18px;box-shadow: 0 2px 16px rgba(0,0,0,0.09);contain: style}.card > .card-header{background: rgba(255,255,255,0.28) !important;border-bottom: 1px solid rgba(0,0,0,0.06) !important}.sidebar-main .card{background: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;animation: none !important}.sidebar-main .card > .card-header{background: transparent !important;border-bottom: 1px solid #f0f4f8 !important}.sc-nav-pills + .tab-content.card,.nav-tabs:not(.nav-tabs-highlight) + .tab-content.card{border-top: 1px solid rgba(255,255,255,0.55) !important;border-top-left-radius: 18px !important;border-top-right-radius: 18px !important}.nav-tabs.nav-justified:not(.nav-tabs-highlight){background: rgba(0,0,0,0.055)}.nav-tabs.nav-justified:not(.nav-tabs-highlight) .nav-link.active{background: rgba(255,255,255,0.80) !important;box-shadow: 0 2px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.90) !important}.modal-content{background: rgba(252,252,254,0.97) !important;backdrop-filter: blur(14px) saturate(150%);-webkit-backdrop-filter: blur(14px) saturate(150%);border: 1px solid rgba(255,255,255,0.80) !important;border-radius: 22px !important;box-shadow: 0 4px 12px rgba(0,0,0,0.07),0 16px 48px rgba(0,0,0,0.10),inset 0 1px 0 rgba(255,255,255,0.92);overflow: hidden;animation: lg-pop .26s cubic-bezier(0.34,1.06,0.64,1) both}.modal-header{background: rgba(252,252,254,0.97) !important;background-color: rgba(252,252,254,0.97) !important;border-bottom: none !important}.modal-body{background: rgba(252,252,254,0.97) !important;background-color: rgba(252,252,254,0.97) !important}.modal-footer{background: rgba(252,252,254,0.97) !important;border-top: 1px solid rgba(60,60,67,0.08) !important}.modal.fade .modal-dialog{opacity: 0;transform: scale(0.96) translateY(12px) !important;transition: transform .26s cubic-bezier(0.34,1.06,0.64,1),opacity .20s ease !important;will-change: transform,opacity}.modal.show .modal-dialog{opacity: 1;transform: none !important;will-change: auto}.dropdown-menu{background: rgba(252,252,254,0.96);backdrop-filter: blur(4px) saturate(110%);-webkit-backdrop-filter: blur(4px) saturate(110%);border: 1px solid rgba(255,255,255,0.72) !important;border-radius: 14px !important;box-shadow: 0 4px 16px rgba(0,0,0,0.10),inset 0 1px 0 rgba(255,255,255,0.90) !important;animation: lg-fade-up .15s ease-out both}.st-card-actions .dropdown-menu,.st-card-row .dropdown-menu,body > .dropdown-menu{animation: none !important}body > .dropdown-menu{position : fixed !important;z-index : 99999 !important}body > .dropdown-menu.show{display : block !important}.sc-navbar .dropdown-menu{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: #fff !important;border: none !important}.filter-section{background: rgba(255,255,255,0.97) !important;border: 1px solid rgba(0,0,0,0.07) !important;border-radius: 12px !important;box-shadow: 0 2px 10px rgba(0,0,0,0.05)}.filter-panel{background: rgba(255,255,255,0.97);border: 1px solid rgba(0,0,0,0.07) !important;border-radius: 12px;box-shadow: 0 2px 10px rgba(0,0,0,0.05)}.filter-panel-header{background: rgba(255,255,255,0.30);border-bottom: 1px solid rgba(0,0,0,0.06)}.filter-panel-header:hover{background: rgba(255,255,255,0.42)}.sc-jadwal-panel{background: #fff;border: 1px solid rgba(0,0,0,0.08);border-radius: 18px;box-shadow: 0 2px 10px rgba(0,0,0,0.07)}.sc-jadwal-panel-header{background: rgba(250,251,252,0.95);border-bottom: 1px solid rgba(0,0,0,0.06)}.sc-clock{background: rgba(0,0,0,0.07)}.border-jadwal{background: #fff !important;border: 1px solid rgba(0,0,0,0.08) !important;border-radius: 18px !important;box-shadow: 0 2px 10px rgba(0,0,0,0.07) !important}.sc-jam-row:hover{background: #f4f7fb}.sc-jam-badge{background: rgba(21,101,192,0.10);border: 1px solid rgba(21,101,192,0.18)}.sc-jam-badge.empty{background: rgba(0,0,0,0.05);border: 1px solid rgba(0,0,0,0.08)}.btn{transition: box-shadow .14s ease,background-color .12s ease}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{transform: scale(0.95) !important;transition-duration: .06s !important}.form-control{background: rgba(255,255,255,0.92);border: 1px solid rgba(0,0,0,0.14);border-top-color: rgba(0,0,0,0.14) !important;border-radius: 8px;color: #1a2e3b;padding: 0.5rem 0.875rem !important;transition: border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-control::placeholder{color: rgba(26,46,59,0.36);font-weight: 400}.form-control:focus{background: #fff;border-color: rgba(21,101,192,0.48);border-top-color: rgba(21,101,192,0.48) !important;box-shadow: 0 0 0 3px rgba(21,101,192,0.12);outline: none}textarea.form-control{resize: vertical}select.form-control{cursor: pointer}.form-control:disabled,.form-control[readonly]{background: rgba(240,244,248,0.70);border-top-color: rgba(0,0,0,0.08) !important}.form-group > label,.form-group > .col-form-label{font-size: 12px;font-weight: 600;color: #546e7a;letter-spacing: 0.2px}.input-group > .input-group-prepend > .btn,.input-group > .input-group-prepend > .input-group-text{border-top-left-radius: 8px !important;border-bottom-left-radius: 8px !important}.input-group > .input-group-append:last-child > .btn,.input-group > .input-group-append:last-child > .input-group-text{border-top-right-radius: 8px !important;border-bottom-right-radius: 8px !important}.input-group-text{background: rgba(240,244,248,0.90);border-color: rgba(0,0,0,0.14);color: #546e7a}.select2-container--default .select2-selection--single{background: rgba(255,255,255,0.92);border: 1px solid rgba(0,0,0,0.14) !important;border-radius: 8px !important;height: 38px;transition: border-color .15s ease,box-shadow .15s ease}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 36px;padding-left: 12px;color: #1a2e3b}.select2-container--default .select2-selection--single .select2-selection__placeholder{color: rgba(26,46,59,0.36);line-height: 36px}.select2-container--default .select2-selection--single .select2-selection__arrow{height: 36px;top: 1px}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{background: #fff;border-color: rgba(21,101,192,0.48) !important;box-shadow: 0 0 0 3px rgba(21,101,192,0.12) !important}.select2-container--default .select2-selection--multiple{background: rgba(255,255,255,0.92);border: 1px solid rgba(0,0,0,0.14) !important;border-radius: 8px !important;min-height: 38px}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color: rgba(21,101,192,0.48) !important;box-shadow: 0 0 0 3px rgba(21,101,192,0.12) !important}.select2-container--default .select2-selection--multiple .select2-selection__choice{background: rgba(21,101,192,0.10);border: 1px solid rgba(21,101,192,0.22);border-radius: 6px;color: #1565c0}.select2-dropdown{background: linear-gradient(155deg,rgba(255,255,255,0.96) 0%,rgba(255,255,255,0.90) 100%);backdrop-filter: blur(20px) saturate(160%);-webkit-backdrop-filter: blur(20px) saturate(160%);border: 1px solid rgba(255,255,255,0.72) !important;border-radius: 14px !important;box-shadow: 0 4px 12px rgba(0,0,0,0.06),0 16px 40px rgba(0,0,0,0.10) !important;animation: lg-fade-up .16s cubic-bezier(0.22,1,0.36,1) both}.select2-results__options{padding: 4px}.select2-results__option{border-radius: 7px;margin: 1px 0;padding: 7px 10px;transition: background .10s ease,color .10s ease}.select2-results__option--highlighted[aria-selected]{background: rgba(21,101,192,0.10) !important;color: #1565c0 !important}.select2-results__option[aria-selected=true]{background: rgba(21,101,192,0.08);color: #1565c0;font-weight: 600}.select2-search--dropdown{padding: 10px 12px !important}.select2-search--dropdown::after{left: 22px !important;font-size: .75rem !important;margin-top: -6px !important;opacity: 0.45 !important}.select2-search--dropdown .select2-search__field{border: 1px solid rgba(0,0,0,0.14) !important;border-top-color: rgba(0,0,0,0.14) !important;border-radius: 6px !important;padding-top: 7px !important;padding-bottom: 7px !important;background: rgba(255,255,255,0.92) !important;font-size: inherit !important;line-height: 1.5 !important;outline: none !important}.select2-search--dropdown .select2-search__field:focus{border-color: rgba(21,101,192,0.45) !important;box-shadow: 0 0 0 2px rgba(21,101,192,0.10) !important;outline: none !important}fieldset{border: none;padding: 0;margin: 0 0 8px 0}legend{display: block !important;width: 100%;font-size: 13px !important;font-weight: 600 !important;color: #0055B3;letter-spacing: 1.4px !important;text-transform: uppercase !important;padding: 0 0 9px 0 !important;border: none !important;margin-bottom: 16px;background: none;position: relative}legend::before{display: none !important;content: none !important}legend::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1.5px;background: linear-gradient( 90deg,rgba(0,113,227,0.55) 0%,rgba(0,113,227,0.22) 40%,rgba(0,113,227,0.06) 75%,transparent 100% );border-radius: 1px}.col-form-label{font-size: 12px;font-weight: 600;color: #546e7a;letter-spacing: 0.2px}.modal-body{padding: 20px 24px}.content-wrapper{animation: lg-fade-up .28s cubic-bezier(0.22,1,0.36,1) both}[class*="bg-"].btn{box-shadow: 0 2px 8px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.22) !important}[class*="bg-"].btn:not(:disabled):not(.disabled):hover{box-shadow: 0 5px 18px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.22) !important}.btn-primary,.btn-success,.btn-danger,.btn-warning,.btn-info{box-shadow: 0 2px 8px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.22)}.btn-primary:not(:disabled):not(.disabled):hover,.btn-success:not(:disabled):not(.disabled):hover,.btn-danger:not(:disabled):not(.disabled):hover,.btn-warning:not(:disabled):not(.disabled):hover,.btn-info:not(:disabled):not(.disabled):hover{box-shadow: 0 5px 18px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.22)}.btn-default{background: rgba(255,255,255,0.95) !important;border: 1px solid rgba(0,0,0,0.09) !important;color: #1a2e3b;box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important}.btn-default:not(:disabled):not(.disabled):hover{background: #fff !important;color: #1565c0;box-shadow: 0 3px 10px rgba(0,0,0,0.09) !important}.btn-light{background: rgba(255,255,255,0.95) !important;border: 1px solid rgba(0,0,0,0.08) !important;box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important}.btn-light:not(:disabled):not(.disabled):hover{background: #fff !important;box-shadow: 0 3px 10px rgba(0,0,0,0.09) !important}.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-danger,.btn-outline-light,.btn-outline-dark{background: rgba(255,255,255,0.60)}.list-icons-item{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 8px;color: #90a4ae;background: rgba(255,255,255,0.40);border: 1px solid rgba(0,0,0,0.06);transition: background .12s ease,color .12s ease}.list-icons-item:hover{background: rgba(255,255,255,0.90);color: #1565c0}.sc-nav-pills{background: rgba(0,0,0,0.05);border: 1px solid rgba(0,0,0,0.07);border-radius: 24px;padding: 4px;gap: 2px;margin-top: 14px;margin-bottom: 14px;box-shadow: 0 1px 4px rgba(0,0,0,0.05)}.sc-nav-pills .nav-link{background: transparent;color: #546e7a;border-radius: 20px;transition: background .13s ease,color .13s ease}.sc-nav-pills .nav-link:hover{background: rgba(255,255,255,0.55);color: #1565c0;text-decoration: none}.sc-nav-pills .nav-link.active{background: linear-gradient(135deg,#1565c0 0%,#0d47a1 100%);color: #fff !important;font-weight: 700;box-shadow: 0 2px 8px rgba(21,101,192,0.30),inset 0 1px 0 rgba(255,255,255,0.22)}@media (max-width: 767px){.sc-nav-pills{display: none !important}}.sc-nav-pills + .tab-content.card{border-top: 1px solid rgba(255,255,255,0.55) !important;border-top-left-radius: 18px !important;border-top-right-radius: 18px !important}.sidebar-main{background: #fff !important;border-right: 1px solid rgba(0,0,0,0.07) !important;box-shadow: 2px 0 12px rgba(0,0,0,0.05) !important;border-radius: 20px !important;overflow: hidden !important}.sidebar-main .sidebar-content{background: transparent !important}.sc-sidebar-user-body{background: linear-gradient(135deg,rgba(14,72,158,0.95) 0%,rgba(21,101,192,0.92) 45%,rgba(26,46,59,0.97) 100%);border-bottom: 1px solid rgba(255,255,255,0.14);box-shadow: 0 4px 20px rgba(21,101,192,0.16)}.sc-sidebar-avatar{width: 54px;height: 54px;border-radius: 50%;background: linear-gradient(145deg,rgba(255,255,255,0.22),rgba(255,255,255,0.10));border: 2px solid rgba(255,255,255,0.36);display: flex;align-items: center;justify-content: center;font-size: 22px;font-weight: 800;color: #fff;margin: 0 auto 12px;letter-spacing: -0.5px;box-shadow: 0 4px 16px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.28);flex-shrink: 0}.sidebar-main .card,.sidebar-main .card-body,.sidebar-main .card > .card-header{background: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border: none !important;box-shadow: none !important;animation: none !important}.sidebar-main .nav-sidebar > .nav-item > .nav-link{border-radius: 10px;margin: 1px 8px;transition: background .13s ease,color .13s ease}.sidebar-main .nav-sidebar > .nav-item > .nav-link:hover{background: rgba(21,101,192,0.08);color: #1565c0}.sidebar-main .nav-sidebar > .nav-item.active > .nav-link,.sidebar-main .nav-sidebar > .nav-item > .nav-link.active{background: linear-gradient(135deg,rgba(21,101,192,0.16) 0%,rgba(21,101,192,0.09) 100%);border: 1px solid rgba(21,101,192,0.22);color: #1565c0 !important;font-weight: 600;box-shadow: 0 2px 10px rgba(21,101,192,0.12),inset 0 1px 0 rgba(255,255,255,0.35);transform: none}.sidebar-main .nav-group-sub{background: transparent}.sidebar-main .nav-group-sub > .nav-item > .nav-link{border-radius: 8px;margin: 1px 6px;transition: background .14s ease,color .14s ease}.sidebar-main .nav-group-sub > .nav-item > .nav-link:hover{background: rgba(21,101,192,0.07);color: #1565c0}.sidebar-main .nav-group-sub > .nav-item.active > .nav-link,.sidebar-main .nav-group-sub > .nav-item > .nav-link.active{background: linear-gradient(135deg,rgba(21,101,192,0.13) 0%,rgba(21,101,192,0.07) 100%);border: 1px solid rgba(21,101,192,0.18);color: #1565c0 !important;font-weight: 600;box-shadow: 0 1px 6px rgba(21,101,192,0.10),inset 0 1px 0 rgba(255,255,255,0.28)}.sidebar-main .nav-group-sub .nav-group-sub > .nav-item > .nav-link{border-radius: 6px;margin: 1px 4px}.sidebar-main .nav-group-sub .nav-group-sub > .nav-item > .nav-link:hover{background: rgba(21,101,192,0.06);color: #1565c0}.sidebar-main .nav-group-sub .nav-group-sub > .nav-item.active > .nav-link,.sidebar-main .nav-group-sub .nav-group-sub > .nav-item > .nav-link.active{background: rgba(21,101,192,0.11);border: 1px solid rgba(21,101,192,0.15);color: #1565c0 !important;font-weight: 600}.sidebar-main .nav-item-header .text-uppercase{color: rgba(26,46,59,0.38);letter-spacing: 1px}.sidebar-main .nav-item-divider{border-color: rgba(0,0,0,0.05) !important;margin-left: 18px !important;margin-right: 18px !important}@media (min-width: 768px){body.sidebar-xs .sidebar-main .nav-sidebar > .nav-item > .nav-link{margin: 1px 4px;border-radius: 10px;transform: none !important}body.sidebar-xs .sidebar-main{overflow: visible !important}body.sidebar-xs .sidebar-main .sidebar-content{overflow: visible !important}body.sidebar-xs .sidebar-main .nav-sidebar > .nav-item-submenu > .nav-group-sub{background: linear-gradient(135deg,rgba(255,255,255,0.97) 0%,rgba(255,255,255,0.92) 100%) !important;backdrop-filter: blur(8px) saturate(130%) !important;-webkit-backdrop-filter: blur(8px) saturate(130%) !important;border-radius: 12px !important;border: 1px solid rgba(255,255,255,0.65) !important;box-shadow: 0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.85) !important;overflow: hidden !important;min-width: 180px !important}body.sidebar-xs .sidebar-main .nav-sidebar > .nav-item-submenu > .nav-group-sub[data-submenu-title]:before{opacity: 1 !important;color: #90a4ae !important;font-size: 10px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.8px !important}body.sidebar-xs .sidebar-main .nav-sidebar > .nav-item-submenu > .nav-group-sub .nav-link{border-radius: 8px !important;margin: 2px 6px !important;padding-left: 14px !important}}.sidebar-mobile-toggler{background: rgba(255,255,255,0.97);border-bottom: 1px solid rgba(0,0,0,0.07)}.select2-container--default .select2-selection--single{display: flex !important;align-items: center !important}.select2-container--default .select2-selection--single .select2-selection__rendered{flex: 1;min-width: 0;padding: 0 32px 0 12px !important;line-height: 1.5 !important;color: #1a2e3b;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.select2-container--default .select2-selection--single .select2-selection__placeholder{color: rgba(26,46,59,0.36);line-height: 1.5 !important}.select2-container--default .select2-selection--single .select2-selection__arrow{position: absolute;top: 50% !important;right: 8px;transform: translateY(-50%);height: auto;width: 20px}.form-group-feedback-left .form-control-feedback{left: 8px}.form-group-feedback-left .form-control{padding-left: 2.625rem !important}.form-group-feedback-right .form-control-feedback{right: 8px}.form-group-feedback-right .form-control{padding-right: 2.625rem !important}@media (max-width: 767px){.sidebar-main{background: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border: none !important;box-shadow: none !important;border-radius: 0 !important;overflow: visible !important}.sidebar-mobile-toggler{border-radius: 20px 20px 0 0 !important}.sidebar-main .sidebar-content{background: linear-gradient(180deg,rgba(255,255,255,0.97) 0%,rgba(255,255,255,0.94) 100%) !important;backdrop-filter: blur(24px) saturate(160%) !important;-webkit-backdrop-filter: blur(24px) saturate(160%) !important;box-shadow: 4px 0 32px rgba(0,0,0,0.18) !important;border-radius: 0 0 20px 20px !important;overflow-x: hidden !important;overflow-y: auto !important}}#toggle_eye_field{right: 10px !important}.sc-eye-toggle{position: absolute;right: 10px;top: 0;padding: 0;line-height: calc(1.5385em + 1rem + 2px);min-width: 1rem;cursor: pointer;color: #607d8b}.sc-eye-toggle:hover{color: #1a2e3b}.modal-body{background: rgba(255,255,255,0.94) !important;padding: 20px 24px}.dataTables_wrapper,.dataTables_scroll,.dataTables_scrollBody,.dataTables_scrollBody > table,.dataTables_scrollBody > table > tbody,.dataTables_scrollBody > table > tbody > tr,.dataTables_scrollBody > table > tbody > tr > td{overflow: visible !important}.st-card-row,.st-card-body,.st-card-head,.st-card-actions{overflow: visible !important}.st-card-actions .dropdown-menu.show,.st-card-row .dropdown-menu.show{position: absolute !important;top: 100% !important;right: 0 !important;left: auto !important;transform: none !important}select.form-control{-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath stroke='%23546e7a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 12px 7px;padding-right: 36px;cursor: pointer}select.form-control:focus{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath stroke='%231565c0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 12px 7px;border-top-color: rgba(21,101,192,0.48) !important}input[type=date].form-control,input[type=datetime-local].form-control,input[type=time].form-control,input[type=week].form-control,input[type=month].form-control{-webkit-appearance: none;appearance: none}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{opacity: 0.50;cursor: pointer;border-radius: 4px;padding: 2px;filter: invert(38%) sepia(65%) saturate(600%) hue-rotate(192deg) brightness(88%);transition: opacity .14s ease}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity: 0.85;background: rgba(21,101,192,0.10)}input[type=number].form-control::-webkit-inner-spin-button,input[type=number].form-control::-webkit-outer-spin-button{opacity: 0.45;cursor: pointer}.alert{border-radius: 14px !important;border-width: 1px;box-shadow: 0 2px 8px rgba(0,0,0,0.04),0 6px 20px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.84)}.alert .close{color: inherit;opacity: 0.55;text-shadow: none}.alert .close:hover{opacity: 0.90}.alert-success{background: linear-gradient(135deg,rgba(232,245,233,0.94) 0%,rgba(200,230,201,0.82) 100%) !important;border-color: rgba(46,125,50,0.30) !important;color: #1b5e20}.alert-danger{background: linear-gradient(135deg,rgba(255,235,238,0.94) 0%,rgba(255,205,210,0.82) 100%) !important;border-color: rgba(183,28,28,0.30) !important;color: #7f0000}.alert-warning{background: linear-gradient(135deg,rgba(255,248,225,0.94) 0%,rgba(255,236,179,0.82) 100%) !important;border-color: rgba(230,81,0,0.28) !important;color: #bf360c}.alert-info{background: linear-gradient(135deg,rgba(227,242,253,0.94) 0%,rgba(187,222,251,0.82) 100%) !important;border-color: rgba(13,71,161,0.28) !important;color: #0d47a1}.alert-primary{background: linear-gradient(135deg,rgba(227,242,253,0.94) 0%,rgba(187,222,251,0.82) 100%) !important;border-color: rgba(21,101,192,0.30) !important;color: #0d47a1}.alert-secondary{background: linear-gradient(135deg,rgba(240,244,248,0.94) 0%,rgba(220,230,240,0.82) 100%) !important;border-color: rgba(69,90,100,0.24) !important;color: #263238}.alert-light{background: linear-gradient(135deg,rgba(255,255,255,0.92) 0%,rgba(245,248,252,0.82) 100%) !important;border-color: rgba(0,0,0,0.10) !important;color: #37474f}.alert-dark{background: linear-gradient(135deg,rgba(38,50,56,0.92) 0%,rgba(26,46,59,0.84) 100%) !important;border-color: rgba(255,255,255,0.14) !important;color: #eceff1;box-shadow: 0 2px 8px rgba(0,0,0,0.10),0 6px 20px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.14) !important}.toast:not(.toastify){background: rgba(255,255,255,0.97);border: 1px solid rgba(0,0,0,0.10) !important;border-radius: 12px !important;box-shadow: 0 2px 10px rgba(0,0,0,0.05)}.badge:not([class*="bg-"]):not([class*="badge-"]){background: rgba(255,255,255,0.85);border: 1px solid rgba(0,0,0,0.10)}.label{border-radius: 6px !important;font-size: 11px;padding: 3px 8px;font-weight: 600;letter-spacing: 0.3px}.jconfirm.jconfirm-modern .jconfirm-bg{background : rgba(15,15,20,0.42) !important;backdrop-filter: blur(6px) saturate(1.3);-webkit-backdrop-filter: blur(6px) saturate(1.3);opacity : 1 !important}.jconfirm.jconfirm-modern .jconfirm-box{background : rgba(252,252,254,0.96);backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);border : 1px solid rgba(255,255,255,0.68) !important;border-top : 1px solid rgba(255,255,255,0.68) !important;border-radius : 24px !important;box-shadow : inset 0 1px 0 rgba(255,255,255,0.96),0 8px 32px rgba(0,0,0,0.12);padding : 32px 28px 22px !important;max-width : 340px;transition : opacity .22s ease,transform .28s cubic-bezier(0.34,1.48,0.64,1) !important}.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-blue,.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-green,.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-red,.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-orange,.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-purple,.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-dark{border-top : 1px solid rgba(255,255,255,0.68) !important;animation : none !important}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size : 52px !important;margin-bottom : 10px;color : #8E8E93}.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color : #FF3B30 !important;filter : drop-shadow(0 4px 14px rgba(255,59,48,.38))}.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color : #0071E3 !important;filter : drop-shadow(0 4px 14px rgba(0,113,227,.32))}.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color : #34C759 !important;filter : drop-shadow(0 4px 14px rgba(52,199,89,.30))}.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color : #FF9500 !important;filter : drop-shadow(0 4px 14px rgba(255,149,0,.32))}.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color : #AF52DE !important;filter : drop-shadow(0 4px 14px rgba(175,82,222,.30))}.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color : #3A3A3C !important}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color : #1C1C1E !important;font-size : 18px !important;font-weight : 700 !important;letter-spacing: -0.3px;text-align : center;padding-bottom: 0;margin-bottom : 4px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{color : #636366 !important;font-size : 14px !important;text-align : center;line-height : 1.55;margin-bottom : 4px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content-pane{margin-bottom : 18px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{display : flex;gap : 8px;justify-content: center;text-align : center;padding-bottom: 2px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{border-radius : 12px !important;font-size : 14px;font-weight : 600;padding : 10px 22px;min-width : 92px;text-transform: none;transition : all .18s cubic-bezier(0.25,0.46,0.45,0.94) !important;border : 1px solid transparent;margin-left : 0 !important;margin-right : 0 !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button{margin-left : 0 !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-red{background : linear-gradient(145deg,#FF3B30,#D92B21) !important;color : #fff !important;border-color : rgba(255,59,48,.28) !important;box-shadow : 0 4px 14px rgba(255,59,48,.28)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-red:hover{background : linear-gradient(145deg,#FF5146,#E83224) !important;box-shadow : 0 6px 20px rgba(255,59,48,.40) !important;transform : translateY(-1px) scale(1.02)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-red:active{transform : scale(0.97)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-blue{background : linear-gradient(145deg,#0071E3,#005BBB) !important;color : #fff !important;border-color : rgba(0,113,227,.28) !important;box-shadow : 0 4px 14px rgba(0,113,227,.26)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background : linear-gradient(145deg,#1A80EE,#006ACC) !important;box-shadow : 0 6px 20px rgba(0,113,227,.36) !important;transform : translateY(-1px) scale(1.02)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-blue:active{transform : scale(0.97)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-green{background : linear-gradient(145deg,#34C759,#27A046) !important;color : #fff !important;border-color : rgba(52,199,89,.28) !important;box-shadow : 0 4px 14px rgba(52,199,89,.26)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-green:hover{background : linear-gradient(145deg,#3DD466,#2BB34E) !important;box-shadow : 0 6px 20px rgba(52,199,89,.36) !important;transform : translateY(-1px) scale(1.02)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-orange{background : linear-gradient(145deg,#FF9500,#CC7700) !important;color : #fff !important;border-color : rgba(255,149,0,.28) !important;box-shadow : 0 4px 14px rgba(255,149,0,.26)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background : linear-gradient(145deg,#FFA31A,#DD8800) !important;box-shadow : 0 6px 20px rgba(255,149,0,.36) !important;transform : translateY(-1px) scale(1.02)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-default{background : rgba(120,120,128,.10) !important;color : #3A3A3C !important;border : 1px solid rgba(120,120,128,.22) !important;box-shadow : none !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-default:hover{background : rgba(120,120,128,.18) !important;transform : translateY(-1px)}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-default:active{transform : scale(0.97)}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color : #8E8E93;opacity : 0.7}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon:hover{opacity : 1;color : #1C1C1E}.card,.sc-card{backdrop-filter : none !important;-webkit-backdrop-filter: none !important;background : linear-gradient(155deg,rgba(255,255,255,0.98) 0%,rgba(252,253,255,0.96) 100%) !important}.sidebar-main .card{background: transparent !important}.modal-header,.modal-footer{backdrop-filter : none !important;-webkit-backdrop-filter: none !important}.btn-default,.btn-light,.btn-outline-light,.btn-outline-dark{backdrop-filter : none !important;-webkit-backdrop-filter: none !important}.alert{backdrop-filter : none !important;-webkit-backdrop-filter: none !important}.badge:not([class*="bg-"]):not([class*="badge-"]),.toast:not(.toastify){backdrop-filter : none !important;-webkit-backdrop-filter: none !important}.nav-tabs.nav-justified:not(.nav-tabs-highlight){backdrop-filter : none !important;-webkit-backdrop-filter: none !important;background : rgba(0,0,0,0.055)}.sidebar-main{background : #fff !important;backdrop-filter : none !important;-webkit-backdrop-filter: none !important}@media (max-width: 767px){.sidebar-main{background : none !important;border-radius : 0 !important;overflow : visible !important}.sidebar-main .sidebar-content{background : rgba(255,255,255,0.98) !important;backdrop-filter : blur(10px) saturate(130%) !important;-webkit-backdrop-filter: blur(10px) saturate(130%) !important;border-radius : 0 0 20px 20px !important;overflow-x : hidden !important;overflow-y : auto !important}.sidebar-mobile-toggler{border-radius: 20px 20px 0 0 !important}}.sidebar-mobile-toggler{backdrop-filter : none !important;-webkit-backdrop-filter: none !important;background : rgba(255,255,255,0.95)}.sc-jadwal-panel,.border-jadwal{backdrop-filter : none !important;-webkit-backdrop-filter: none !important}.sc-jadwal-panel{background: #fff}.border-jadwal{background: #fff !important}.sc-jam-badge{backdrop-filter : none !important;-webkit-backdrop-filter: none !important}.sc-clock{backdrop-filter : none !important;-webkit-backdrop-filter: none !important;background : rgba(0,0,0,0.07)}.filter-section,.filter-panel,.sc-nav-pills{backdrop-filter : none !important;-webkit-backdrop-filter: none !important}.modal-content{backdrop-filter : none !important;-webkit-backdrop-filter: none !important;background : rgb(252,252,254) !important}.modal-header,.modal-body,.modal-footer{background : rgb(252,252,254) !important;background-color : rgb(252,252,254) !important}.select2-dropdown{backdrop-filter : blur(8px) saturate(130%) !important;-webkit-backdrop-filter: blur(8px) saturate(130%) !important}.sc-page-header{margin-bottom : 10px !important}.sc-breadcrumb-bar{padding : 6px 0 8px !important}.sc-breadcrumb .breadcrumb-item{font-size : 13px !important;font-weight : 500 !important;padding : 5px 14px !important;border-radius : 20px !important;background : rgba(255,255,255,0.88) !important;border : 1px solid rgba(0,0,0,0.09) !important;color : #3A3A3C !important;box-shadow : 0 1px 3px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.96) !important;transition : background .15s,color .15s !important}.sc-breadcrumb .breadcrumb-item:not(:last-child):hover{background : rgba(0,113,227,.10) !important;border-color : rgba(0,113,227,.24) !important;color : #0055B3 !important;box-shadow : 0 2px 8px rgba(0,113,227,.12),inset 0 1px 0 rgba(255,255,255,0.96) !important;transform : translateY(-1px)}.sc-breadcrumb .breadcrumb-item:last-child{font-size : 14px !important;font-weight : 700 !important;background : rgba(0,113,227,.10) !important;border : 1px solid rgba(0,113,227,.24) !important;color : #0055B3 !important;box-shadow : 0 2px 8px rgba(0,113,227,.12),inset 0 1px 0 rgba(255,255,255,0.96) !important}.sc-breadcrumb .breadcrumb-item:not(:last-child)::after{content : '›' !important;font-size : 16px !important;color : #C7C7CC !important;margin-left : 7px !important;font-weight : 300 !important;line-height : 1 !important}.sc-card-body{padding: 14px 18px 18px}.sc-card-head{display : flex;align-items : flex-start;justify-content: space-between;gap : 12px;margin-top : 12px;margin-bottom : 10px}.sc-card-actions{display : flex;align-items : center;gap : 5px;flex-wrap : wrap;justify-content: flex-end;flex-shrink : 0}.sc-btn-fill{white-space : nowrap;background : linear-gradient(160deg,#1A7FE8 0%,#0055B3 100%);color : #fff !important;border : 1px solid rgba(0,70,160,0.70);border-radius : 10px;padding : 7px 16px;font-size : 13px;font-weight : 600;letter-spacing : -0.1px;box-shadow : 0 2px 8px rgba(0,113,227,0.28),inset 0 1px 0 rgba(255,255,255,0.22);transition : all .18s cubic-bezier(0.25,0.46,0.45,0.94)}.sc-btn-fill:hover,.sc-btn-fill:focus{background : linear-gradient(160deg,#2389F0 0%,#0062CC 100%);color : #fff !important;border-color : rgba(0,80,180,0.80);box-shadow : 0 4px 14px rgba(0,113,227,0.38),inset 0 1px 0 rgba(255,255,255,0.28);transform : translateY(-1px);text-decoration: none}.sc-btn-fill:active{transform : scale(0.97) translateY(0);box-shadow : 0 1px 4px rgba(0,113,227,0.22)}.sc-divider{border : none;border-top: 1px solid rgba(0,0,0,.055);margin : 0 0 12px}.sc-section-switch{display : inline-flex;gap : 3px;padding : 3px;background : rgba(0,0,0,.05);border-radius: 10px;margin-bottom: 10px}.sc-switch-btn{display : inline-flex;align-items : center;gap : 5px;padding : 6px 14px;border-radius: 8px;border : none;background : transparent;color : #636366;font-size : 12px;font-weight : 600;cursor : pointer;transition : background .15s,color .15s,box-shadow .15s;white-space : nowrap}.sc-switch-btn.active{background : rgba(255,255,255,.96);color : #0071E3;box-shadow : 0 1px 4px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.9)}.sc-switch-btn:not(.active):hover{background : rgba(255,255,255,.5);color : #1C1C1E}.sc-switch-btn i{font-size: 11px}.nav.sc-styled-tabs{display : inline-flex;flex-wrap : wrap;gap : 3px;padding : 3px;background : rgba(0,0,0,.05);border-radius: 10px;margin-bottom: 10px;border-bottom: none !important}.nav.sc-styled-tabs .nav-item .nav-link{padding : 6px 14px;border-radius: 8px !important;border : none !important;background : transparent;color : #636366;font-size : 12px;font-weight : 600;white-space : nowrap;transition : background .15s,color .15s,box-shadow .15s}.nav.sc-styled-tabs .nav-item .nav-link.active{background : rgba(255,255,255,.96) !important;color : #0071E3 !important;box-shadow : 0 1px 4px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.9);border : none !important}.nav.sc-styled-tabs .nav-item .nav-link:hover:not(.active){background : rgba(255,255,255,.5);color : #1C1C1E}.nav.sc-styled-tabs + .tab-content{border-top: none}@media (max-width: 575.98px){.sc-card-head{flex-direction: column}.sc-card-actions{width: 100%;justify-content: flex-start}.sc-card-actions .sc-btn-fill{flex: 1 1 100%}}@media (max-width: 991.98px){.sc-card-head{flex-direction: column}.sc-card-actions{width: 100%;justify-content: flex-start;flex-wrap: wrap}.sc-card-actions .sc-btn-fill{flex: 1 1 100%}}.content-wrapper,.content,.sc-card,.card-body,.dataTables_wrapper{max-width: 100%}@media (max-width: 767.98px){.sc-mobile-hide{display: none !important}}@media (max-width: 575.98px){.sc-xs-hide{display: none !important}}@media (min-width: 768px){.sc-mobile-only{display: none !important}}@media (min-width: 576px){.sc-xs-only{display: none !important}}.sc-filter-section{background : rgba(248,250,252,0.88);border : 1px solid rgba(0,0,0,0.06);border-radius : 12px;padding : 12px 14px 6px;margin-bottom : 14px;animation : lg-card-enter .22s cubic-bezier(0.22,1,0.36,1) both}.sc-filter-section label{display : inline-block;padding : 2px 7px;font-size : 10px;font-weight : 700;color : #6C757D;background : #F0F1F2;border-radius : 4px;text-transform: uppercase;letter-spacing: 0.6px;margin-bottom : 4px;line-height : 1.4;white-space : nowrap}.sc-filter-section .form-control{font-size : 13px;height : 32px;padding : 4px 10px}.sc-filter-section select.form-control{height: 32px}.sc-filter-section .select2-container--default .select2-selection--single{height : 32px !important;font-size: 13px}.sc-btn-filter-on{background : rgba(0,113,227,0.10) !important;color : #0055B3 !important;border-color : rgba(0,113,227,0.28) !important}.card,.sc-card,.sc-nav-pills{animation: none !important}.card,.sc-card{box-shadow: 0 2px 16px rgba(0,0,0,0.09) !important}.modal-content{box-shadow: 0 8px 40px rgba(0,0,0,0.14) !important}.sc-jadwal-panel,.border-jadwal{box-shadow: 0 2px 10px rgba(0,0,0,0.07) !important}.btn{transition: box-shadow .14s ease,background-color .12s ease !important}.btn:not(:disabled):not(.disabled):hover{transform: none !important}.btn-primary:not(:disabled):not(.disabled):hover,.btn-success:not(:disabled):not(.disabled):hover,.btn-danger:not(:disabled):not(.disabled):hover,.btn-warning:not(:disabled):not(.disabled):hover,.btn-info:not(:disabled):not(.disabled):hover{transform: none !important;box-shadow: 0 4px 16px rgba(0,0,0,0.20),inset 0 1px 0 rgba(255,255,255,0.22) !important}[class*="bg-"].btn:not(:disabled):not(.disabled):hover{transform: none !important;box-shadow: 0 4px 16px rgba(0,0,0,0.20),inset 0 1px 0 rgba(255,255,255,0.22) !important}.btn-default:not(:disabled):not(.disabled):hover,.btn-light:not(:disabled):not(.disabled):hover{transform: none !important}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{transform: scale(0.95) !important;transition-duration: .06s !important}.sc-btn-fill{transition: box-shadow .15s ease,background .13s ease !important}.sc-btn-fill:hover,.sc-btn-fill:focus{transform: none !important;box-shadow: 0 5px 18px rgba(0,113,227,0.42),inset 0 1px 0 rgba(255,255,255,0.28)}.sc-btn-fill:active{transform: scale(0.95) !important;box-shadow: 0 1px 4px rgba(0,113,227,0.22)}.sidebar-main .nav-sidebar > .nav-item > .nav-link{transition: background .13s ease,color .13s ease !important}.sidebar-main .nav-sidebar > .nav-item > .nav-link:hover{transform: none}.list-icons-item{transition: background .12s ease,color .12s ease !important}.list-icons-item:hover{transform: none}.sc-breadcrumb .breadcrumb-item:not(:last-child):hover{transform: none}.form-control{transition: border-color .14s ease,box-shadow .14s ease !important}.form-control[readonly],.form-control:disabled{transition: none !important}.select2-container--default .select2-selection--single{transition: border-color .14s ease,box-shadow .14s ease !important}.sc-prv-cb,.jk-cb,.uniform-checker span{transition: border-color .12s,background .12s !important;will-change: auto}.sc-sidebar-user-body::before{filter : none !important;background: radial-gradient(circle at 70% 25%,rgba(130,155,255,0.45) 0%,rgba(100,130,255,0.20) 40%,transparent 70%) !important}.sc-sidebar-user-body::after{filter : none !important;background: radial-gradient(circle at 30% 80%,rgba(60,90,220,0.38) 0%,rgba(30,60,200,0.16) 40%,transparent 70%) !important}.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-danger,.btn-outline-light,.btn-outline-dark{backdrop-filter : none !important;-webkit-backdrop-filter: none !important}.content-wrapper{animation: none !important}.sc-filter-section{animation: none !important}.modal.fade .modal-dialog{will-change: auto !important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter : none !important;opacity: 0.45 !important}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity: 0.80 !important;background: rgba(21,101,192,0.10) !important}.card,.sc-card{contain: style}.uniform-checker,.uniform-checker span{width : 20px !important;height : 20px !important}.uniform-checker span{border : 2px solid #C7C7CC !important;border-radius : 6px !important;background : transparent !important;color : transparent !important;transition : border-color .15s,background .15s !important}.uniform-checker span:after{font-family : none !important;content : '' !important;font-size : 0 !important;position : absolute !important;left : 5px !important;top : 2px !important;width : 7px !important;height : 11px !important;border : 2px solid transparent !important;border-top : none !important;border-left : none !important;transform : rotate(45deg) !important;opacity : 0 !important;transition : opacity .15s !important}.uniform-checker span.checked{background : #0071E3 !important;border-color : #0071E3 !important}.uniform-checker span.checked:after{border-color : #fff !important;opacity : 1 !important}.uniform-checker:hover span:not(.checked){border-color : #0071E3 !important}.uniform-checker.disabled span{border-color : #E5E5EA !important;background : #F2F2F7 !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}.btn{border-radius : 10px;font-weight : 600;font-size : 13px;letter-spacing: -0.1px;line-height : 1.4}.btn.btn-sm,.btn-sm.btn{border-radius: 7px;font-size: 12px}.btn.btn-lg,.btn-lg.btn{border-radius: 13px;font-size: 15px}.btn-labeled.btn-labeled-left > b{border-radius: 9px 0 0 9px}.btn-labeled.btn-labeled-right > b{border-radius: 0 9px 9px 0}.btn-labeled.btn-labeled-left.btn-sm > b{border-radius: 6px 0 0 6px}.btn-labeled.btn-labeled-right.btn-sm > b{border-radius: 0 6px 6px 0}.btn-primary{background : #0071E3 !important;border-color : rgba(0,55,160,0.55) !important;border-radius : 9999px !important;color : #fff !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.16),0 3px 12px rgba(0,113,227,0.30),inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -0.5px 0 rgba(0,0,0,0.12) !important}.btn-primary:not(:disabled):not(.disabled):hover{background : #0077ED !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.16),0 5px 18px rgba(0,113,227,0.40),inset 0 1px 0 rgba(255,255,255,0.50),inset 0 -0.5px 0 rgba(0,0,0,0.12) !important}.btn-success{background : #30A84B !important;border-color : rgba(0,110,35,0.55) !important;color : #fff !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.13),0 3px 12px rgba(48,168,75,0.28),inset 0 1px 0 rgba(255,255,255,0.40),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.btn-success:not(:disabled):not(.disabled):hover{background : #34B852 !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.13),0 5px 18px rgba(48,168,75,0.38),inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.btn-danger{background : #FF3B30 !important;border-color : rgba(170,15,5,0.50) !important;color : #fff !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.13),0 3px 12px rgba(255,59,48,0.26),inset 0 1px 0 rgba(255,255,255,0.38),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.btn-danger:not(:disabled):not(.disabled):hover{background : #FF453A !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.13),0 5px 18px rgba(255,59,48,0.36),inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.btn-warning{background : #FF9F0A !important;border-color : rgba(170,80,0,0.45) !important;color : #fff !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.12),0 3px 12px rgba(255,159,10,0.26),inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.btn-warning:not(:disabled):not(.disabled):hover{background : #FFAA20 !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.12),0 5px 18px rgba(255,159,10,0.36),inset 0 1px 0 rgba(255,255,255,0.38),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.btn-info{background : #5AC8FA !important;border-color : rgba(0,110,170,0.45) !important;color : #fff !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.11),0 3px 12px rgba(90,200,250,0.24),inset 0 1px 0 rgba(255,255,255,0.40),inset 0 -0.5px 0 rgba(0,0,0,0.08) !important}.sc-btn-fill{background : #0071E3 !important;border : 1px solid rgba(0,50,150,0.50) !important;border-radius : 9999px !important;padding : 8px 20px;font-size : 13px;font-weight : 600;letter-spacing: -0.1px;color : #fff !important;white-space : nowrap;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.16),0 4px 16px rgba(0,113,227,0.34),inset 0 1px 0 rgba(255,255,255,0.48),inset 0 -0.5px 0 rgba(0,0,0,0.12) !important;transition : box-shadow .14s ease,background .12s ease !important}.sc-btn-fill:hover,.sc-btn-fill:focus{background : #0077ED !important;color : #fff !important;text-decoration: none;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.16),0 6px 22px rgba(0,113,227,0.44),inset 0 1px 0 rgba(255,255,255,0.52),inset 0 -0.5px 0 rgba(0,0,0,0.12) !important}.sc-btn-fill:active{transform : scale(0.95) !important;box-shadow : 0 1px 6px rgba(0,113,227,0.26) !important;transition-duration: .06s !important}.btn-default{background : rgba(255,255,255,0.86) !important;border : 1px solid rgba(0,0,0,0.10) !important;color : #1C1C1E !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.09),0 2px 7px rgba(0,0,0,0.07),inset 0 1px 0 rgba(255,255,255,0.90),inset 0 -0.5px 0 rgba(0,0,0,0.06) !important}.btn-default:not(:disabled):not(.disabled):hover{background : rgba(255,255,255,0.96) !important;color : #0071E3 !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.09),0 4px 14px rgba(0,0,0,0.10),inset 0 1px 0 rgba(255,255,255,1.00),inset 0 -0.5px 0 rgba(0,0,0,0.06) !important}.btn-light{background : rgba(255,255,255,0.82) !important;border : 1px solid rgba(0,0,0,0.09) !important;color : #1C1C1E !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.90) !important}.btn-light:not(:disabled):not(.disabled):hover{background : rgba(255,255,255,0.96) !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.09),inset 0 1px 0 rgba(255,255,255,1.00) !important}.btn-outline-secondary{background : rgba(255,255,255,0.80) !important;border : 1px solid rgba(0,0,0,0.13) !important;color : #3A3A3C !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.88) !important}.btn-outline-secondary:not(:disabled):not(.disabled):hover{background : rgba(255,255,255,0.96) !important;border-color : rgba(0,0,0,0.15) !important;color : #1C1C1E !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.09),0 4px 12px rgba(0,0,0,0.09),inset 0 1px 0 rgba(255,255,255,0.95) !important}.btn-outline-primary{background : rgba(0,113,227,0.07) !important;border : 1px solid rgba(0,113,227,0.36) !important;color : #0060C7 !important;box-shadow : 0 0 0 0.5px rgba(0,113,227,0.09),0 2px 6px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.82) !important}.btn-outline-primary:not(:disabled):not(.disabled):hover{background : rgba(0,113,227,0.12) !important;border-color : rgba(0,113,227,0.48) !important;color : #0055B3 !important}.btn-outline-success{background : rgba(48,168,75,0.07) !important;border : 1px solid rgba(48,168,75,0.34) !important;color : #1E7A35 !important;box-shadow : 0 0 0 0.5px rgba(48,168,75,0.08),0 2px 6px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.82) !important}.btn-outline-success:not(:disabled):not(.disabled):hover{background : rgba(48,168,75,0.12) !important;border-color : rgba(48,168,75,0.48) !important;color : #175E28 !important}.btn-outline-danger{background : rgba(255,59,48,0.06) !important;border : 1px solid rgba(255,59,48,0.32) !important;color : #C0001A !important;box-shadow : 0 0 0 0.5px rgba(255,59,48,0.07),0 2px 6px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.82) !important}.btn-outline-danger:not(:disabled):not(.disabled):hover{background : rgba(255,59,48,0.11) !important;border-color : rgba(255,59,48,0.44) !important;color : #A50016 !important}.btn-outline-light{background : rgba(255,255,255,0.55) !important;border : 1px solid rgba(255,255,255,0.42) !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.06),0 2px 6px rgba(0,0,0,0.07),inset 0 1px 0 rgba(255,255,255,0.80) !important}.sc-btn-filter-on{background : rgba(0,113,227,0.10) !important;border-color : rgba(0,113,227,0.28) !important;color : #0055B3 !important;box-shadow : 0 0 0 0.5px rgba(0,113,227,0.14),0 2px 6px rgba(0,113,227,0.10),inset 0 1px 0 rgba(255,255,255,0.84) !important}.list-icons-item{width : 30px !important;height : 30px !important;border-radius : 9999px !important;background : rgba(255,255,255,0.78) !important;border : 1px solid rgba(0,0,0,0.08) !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.07),0 1px 4px rgba(0,0,0,0.07),inset 0 1px 0 rgba(255,255,255,0.85) !important;color : #636366 !important}.list-icons-item:hover{background : rgba(255,255,255,0.96) !important;color : #0071E3 !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.08),0 3px 10px rgba(0,0,0,0.10),inset 0 1px 0 rgba(255,255,255,0.95) !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{border-radius : 9999px !important;font-weight : 600 !important;letter-spacing: -0.1px !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button:hover{transform : none !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-blue{background : #0071E3 !important;border-color : rgba(0,55,160,0.50) !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.15),0 4px 14px rgba(0,113,227,0.30),inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background : #0077ED !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.15),0 6px 20px rgba(0,113,227,0.40),inset 0 1px 0 rgba(255,255,255,0.50),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-red{background : #FF3B30 !important;border-color : rgba(170,15,5,0.45) !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.13),0 4px 14px rgba(255,59,48,0.26),inset 0 1px 0 rgba(255,255,255,0.38),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-green{background : #30A84B !important;border-color : rgba(0,110,35,0.50) !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.12),0 4px 14px rgba(48,168,75,0.26),inset 0 1px 0 rgba(255,255,255,0.38),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-orange{background : #FF9500 !important;border-color : rgba(170,80,0,0.40) !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.12),0 4px 14px rgba(255,149,0,0.26),inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -0.5px 0 rgba(0,0,0,0.10) !important}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-default{background : rgba(120,120,128,0.10) !important;border : 1px solid rgba(0,0,0,0.11) !important;color : #3A3A3C !important;box-shadow : 0 0 0 0.5px rgba(0,0,0,0.07),0 2px 6px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.85) !important}.btn:disabled,.btn.disabled,.btn[disabled]{opacity : 0.42 !important;box-shadow : none !important;transform : none !important}.sc-dt-table{border-collapse: separate !important;border-spacing: 0 8px !important}.sc-dt-table thead{display: none}.sc-dt-table.dataTable{margin-top: 0 !important}.sc-dt-table tbody tr{background: transparent}.sc-dt-table tbody tr td:not(.dataTables_empty){padding : 0 !important;border : 1px solid rgba(0,0,0,.07) !important;border-radius: 16px !important;overflow : visible !important;background : rgba(255,255,255,.88) !important;box-shadow : inset 0 1px 0 rgba(255,255,255,.95) !important;transition : border-color .2s ease,box-shadow .2s ease !important}.sc-dt-table tbody tr:hover td:not(.dataTables_empty){border-color : rgba(0,0,0,.13) !important;box-shadow : 0 2px 10px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,1) !important}.sc-dt-row{display : flex;align-items: flex-start;gap : 14px;padding : 14px 16px}.sc-dt-badge{width : 60px;min-height : 70px;border-radius : 14px;display : flex;flex-direction : column;align-items : center;justify-content: center;flex-shrink : 0;text-align : center;position : relative}.sc-dt-badge::after{content : '';position : absolute;inset : 0;border-radius : inherit;background : linear-gradient(180deg,rgba(255,255,255,.30) 0%,rgba(255,255,255,0) 60%);pointer-events : none}.sc-dt-badge-num{font-size : 24px;font-weight : 800;line-height : 1;font-variant-numeric : tabular-nums}.sc-dt-badge-lbl{font-size : 8px;font-weight : 700;text-transform: uppercase;letter-spacing: .8px;opacity : .70;margin-top : 2px}.sc-dt-badge-sub{font-size : 8px;font-weight: 600;opacity : .50;margin-top : 1px}.sc-dt-badge-success,.sc-dt-badge-teal{background: rgba(52,199,89,.14);color: #1A8A37}.sc-dt-badge-info,.sc-dt-badge-blue{background: rgba(0,113,227,.13);color: #0055B3}.sc-dt-badge-warning{background: rgba(255,149,0,.14);color: #A85500}.sc-dt-badge-danger{background: rgba(255,59,48,.13);color: #B02020}.sc-dt-badge-purple{background: rgba(100,60,200,.12);color: #5B21B6}.sc-dt-badge-gray{background: rgba(142,142,147,.12);color: #636366}.sc-dt-content{flex: 1;min-width: 0}.sc-dt-top{display : flex;justify-content: space-between;align-items : flex-start;gap : 8px}.sc-dt-top-left{flex: 1;min-width: 0}.sc-dt-top-right{display: flex;align-items: center;flex-shrink: 0}.sc-dt-name-line{display : flex;align-items : center;gap : 6px;margin-bottom: 3px}.sc-dt-name{font-size : 14px;font-weight : 700;color : #1C1C1E;letter-spacing: -.15px;line-height : 1.2}.sc-dt-meta-line{display : flex;align-items: center;flex-wrap : wrap;gap : 4px}.sc-dt-dot{color: #C7C7CC;font-size: 10px}.sc-dt-pill-group{display: flex;gap: 5px}.sc-dt-pill{display : inline-flex;align-items : center;gap : 4px;padding : 5px 11px;border-radius: 20px;border : none;font-size : 11px;font-weight : 600;cursor : pointer;transition : background .18s ease,border-color .18s ease,box-shadow .18s ease;white-space : nowrap;box-shadow : 0 1px 3px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.9)}.sc-dt-pill-gray{background: rgba(142,142,147,.10);color : #3A3A3C;border : 1px solid rgba(142,142,147,.22)}.sc-dt-pill-gray:hover{background : rgba(142,142,147,.18);border-color: rgba(142,142,147,.38);box-shadow : 0 2px 6px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.9)}.sc-dt-pill-add{background: rgba(52,199,89,.10);color : #1A8A37;border : 1px solid rgba(52,199,89,.22);padding : 5px 9px}.sc-dt-pill-add:hover{background : rgba(52,199,89,.18);border-color: rgba(52,199,89,.38);box-shadow : 0 2px 6px rgba(52,199,89,.12),inset 0 1px 0 rgba(255,255,255,.9)}.sc-dt-pill-edit{background: rgba(0,113,227,.10);color : #0055B3;border : 1px solid rgba(0,113,227,.20)}.sc-dt-pill-edit:hover{background: rgba(0,113,227,.18);box-shadow: 0 2px 6px rgba(0,113,227,.12),inset 0 1px 0 rgba(255,255,255,.9)}.sc-dt-pill-del{background: rgba(255,59,48,.09);color : #B02020;border : 1px solid rgba(255,59,48,.18);padding : 5px 9px}.sc-dt-pill-del:hover{background : rgba(255,59,48,.16);border-color: rgba(255,59,48,.35);box-shadow : 0 2px 6px rgba(255,59,48,.10),inset 0 1px 0 rgba(255,255,255,.9)}.sc-dt-body{margin-top : 8px;padding-top: 7px;border-top : 1px solid rgba(0,0,0,.05);display : flex;gap : 16px;flex-wrap : wrap;align-items: flex-start}.sc-dt-section-label{display : block;font-size : 9px;font-weight : 700;text-transform: uppercase;letter-spacing: .6px;color : #8E8E93;margin-bottom : 3px}.sc-dt-text{font-size : 12px;font-weight : 600;color : #3A3A3C;word-break : break-word;overflow-wrap: anywhere}.sc-dt-text-sm{font-size : 12px;color : #3A3A3C;word-break : break-word;overflow-wrap: anywhere}.sc-dt-text-meta{font-size : 11px;color : #8E8E93;white-space : nowrap;overflow : hidden;text-overflow: ellipsis}@media (max-width: 767px){.sc-dt-name{overflow : hidden;text-overflow: ellipsis;white-space : nowrap;max-width : 55vw}}@media (max-width: 576px){.sc-dt-row{gap: 10px;padding: 12px}.sc-dt-badge{width: 52px;min-height: 60px}.sc-dt-badge-num{font-size: 20px}.sc-dt-pill span{display: none}.sc-dt-pill{padding: 5px 8px}.sc-dt-top{flex-wrap: wrap;gap: 6px}.sc-dt-top-right{width: 100%;justify-content: flex-start}.sc-dt-body{flex-direction: column;gap: 8px}.sc-dt-name{max-width: none;white-space: normal;overflow: visible}}.sc-dt-accent{position: relative}.sc-dt-chip{font-size : 9px;font-weight : 700;text-transform: uppercase;letter-spacing: .5px;padding : 2px 6px;border-radius : 4px;white-space : nowrap;line-height : 1.4}.sc-dt-chip-gray{background: rgba(142,142,147,.12);color: #636366}.sc-dt-chip-success{background: rgba(52,199,89,.12);color: #1A8A37}.sc-dt-chip-blue{background: rgba(0,113,227,.12);color: #0055B3}.sc-dt-chip-purple{background: rgba(139,92,246,.12);color: #5B21B6}.sc-dt-chip-teal{background: rgba(48,176,199,.12);color: #0E7490}.sc-dt-chip-warning{background: rgba(255,149,0,.12);color: #A85500}.sc-dt-chip-danger{background: rgba(255,59,48,.12);color: #B02020}.sc-dt-chip-neutral{font-size : 10px;font-weight : 600;color : #3A3A3C;background : rgba(142,142,147,.10);border : 1px solid rgba(142,142,147,.18);padding : 1px 6px;border-radius: 4px;white-space : nowrap}.sc-dt-chip-primary{font-size : 10px;font-weight : 600;color : #0055B3;background : rgba(0,113,227,.10);padding : 1px 7px;border-radius: 20px}.sc-dt-body-grid{display : grid;grid-template-columns: 1fr 1fr;gap : 4px 16px;margin-top : 8px;padding-top : 8px;border-top : 1px solid rgba(0,0,0,.05)}.sc-dt-body-grid--single{grid-template-columns: 1fr}@media (max-width: 576px){.sc-dt-body-grid{grid-template-columns: 1fr}}.sc-dt-list{display: flex;flex-direction: column;gap: 0;margin-top: 2px}.sc-dt-list-item{display : flex;align-items: baseline;gap : 4px;font-size : 12px;line-height: 1.65;color : #3A3A3C}.sc-dt-list-num{flex-shrink: 0;min-width : 14px;font-size : 10px;font-weight: 700;color : #C7C7CC;text-align : right}.sc-dt-count{display : inline-flex;align-items : center;justify-content: center;min-width : 16px;height : 16px;padding : 0 4px;font-size : 10px;font-weight : 700;line-height : 1;background : #E5E5EA;color : #636366;border-radius : 8px;vertical-align : middle}.sc-dt-sub-label{font-size: 10px;opacity: .70}.pjp-section{margin-bottom: 14px;border: 1px solid rgba(0,0,0,.07);border-radius: 12px}.pjp-section-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px;padding: 8px 14px;background: rgba(0,0,0,.025);border-bottom: 1px solid rgba(0,0,0,.06);border-radius: 11px 11px 0 0;font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: #636366}.pjp-section-body{padding: 12px 14px}.pjp-field{margin-bottom: 12px}.pjp-field:last-child{margin-bottom: 0}.pjp-label{display: block;font-size: 10px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: #636366;margin-bottom: 4px}.pjp-add-pill{font-size: 10px;font-weight: 600;padding: 3px 10px;border-radius: 20px;border: 1px solid rgba(52,199,89,.30);background: rgba(52,199,89,.07);color: #1A8A37;cursor: pointer;line-height: 1.4}.pjp-add-pill:hover{background: rgba(52,199,89,.15)}.pjp-select-bar{display: flex;gap: 5px;margin-bottom: 8px;flex-wrap: wrap}.pjp-select-pill{font-size: 10px;font-weight: 600;padding: 3px 10px;border-radius: 20px;border: 1px solid rgba(0,0,0,.12);background: rgba(255,255,255,.8);color: #3A3A3C;cursor: pointer;line-height: 1.4}.pjp-select-pill:hover{background: rgba(0,0,0,.06)}.pjp-select-pill-all{color: #1A8A37;border-color: rgba(52,199,89,.30);background: rgba(52,199,89,.07)}.pjp-select-pill-all:hover{background: rgba(52,199,89,.15)}.pjp-select-pill-clr{color: #8E8E93;border-color: rgba(142,142,147,.25)}.pjp-select-pill-clr:hover{background: rgba(142,142,147,.10)}.pjp-select-pill.active{color: #0055B3;border-color: rgba(0,113,227,.30);background: rgba(0,113,227,.12);box-shadow: 0 2px 8px rgba(0,113,227,.10)}.pjp-tanggal-row{display: flex;align-items: center;gap: 6px;padding: 5px 0;border-bottom: 1px solid rgba(0,0,0,.05)}.pjp-tanggal-row:last-of-type{border-bottom: none}.pjp-tanggal-num{font-size: 10px;font-weight: 700;color: #8E8E93;width: 22px;text-align: right;flex-shrink: 0}.pjp-tanggal-input{flex: 1;min-width: 0}.pjp-tanggal-sep{font-size: 10px;color: #AEAEB2;flex-shrink: 0}.pjp-tanggal-del{width: 26px;height: 26px;border: 1px solid rgba(255,59,48,.25);border-radius: 6px;background: rgba(255,59,48,.06);display: flex;align-items: center;justify-content: center;font-size: 10px;color: #B02020;cursor: pointer;flex-shrink: 0;padding: 0}.pjp-tanggal-del:hover{background: rgba(255,59,48,.14)}.pjp-kelas-item{display: flex;align-items: center;gap: 10px;padding: 7px 4px;border-bottom: 1px solid rgba(0,0,0,.04);cursor: pointer;border-radius: 6px;margin: 0;transition: background .12s}.pjp-kelas-item:last-child{border-bottom: none}.pjp-kelas-item:hover{background: rgba(0,113,227,.04)}.pjp-kelas-item-name{flex: 1;font-size: 12px;font-weight: 500;color: #1C1C1E}.pjp-hari-panel{border: 1px solid rgba(0,0,0,.07);border-radius: 10px;margin-bottom: 6px;overflow: hidden}.pjp-hari-panel:last-child{margin-bottom: 0}.pjp-hari-header{display: flex;align-items: center;gap: 10px;padding: 8px 12px;background: rgba(0,0,0,.02)}.pjp-hari-name{flex: 1;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: #1C1C1E}.pjp-hari-actions{display: flex;gap: 4px}.pjp-hari-action-btn{width: 26px;height: 26px;border: 1px solid rgba(0,0,0,.10);border-radius: 6px;background: transparent;display: flex;align-items: center;justify-content: center;font-size: 10px;color: #636366;cursor: pointer;padding: 0}.pjp-hari-action-btn:hover{background: rgba(0,0,0,.06);color: #1C1C1E}.pjp-hari-action-del{color: #B02020;border-color: rgba(255,59,48,.25)}.pjp-hari-action-del:hover{background: rgba(255,59,48,.08);color: #B02020}.pjp-hari-body{padding: 4px 12px 8px}.pjp-slot-row{display: flex;align-items: center;gap: 6px;padding: 3px 0;border-bottom: 1px solid rgba(0,0,0,.04)}.pjp-slot-row:last-child{border-bottom: none}.pjp-slot-num{font-size: 9px;font-weight: 700;color: #8E8E93;width: 42px;flex-shrink: 0;text-align: right}.pjp-slot-input{flex: 1;min-width: 0}.pjp-slot-sep{font-size: 9px;color: #AEAEB2;flex-shrink: 0}.dk-form-section{margin-bottom: 14px;border: 1px solid rgba(0,0,0,.07);border-radius: 12px;overflow: hidden}.dk-form-section-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px;padding: 8px 14px;background: rgba(0,0,0,.025);border-bottom: 1px solid rgba(0,0,0,.06);font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: #636366}.dk-form-section-body{padding: 12px 14px}.dk-sinkron-card{display: flex;align-items: flex-start;gap: 12px;background: rgba(0,113,227,.04);border: 1px solid rgba(0,113,227,.14);border-radius: 10px;padding: 12px 14px;cursor: pointer}.dk-sinkron-title{font-size: 12px;font-weight: 700;color: #1C1C1E;margin-bottom: 2px}.dk-sinkron-desc{font-size: 11px;color: #636366;line-height: 1.5}.dk-select-all-bar{display: flex;gap: 5px;flex-wrap: wrap}.dk-select-pill{font-size: 10px;font-weight: 600;padding: 3px 10px;border-radius: 20px;border: 1px solid rgba(0,0,0,.12);background: rgba(255,255,255,.8);color: #3A3A3C;cursor: pointer;line-height: 1.4}.dk-select-pill:hover{background: rgba(0,0,0,.06)}.dk-select-pill-aktif{color: #1A8A37;border-color: rgba(52,199,89,.30);background: rgba(52,199,89,.07)}.dk-select-pill-aktif:hover{background: rgba(52,199,89,.15)}.dk-select-pill-clr{color: #8E8E93;border-color: rgba(142,142,147,.25)}.dk-select-pill-clr:hover{background: rgba(142,142,147,.10)}.dk-jenjang-header{font-size: 10px;font-weight: 700;letter-spacing: .06em;color: #5B21B6;text-transform: uppercase;padding: 8px 0 4px;border-bottom: 1px solid rgba(100,60,200,.12);margin-bottom: 2px}.dk-kelas-row{display: flex;align-items: center;gap: 10px;padding: 7px 4px;border-bottom: 1px solid rgba(0,0,0,.04);cursor: pointer;margin: 0;transition: background .12s;border-radius: 6px}.dk-kelas-row:last-child{border-bottom: none}.dk-kelas-row:hover{background: rgba(100,60,200,.04)}.dk-kelas-name{flex: 1;font-size: 13px;font-weight: 500;color: #1C1C1E}.dk-status-aktif{font-size: 9px;font-weight: 700;color: #1A8A37;background: rgba(52,199,89,.10);border: 1px solid rgba(52,199,89,.25);padding: 1px 7px;border-radius: 20px;flex-shrink: 0}.dk-status-nonaktif{font-size: 9px;font-weight: 700;color: #B02020;background: rgba(255,59,48,.08);border: 1px solid rgba(255,59,48,.20);padding: 1px 7px;border-radius: 20px;flex-shrink: 0}.card-body + .dataTables_wrapper,.card-body + * > .dataTables_wrapper{border-top: none !important}.datatable-header{display : flex !important;align-items : center !important;justify-content : space-between !important;flex-wrap : wrap !important;gap : 10px !important;padding : 14px 0 12px !important;border : none !important}.card-body .datatable-header{padding-left : 0 !important;padding-right: 0 !important}.datatable-header-accent,.datatable-footer-accent{background-color: transparent !important}.dataTables_length{float : none !important;margin : 0 !important;margin-left : auto !important;display : inline-flex !important;align-items : center !important}.dataTables_length > label{display : flex !important;align-items: center !important;gap : 7px !important;font-size : 12px !important;font-weight: 500 !important;color : #636366 !important;margin : 0 !important}.dataTables_length select{height : 30px !important;padding : 3px 8px !important;font-size : 12px !important;font-weight : 500 !important;color : #1C1C1E !important;background : rgba(255,255,255,0.85) !important;border : 1px solid rgba(0,0,0,0.12) !important;border-radius: 8px !important;cursor : pointer !important;outline : none !important;transition : border-color 0.18s ease,box-shadow 0.18s ease !important;appearance : auto !important;-webkit-appearance: auto !important}.dataTables_length select:focus{border-color: rgba(0,122,255,0.35) !important;box-shadow : 0 0 0 3px rgba(0,122,255,0.09) !important}.dataTables_filter{float : none !important;margin : 0 !important;display : inline-flex !important;align-items: center !important}.dataTables_filter > label{display : flex !important;align-items: center !important;gap : 7px !important;font-size : 12px !important;font-weight: 500 !important;color : #636366 !important;margin : 0 !important}.dataTables_filter > label::after{display: none !important}.dataTables_filter > label > span{display: none !important}.dataTables_filter input{width : 190px !important;height : 30px !important;padding : 4px 10px !important;font-size : 12px !important;color : #1C1C1E !important;background : rgba(255,255,255,0.85) !important;border : 1px solid rgba(0,0,0,0.12) !important;border-radius : 8px !important;padding-right : 10px !important;outline : none !important;transition : border-color 0.18s ease,box-shadow 0.18s ease !important;border-top-color: rgba(0,0,0,0.12) !important;box-shadow : none !important}.dataTables_filter input:focus{border-color: rgba(0,122,255,0.35) !important;box-shadow : 0 0 0 3px rgba(0,122,255,0.09) !important}.dataTables_filter input::placeholder{color: #C7C7CC !important}table.dataTable:not(.sc-dt-table) thead th,table.dataTable:not(.sc-dt-table) thead td{font-size : 10px !important;font-weight : 700 !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;color : #8E8E93 !important;padding : 10px 12px !important;border-bottom : 1px solid rgba(0,0,0,0.06) !important;border-top : none !important;background : rgba(0,0,0,0.015) !important}table.dataTable:not(.sc-dt-table) thead th.sorting::after,table.dataTable:not(.sc-dt-table) thead th.sorting_asc::after,table.dataTable:not(.sc-dt-table) thead th.sorting_desc::after{color: rgba(0,122,255,0.45) !important}table.dataTable:not(.sc-dt-table){border-collapse: separate !important;border-spacing : 0 3px !important}table.dataTable:not(.sc-dt-table) tbody tr{transition: background 0.14s ease !important}table.dataTable:not(.sc-dt-table) tbody tr:hover td,table.dataTable:not(.sc-dt-table) tbody tr:hover th{background: rgba(0,122,255,0.025) !important}table.dataTable:not(.sc-dt-table) tbody td:not(.dataTables_empty),table.dataTable:not(.sc-dt-table) tbody th:not(.dataTables_empty){padding : 10px 12px !important;font-size : 13px !important;color : #1C1C1E !important;border-top : 1px solid rgba(0,0,0,0.07) !important;border-bottom : 1px solid rgba(0,0,0,0.07) !important;border-left : none !important;border-right : none !important;vertical-align : middle !important}table.dataTable:not(.sc-dt-table) tbody td:first-child:not(.dataTables_empty),table.dataTable:not(.sc-dt-table) tbody th:first-child:not(.dataTables_empty){border-left : 1px solid rgba(0,0,0,0.07) !important;border-top-left-radius : 8px !important;border-bottom-left-radius: 8px !important}table.dataTable:not(.sc-dt-table) tbody td:last-child:not(.dataTables_empty),table.dataTable:not(.sc-dt-table) tbody th:last-child:not(.dataTables_empty){border-right : 1px solid rgba(0,0,0,0.07) !important;border-top-right-radius : 8px !important;border-bottom-right-radius: 8px !important}table.dataTable tbody tr:has(td.dataTables_empty),table.dataTable tbody tr:has(th.dataTables_empty){background : transparent !important;box-shadow : none !important;border : none !important;border-radius : 0 !important;transform : none !important}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{padding : 16px 20px !important;text-align : center !important;border : none !important;background : transparent !important;color : #8E8E93 !important;font-size : 12px !important;font-weight : 500 !important}.dt-empty-state{display : flex;flex-direction: column;align-items : center;gap : 6px}.dt-empty-icon{font-size : 28px !important;color : #8E8E93 !important;opacity : 0.55;line-height: 1}.dt-empty-text{font-size : 12px !important;font-weight: 500 !important;color : #8E8E93 !important}.datatable-footer{display : flex !important;align-items : center !important;justify-content : space-between !important;flex-wrap : wrap !important;gap : 10px !important;padding : 12px 0 0 !important;border : none !important}.card-body .datatable-footer{padding-left : 0 !important;padding-right: 0 !important}.card-body > .dataTables_wrapper .datatable-footer{border: none !important}.card-body > .dataTables_wrapper .datatable-footer .dataTables_length,.card-body > .dataTables_wrapper .datatable-footer .dataTables_filter,.card-body > .dataTables_wrapper .datatable-footer .dataTables_info,.card-body > .dataTables_wrapper .datatable-footer .dataTables_paginate{margin-bottom: 0 !important}.dataTables_info{float : none !important;padding : 0 !important;margin : 0 !important;font-size : 11px !important;font-weight: 500 !important;color : #8E8E93 !important;line-height: 30px !important}.dataTables_paginate{float : none !important;margin : 0 !important;margin-left : auto !important;text-align : right !important;display : flex !important;align-items : center !important;flex-wrap : wrap !important;gap : 2px !important}.dataTables_paginate .paginate_button{display : inline-flex !important;align-items : center !important;justify-content : center !important;min-width : 30px !important;height : 30px !important;padding : 0 9px !important;margin-left : 0 !important;border-radius : 8px !important;border : 1px solid transparent !important;font-size : 12px !important;font-weight : 600 !important;color : #3A3A3C !important;cursor : pointer !important;background : transparent !important;text-decoration : none !important;line-height : 1 !important;user-select : none !important;transition : background 0.14s ease,border-color 0.14s ease !important}.dataTables_paginate .paginate_button:not(.disabled):not(.current):hover,.dataTables_paginate .paginate_button:not(.disabled):not(.current):focus{background : rgba(0,0,0,0.06) !important;border-color: rgba(0,0,0,0.10) !important;color : #1C1C1E !important;box-shadow : none !important}.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button.current:hover,.dataTables_paginate .paginate_button.current:focus{background : rgba(0,122,255,0.12) !important;border-color: rgba(0,122,255,0.25) !important;color : #005FCC !important;box-shadow : inset 0 1px 0 rgba(255,255,255,0.60) !important}.dataTables_paginate .paginate_button.disabled,.dataTables_paginate .paginate_button.disabled:hover,.dataTables_paginate .paginate_button.disabled:focus{color : #C7C7CC !important;cursor : default !important;background : transparent !important;border-color: transparent !important;box-shadow : none !important}.dataTables_paginate.paging_simple .paginate_button{padding-left : 12px !important;padding-right: 12px !important}.dataTables_paginate.paging_simple .paginate_button:not(.disabled):hover,.dataTables_paginate.paging_simple .paginate_button:not(.disabled):focus{background: rgba(0,0,0,0.06) !important;color : #1C1C1E !important}.datatable-scroll{position : relative;min-height: 80px}.datatable-scroll:has(.dataTables_empty){display : flex;align-items: center}.datatable-scroll:has(.dataTables_empty) > table.dataTable{width: 100%}.dataTables_processing{position : absolute !important;top : 0 !important;right : 0 !important;bottom : 0 !important;left : 0 !important;margin : 0 !important;padding : 0 !important;background : transparent !important;border : none !important;border-radius : 0 !important;box-shadow : none !important;z-index : 10 !important;font-size : 0 !important}.dt-processing-overlay{position : absolute;inset : 0;background : rgba(255,255,255,0.65);backdrop-filter : blur(14px) saturate(160%);-webkit-backdrop-filter: blur(14px) saturate(160%)}.dt-processing-inner{position : fixed;top : 50%;left : 50%;transform : translate(-50%,-50%);z-index : 1;display : flex;align-items : center;gap : 9px;padding : 11px 20px;background : rgba(255,255,255,0.92);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border : 1px solid rgba(255,255,255,0.80);border-radius : 30px;box-shadow : 0 4px 16px rgba(0,0,0,0.10),0 12px 32px rgba(0,0,0,0.07),inset 0 1px 0 rgba(255,255,255,0.95);font-size : 12px;font-weight : 600;color : #3A3A3C;white-space : nowrap}.dt-processing-spin{font-size: 14px !important;color : #005FCC !important}@media (max-width: 576px){.datatable-header{flex-wrap : wrap !important;align-items: center !important;gap : 6px !important}.datatable-footer{flex-direction: column !important;align-items : stretch !important;gap : 8px !important}.dataTables_filter{width : 50% !important;max-width: 50% !important}.dataTables_filter > label{width: 100% !important}.dataTables_filter input{flex : 1 !important;width : 0 !important;min-width: 0 !important}.dataTables_paginate{justify-content: flex-start !important}.dataTables_paginate .paginate_button{min-width: 28px !important;height : 28px !important;font-size: 11px !important}}