@media print{aside.sidebar,.sidebar,.navbar-header,.breadcrumb-nav,app-breadcrumb,.d-footer,footer.d-footer,.filter-glass,.stats-row,.action-bar-glass,.table-glass-header .btn-add,.table-glass-header .d-flex,.es-pagination-glass,.table-filter-glass,.empty-state-glass,.loading-glass,.premium-overlay,.processing-overlay,.btn-refresh-glass,.btn-generate,.header-actions,.tabs-container,.pagination-footer-premium,.pagination-bar,button,.icon-btn,.no-print,.fee-card-header .header-filters{display:none!important}html,body{background:#fff!important;font-size:11pt!important;color:#000!important;margin:0!important;padding:0!important;height:auto!important;width:100%!important;overflow:visible!important}main.dashboard-main,.dashboard-main,.dashboard-main.active{margin-inline-start:0!important;margin:0!important;padding:0!important;width:100%!important;display:block!important;position:static!important;overflow:visible!important;background:#fff!important;transform:none!important;transition:none!important}.dashboard-main-body{padding:10px!important;margin:0!important;width:100%!important;background:#fff!important;overflow:visible!important}.fee-card,.table-glass-container,.glass-card{box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;break-inside:avoid;page-break-inside:avoid;width:100%!important;overflow:visible!important}.fee-card-header,.table-glass-header{background:#f8fafc!important;border-bottom:2px solid var(--primary-color)!important;padding:10px 16px!important}.fee-table,.premium-table{width:100%!important;border-collapse:collapse!important;font-size:10pt!important;min-width:unset!important}.fee-table th,.premium-table th{background:var(--primary-color)!important;color:#fff!important;padding:8px 10px!important;font-weight:700!important;text-align:left!important;border:1px solid #011F04!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.fee-table td,.premium-table td{padding:7px 10px!important;border:1px solid #e2e8f0!important;color:#000!important;white-space:normal!important}.fee-table tbody tr:nth-child(2n),.premium-table tbody tr:nth-child(2n){background-color:#f8fafc!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.amount-chip,.status-pill{border:1px solid #ccc!important;padding:2px 8px!important;border-radius:4px!important;font-size:9pt!important;box-shadow:none!important;background:transparent!important;color:#000!important}.amount-chip.paid{background:#dcfce7!important;border-color:#4ade80!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.amount-chip.due{background:#fee2e2!important;border-color:#f87171!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.table-responsive,.table-wrapper{overflow:visible!important}@page{margin:15mm;size:A4 portrait}}.swal2-container.pm-swal-container{background:#0f172a9e!important;backdrop-filter:blur(8px)!important}.swal2-popup.pm-modal-popup{background:linear-gradient(145deg,snow,#fff5f5 40%,#fff)!important;border:1px solid rgba(var(--primary-rgb),.12)!important;border-radius:24px!important;padding:44px 38px 36px!important;max-width:430px!important;width:92%!important;text-align:center!important;box-shadow:0 30px 80px rgba(var(--primary-rgb),.22),0 4px 20px #0000001a!important;position:relative!important;overflow:visible!important}.swal2-popup.swal2-show.pm-modal-popup,.swal2-popup.nim-swal-show.pm-modal-popup{animation:pmModalSlide .32s cubic-bezier(.34,1.56,.64,1)}.swal2-popup.pm-modal-popup>.swal2-title,.swal2-popup.pm-modal-popup>.swal2-icon,.swal2-popup.pm-modal-popup>.swal2-loader{display:none!important}.swal2-popup.pm-modal-popup>.swal2-html-container{margin:0!important;padding:0!important;overflow:visible!important}@keyframes pmModalSlide{0%{opacity:0;transform:translateY(36px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.pm-icon-ring{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;position:relative}.pm-icon-ring:after{content:"";position:absolute;inset:-8px;border-radius:50%;opacity:.13;background:inherit;animation:pmRingPulse 1.8s ease-in-out infinite}@keyframes pmRingPulse{0%,to{transform:scale(1);opacity:.13}50%{transform:scale(1.14);opacity:.24}}.danger-ring{background:linear-gradient(135deg,var(--primary-color),#059A18);box-shadow:0 10px 28px rgba(var(--primary-rgb),.38)}.success-ring{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 28px #10b98161}.warning-ring{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color));box-shadow:0 10px 28px #f4c43061}.info-ring{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 10px 28px #0ea5e961}.pm-sparkles{position:absolute;inset:0;pointer-events:none}.pm-sparkle{position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(var(--primary-rgb),.14);animation:pmSparkle 2.4s ease-in-out infinite}.pm-sparkle.sp1{top:16%;left:11%;animation-delay:0s}.pm-sparkle.sp2{top:13%;right:14%;width:5px;height:5px;animation-delay:.6s}.pm-sparkle.sp3{bottom:18%;right:10%;animation-delay:1.2s}@keyframes pmSparkle{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.4);opacity:.9}}.pm-title{font-size:1.45rem!important;font-weight:800!important;color:var(--primary-deep)!important;margin:0 0 10px!important;letter-spacing:-.4px!important}.pm-subtitle{font-size:.92rem!important;color:#64748b!important;margin:0 0 28px!important;line-height:1.65!important}.pm-actions{position:relative;z-index:1000;display:flex;gap:12px;justify-content:center;margin-top:24px;margin-bottom:0;width:100%}.pm-btn *{pointer-events:none!important}.pm-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:7px;padding:11px 26px;border-radius:12px;border:none;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.pm-cancel{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color));color:var(--primary-color);box-shadow:0 6px 20px #f4c43059}.pm-cancel:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f4c43073}.pm-danger{background:linear-gradient(135deg,var(--primary-color),#059A18);color:#fff;box-shadow:0 4px 14px rgba(var(--primary-rgb),.32)}.pm-danger:hover{background:linear-gradient(135deg,var(--primary-deep),#035A0B);transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--primary-rgb),.42)}.pm-Ok{padding:12px 36px;border-radius:13px;color:#fff}.pm-success-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 20px #10b98159}.pm-success-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #10b98173}.pm-error-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));box-shadow:0 6px 20px rgba(var(--primary-rgb),.35)}.pm-error-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(var(--primary-rgb),.45)}.pm-warning-btn{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color));color:var(--primary-color);box-shadow:0 6px 20px #f4c43059}.pm-warning-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f4c43073}.pm-info-btn{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 6px 20px #0ea5e959}.pm-info-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0ea5e973}.nim-loading-wrap{display:flex;flex-direction:column;align-items:center;padding:20px 0}.nim-loader-rings{position:relative;width:86px;height:86px;margin-bottom:24px}@keyframes nimSpinCW{to{transform:rotate(360deg)}}@keyframes nimSpinCCW{to{transform:rotate(-360deg)}}.nim-loader-ring{position:absolute;inset:0;border-radius:50%;border:3px solid transparent}.nim-loader-ring.r1{border-top-color:var(--primary-color);border-right-color:rgba(var(--primary-rgb),.2);animation:nimSpinCW 1.1s linear infinite}.nim-loader-ring.r2{inset:10px;border-top-color:var(--secondary-color);border-left-color:#f4c43033;animation:nimSpinCCW .8s linear infinite}.nim-loader-ring.r3{inset:20px;border-top-color:rgba(var(--primary-rgb),.45);animation:nimSpinCW .6s linear infinite}.nim-loader-core{position:absolute;inset:28px;display:flex;align-items:center;justify-content:center}@keyframes nimGearSpin{to{transform:rotate(360deg)}}.nim-spin-icon{animation:nimGearSpin 3s linear infinite;display:flex!important}.nim-loading-dots{display:flex;gap:7px;margin-top:16px}@keyframes nimDot{0%,80%,to{transform:scale(.5);opacity:.3}40%{transform:scale(1.15);opacity:1}}.nim-loading-dots span{width:8px;height:8px;border-radius:50%;background:var(--primary-color);animation:nimDot 1.4s ease-in-out infinite}.nim-loading-dots span:nth-child(2){animation-delay:.2s;background:var(--secondary-color)}.nim-loading-dots span:nth-child(3){animation-delay:.4s;background:var(--primary-color)}@keyframes hero-floating{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes hero-glow{0%{box-shadow:0 30px 60px #00000080}50%{box-shadow:0 30px 100px #f4c43033}to{box-shadow:0 30px 60px #00000080}}:root{--primary-color: #023E08;--primary-light: #046A10;--primary-deep: #011F04;--secondary-color: #FA6102;--accent-color: #FA6102;--bg-color: #F9FAFB;--bg-gradient: linear-gradient(135deg, #F9FAFB 0%, #E5E7EB 100%);--card-bg: rgba(255, 255, 255, .95);--card-border: #E5E7EB;--card-shadow: 0 10px 30px rgba(0, 0, 0, .05);--text-main: #374151;--text-muted: #6B7280;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(229, 231, 235, .5);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23023E08' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-chevron-encoded: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23023E08' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=dark]{--primary-color: var(--primary-color);--primary-light: var(--primary-light);--primary-deep: var(--primary-color);--secondary-color: var(--secondary-color);--accent-color: var(--secondary-color);--bg-color: #0f172a;--bg-gradient: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--card-bg: rgba(30, 41, 59, .8);--card-border: rgba(255, 255, 255, .1);--card-shadow: 0 10px 40px rgba(0, 0, 0, .4);--text-main: #f8fafc;--text-muted: #94a3b8;--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .1)}[data-theme=midnight]{--primary-color: var(--primary-deep);--primary-light: var(--primary-color);--primary-deep: var(--primary-deep);--secondary-color: var(--secondary-color);--accent-color: var(--secondary-color);--bg-color: #020617;--bg-gradient: linear-gradient(135deg, #0f172a 0%, #020617 100%);--card-bg: rgba(15, 23, 42, .9);--card-border: rgba(168, 85, 247, .2);--card-shadow: 0 15px 50px rgba(0, 0, 0, .6);--text-main: #f1f5f9;--text-muted: #cbd5e1;--glass-bg: rgba(15, 23, 42, .8);--glass-border: rgba(168, 85, 247, .2)}[data-theme=sunset]{--primary-color: var(--primary-color);--primary-light: var(--primary-light);--primary-deep: var(--primary-deep);--secondary-color: var(--secondary-color);--accent-color: #f97316;--bg-color: #fff7ed;--bg-gradient: linear-gradient(135deg, #ffedd5 0%, #fff7ed 100%);--card-bg: rgba(255, 255, 255, .9);--card-border: rgba(249, 115, 22, .1);--card-shadow: 0 10px 30px rgba(124, 45, 18, .1);--text-main: #431407;--text-muted: #9a3412;--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(249, 115, 22, .15)}[data-theme=nature]{--primary-color: var(--primary-color);--primary-light: #10b981;--primary-deep: var(--primary-deep);--secondary-color: var(--secondary-color);--accent-color: var(--secondary-color);--bg-color: #f0fdf4;--bg-gradient: linear-gradient(135deg, #dcfce7 0%, #f0fdf4 100%);--card-bg: rgba(255, 255, 255, .9);--card-border: rgba(16, 185, 129, .1);--card-shadow: 0 10px 30px rgba(6, 78, 59, .1);--text-main: #064e3b;--text-muted: #065f46;--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(16, 185, 129, .15)}body{font-family:Inter,sans-serif!important;background:var(--bg-gradient);color:var(--text-main);background-attachment:fixed;min-height:100vh}.outstanding-header{background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-light) 100%);color:#fff!important;padding:24px!important;border:none!important}.outstanding-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:20px!important;box-shadow:var(--card-shadow);transition:all .3s ease;overflow:hidden;color:var(--text-main)}.outstanding-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.outstanding-btn{background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-light) 100%);border:none;color:#fff;padding:12px 32px;border-radius:12px;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0003}.form-floating-custom{position:relative;margin-bottom:24px}.form-floating-custom .form-control,.form-floating-custom .form-select{border:2px solid transparent;background:#f8f9fa;border-radius:12px;padding:14px 16px 14px 44px;transition:all .3s ease}.form-floating-custom .form-control:focus,.form-floating-custom .form-select:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}input,select,textarea,.form-control,.form-select{accent-color:var(--primary-color)!important}input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{outline:none!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)!important}input:hover,select:hover,textarea:hover,.form-control:hover,.form-select:hover{background-color:#f8fafc!important;border-color:#cbd5e1}::selection{background:rgba(var(--primary-rgb),.2);color:var(--primary-color)}.filter-item,.filter-group{flex:1!important;min-width:200px}.flex-grow-1{flex-grow:1!important}.form-floating-custom i,.form-floating-custom iconify-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#adb5bd;transition:all .3s ease;font-size:1.2rem}.form-floating-custom .form-control:focus+i,.form-floating-custom .form-control:focus+iconify-icon{color:var(--primary-color)}.section-divider{height:4px;width:50px;background:var(--secondary-color);margin:8px auto 24px;border-radius:2px}.text-yellow-premium{color:var(--secondary-color)!important}.bg-yellow-premium{background-color:var(--secondary-color)!important}.bg-yellow-light{background:#f4c4301a!important}.icon-yellow-premium{color:var(--secondary-color)!important}.btn-premium-yellow{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color));color:var(--primary-color)!important;padding:10px 24px;border-radius:12px;font-weight:700;font-size:.95rem;border:none;transition:all .3s ease;box-shadow:0 4px 14px #f4c4304d;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn-premium-yellow:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f4c43073;filter:brightness(1.05)}.btn-premium-yellow:active{transform:translateY(0)}.btn-3d-maroon{background:linear-gradient(180deg,var(--primary-light) 0%,var(--primary-color) 100%);color:var(--secondary-color)!important;border:none;border-bottom:4px solid var(--primary-deep);border-radius:12px;padding:10px 24px;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:all .1s;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.btn-3d-maroon:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--primary-rgb),.4)}.btn-3d-maroon:active{transform:translateY(2px);border-bottom-width:1px;box-shadow:0 2px 5px rgba(var(--primary-rgb),.2)}.btn-3d-yellow{background:linear-gradient(180deg,var(--secondary-color) 0%,var(--secondary-color) 100%);color:var(--primary-color)!important;border:none;border-bottom:4px solid var(--secondary-color);border-radius:12px;padding:10px 24px;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:all .1s;box-shadow:0 4px 12px #f4c4304d;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.btn-3d-yellow:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 15px #f4c43073}.btn-3d-yellow:active{transform:translateY(2px);border-bottom-width:1px;box-shadow:0 2px 5px #f4c43033}.card-dot.yellow{background:var(--secondary-color);box-shadow:0 0 8px #f4c43099}.glass-card{background:var(--card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--card-shadow);transition:all .3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f;border-color:#fff9}.glass-table{background:var(--card-bg);border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0}.glass-table thead th{background:rgba(var(--primary-rgb),.05);color:var(--text-main)!important;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.8px;padding:16px;border-bottom:2px solid rgba(0,0,0,.05)}.glass-table tbody tr{transition:all .2s ease}.glass-table tbody tr:hover{background:#fff3;backdrop-filter:blur(4px)}.glass-table td{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.03);vertical-align:middle;color:var(--text-main)}.animate-float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.premium-gradient-text{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.modern-receipt-popup{background:transparent!important;box-shadow:none!important}.modal-receipt-container{background:var(--card-bg);border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;font-family:inherit;margin:0 auto;color:var(--text-main)}.receipt-header{padding:30px 20px 20px;text-align:center;border-bottom:1px dashed rgba(0,0,0,.1)}.receipt-header iconify-icon{margin-bottom:12px}.receipt-title{font-size:16px;font-weight:800;letter-spacing:1px;margin-bottom:4px}.receipt-status{font-size:13px;font-weight:600;opacity:.9}.receipt-body{padding:24px;background:#00000005}.receipt-id-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.receipt-id-row .label{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:600}.receipt-id-row .value{font-size:14px;font-weight:700;color:var(--text-main)}.receipt-divider{height:1px;background:transparent;border-top:1px dashed #cbd5e1;margin:16px 0}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}.receipt-item{display:flex;flex-direction:column;gap:4px}.receipt-item.text-end{text-align:right;align-items:flex-end}.receipt-item .label{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:600}.receipt-item .value{font-size:13px;font-weight:600;color:var(--text-main)}.receipt-item .text-success{color:#10b981}.receipt-item .text-danger{color:#ef4444}.receipt-memo{margin-top:16px;text-align:left}.receipt-memo .label{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:600}.memo-text{font-size:13px;color:var(--text-main);margin:4px 0 0;line-height:1.5}.receipt-total-box{background:#ffffff0d;border-radius:12px;padding:16px;margin-top:24px;border:1px solid var(--card-border)}.total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:var(--text-muted)}.total-row:last-child{margin-bottom:0}.total-row.grand-total{font-size:16px;font-weight:800;margin-top:12px;color:var(--primary-color)}.receipt-footer{padding:20px 24px;background:#00000008;display:flex;gap:12px;justify-content:center}.receipt-btn{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:all .2s}.receipt-btn.btn-secondary{background:var(--card-border);color:var(--text-main)}.receipt-btn.btn-secondary:hover{background:#0000001a;color:var(--text-main)}.receipt-btn.btn-primary{background:var(--primary-color);color:#fff}.receipt-btn.btn-primary:hover{background:var(--primary-deep)}.stat-value{font-size:clamp(1.1rem,2.2vw,1.4rem)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.swal2-popup.nim-swal-popup{width:min(92vw,520px)!important;border-radius:22px!important;border:1px solid var(--card-border)!important;position:relative;overflow:hidden!important;isolation:isolate;background:var(--card-bg)!important;backdrop-filter:blur(10px);box-shadow:var(--card-shadow)!important;padding:1.15rem 1.2rem 1rem!important}.swal2-popup.nim-swal-popup:before{content:"";position:absolute;inset:-120% auto auto -35%;width:70%;height:300%;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.1) 38%,rgba(255,255,255,.05) 54%,transparent 68%);transform:rotate(12deg);animation:nimPopupShine 5.8s linear infinite;z-index:0}.swal2-popup.nim-swal-popup>*{position:relative;z-index:1}.swal2-title.nim-swal-title{font-size:1.35rem!important;font-weight:800!important;color:var(--text-main)!important;letter-spacing:.01em;margin-bottom:.55rem!important}.swal2-html-container.nim-swal-html{font-size:.96rem!important;color:var(--text-muted)!important;line-height:1.55!important;margin:.2rem 0 .4rem!important}.swal2-actions.nim-swal-actions{width:100%;gap:10px;margin:1rem 0 .15rem!important}.swal2-actions.nim-swal-actions .nim-swal-btn{min-width:118px;height:42px;border-radius:11px;border:0;position:relative;overflow:hidden;padding:0 16px;font-size:.88rem;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.swal2-actions.nim-swal-actions .nim-swal-btn:focus-visible{outline:2px solid var(--secondary-color);outline-offset:1px}.swal2-actions.nim-swal-actions .nim-swal-btn:hover{transform:translateY(-1px) scale(1.015);filter:brightness(.98)}.swal2-actions.nim-swal-actions .nim-swal-btn:active{transform:translateY(0) scale(.985)}.swal2-actions.nim-swal-actions .nim-swal-confirm{color:#fff;background:var(--primary-color);box-shadow:0 10px 20px #0000001a}.swal2-actions.nim-swal-actions .nim-swal-cancel{color:var(--text-main);background:var(--card-border);border:1px solid var(--card-border)}.swal2-actions.nim-swal-actions .nim-swal-deny{color:#fff;background:#ef4444}.swal2-popup.nim-swal-popup .swal2-close.nim-swal-close{color:var(--text-muted);font-size:1.7rem;transition:color .18s ease,transform .18s ease}.swal2-popup.nim-swal-popup .swal2-close.nim-swal-close:hover{color:var(--text-main);transform:rotate(90deg) scale(1.04)}.swal2-popup.nim-swal-toast{border-radius:14px!important;border:1px solid var(--card-border)!important;background:var(--card-bg)!important;backdrop-filter:blur(10px);box-shadow:0 16px 32px #0000001a!important;transition:transform .2s ease,box-shadow .2s ease!important}.swal2-title.nim-swal-toast-title{color:var(--text-main)!important;font-size:.9rem!important;font-weight:700!important}.swal2-html-container.nim-swal-toast-html{color:var(--text-muted)!important;font-size:.84rem!important}.swal2-container .swal2-timer-progress-bar{background:var(--secondary-color)!important;opacity:1!important}@keyframes nimSwalIn{0%{transform:translateY(16px) scale(.965);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes nimSwalOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(10px) scale(.98);opacity:0}}.nim-swal-show{animation:nimSwalIn .24s cubic-bezier(.16,1,.3,1)}.nim-swal-hide{animation:nimSwalOut .18s ease forwards!important}@keyframes nimPopupShine{0%{transform:translate(-35%) rotate(12deg);opacity:.1}35%{opacity:.2}to{transform:translate(205%) rotate(12deg);opacity:.05}}@keyframes nimReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nimIconPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.03)}}@media (prefers-reduced-motion: reduce){.nim-swal-show,.nim-swal-hide,.swal2-popup.nim-swal-popup .swal2-icon,.swal2-popup.nim-swal-popup:before,.swal2-popup.nim-swal-show .nim-swal-title,.swal2-popup.nim-swal-show .nim-swal-html,.swal2-popup.nim-swal-show .nim-swal-actions{animation:none!important}}.swal2-popup.login-welcome-popup{max-width:36rem!important;overflow:hidden!important;background:var(--card-bg)!important;backdrop-filter:blur(10px);border:1px solid var(--card-border)!important}.swal2-title.login-welcome-title{color:var(--text-main)!important}.login-welcome-card{position:relative;border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;padding:12px;transition:transform .22s ease,box-shadow .22s ease;transform-style:preserve-3d;box-shadow:var(--card-shadow)}.login-welcome-emblem{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--primary-color);box-shadow:0 10px 18px rgba(var(--primary-rgb),.2);animation:loginEmblemGlow 2.5s ease-in-out infinite}.login-welcome-subtitle{color:var(--text-main)}.login-welcome-message{color:var(--text-muted)}.login-chip{color:var(--text-main);background:var(--bg-color);opacity:.9;border:1px solid var(--card-border)}.login-welcome-note{color:var(--text-muted)}.login-petal{position:absolute;top:-20px;left:var(--start-x, 50%);border-radius:70% 70% 70% 15%;background:radial-gradient(circle at 30% 30%,#ffd9ec,#f9b7d8);opacity:0;animation:loginPetalFall var(--petal-duration, 3s) linear var(--petal-delay, 0s) infinite}@keyframes loginPetalFall{0%{opacity:0;transform:translateY(-20px) rotate(0)}15%{opacity:.8}to{opacity:0;transform:translateY(400px) rotate(360deg)}}:root{--nim-popup-primary: var(--primary-color);--nim-popup-primary-deep: var(--primary-deep);--nim-popup-header-dark: #0f172a;--nim-popup-border: var(--card-border)}html body .modal-box{background:var(--card-bg)!important;color:var(--text-main)!important;border:1px solid var(--card-border)!important;backdrop-filter:blur(10px)}html body .modal-header-premium{background:var(--primary-deep)!important;color:#fff!important}html body .modal-header-premium .modal-title-premium{color:#fff!important}html body .modal-header-premium .modal-subtitle-premium{color:#ffffffd9!important}html body .modal-body-premium{background:var(--bg-gradient)!important;color:var(--text-main)!important}html body .modal-footer-premium{background:var(--card-bg)!important;border-top:1px solid var(--card-border)!important}html body .field-input,html body .field-select,html body .modal-box input,html body .modal-box select{background:var(--card-bg)!important;color:var(--text-main)!important;border:1.5px solid var(--card-border)!important}.swal2-popup.nim-swal-wavy-enhanced{padding:0!important;border-radius:32px!important;overflow:visible!important;border:none!important;box-shadow:0 35px 70px -15px rgba(var(--primary-rgb),.35),0 15px 35px #00000026!important;backdrop-filter:blur(20px);transform:scale(.9);opacity:0;animation:nimWavyEnhancedEntrance .5s cubic-bezier(.16,1,.3,1) forwards}.swal2-popup.nim-swal-wavy-enhanced.swal2-hide{animation:nimWavyEnhancedExit .2s ease-in forwards!important;pointer-events:none!important}@keyframes nimWavyEnhancedExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(8px)}}.nim-wavy-html-no-pad{padding:0!important;margin:0!important;overflow:hidden!important}@keyframes nimWavyEnhancedEntrance{0%{transform:scale(.8) translateY(20px);opacity:0}50%{transform:scale(1.02) translateY(-2px)}to{transform:scale(1) translateY(0);opacity:1}}.nim-wavy-container-enhanced{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;border-radius:32px;overflow:hidden}.nim-wavy-header-enhanced{width:100%;height:140px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.nim-wavy-particles{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1px);background-size:20px 20px;animation:nimParticlesFloat 20s linear infinite}@keyframes nimParticlesFloat{0%{background-position:0 0}to{background-position:-100px -100px}}.nim-wavy-header-enhanced:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40px;background:#fff;clip-path:ellipse(70% 100% at 50% 100%)}.nim-wavy-icon-circle-enhanced{width:90px;height:90px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:70px;z-index:10;animation:nimWavyIconEnhancedBounce 1.2s cubic-bezier(.68,-.55,.265,1.55);position:relative}.nim-wavy-icon-circle-enhanced:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);animation:nimIconPulse 2s ease-in-out infinite}.nim-wavy-icon-circle-enhanced iconify-icon{font-size:52px;z-index:2}.nim-wavy-shimmer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:nimShimmer 3s ease-in-out infinite}@keyframes nimShimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}.nim-wavy-content-enhanced{padding:28px 36px 24px;text-align:center;background:linear-gradient(135deg,#fff,#fafafa);position:relative;z-index:2}.nim-wavy-title-enhanced{font-size:26px;font-weight:900;color:#1f2937;margin-bottom:12px;letter-spacing:-.3px;animation:nimSlideInUp .6s ease-out .3s both}.nim-wavy-message-enhanced{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:16px;animation:nimSlideInUp .6s ease-out .4s both}.nim-wavy-status-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;animation:nimSlideInUp .6s ease-out .5s both}.status-dot{width:8px;height:8px;border-radius:50%;animation:nimStatusPulse 2s ease-in-out infinite}@keyframes nimStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.nim-wavy-actions-enhanced{display:flex;gap:14px;justify-content:center;margin-top:0;margin-bottom:20px;position:relative;z-index:100;pointer-events:auto;animation:nimActionsSlideIn .5s ease-out .35s both}@keyframes nimActionsSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nim-wavy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:14px;font-weight:800;font-size:14px;letter-spacing:.02em;cursor:pointer;border:2px solid transparent;position:relative;overflow:hidden;min-width:130px;z-index:100;pointer-events:auto!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,filter .18s ease;text-decoration:none;line-height:1}.nim-wavy-btn iconify-icon{pointer-events:none;flex-shrink:0;display:flex}.nim-wavy-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.nim-wavy-btn:hover:before{width:300px;height:300px}.nim-wavy-btn-primary-enhanced{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--secondary-color) 100%)!important;color:var(--primary-color)!important;border-color:transparent!important;box-shadow:0 8px 24px #f4c43073;animation:nimBtnPopIn .4s cubic-bezier(.34,1.56,.64,1) .55s both}.nim-wavy-btn-primary-enhanced:hover{transform:translateY(-3px) scale(1.04)!important;box-shadow:0 14px 32px #f4c43099!important;filter:brightness(1.08)}.nim-wavy-btn-primary-enhanced:active{transform:translateY(0) scale(.97)!important}.nim-wavy-btn-secondary-enhanced{background:#fff!important;color:var(--primary-color)!important;border:2px solid var(--primary-color)!important;box-shadow:0 4px 14px rgba(var(--primary-rgb),.1);animation:nimBtnPopIn .4s cubic-bezier(.34,1.56,.64,1) .45s both}.nim-wavy-btn-secondary-enhanced:hover{background:rgba(var(--primary-rgb),.06)!important;transform:translateY(-3px) scale(1.04)!important;box-shadow:0 10px 22px rgba(var(--primary-rgb),.18)!important}.nim-wavy-btn-secondary-enhanced:active{transform:translateY(0) scale(.97)!important}@keyframes nimBtnPopIn{0%{opacity:0;transform:scale(.75) translateY(10px)}70%{transform:scale(1.06) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes nimWavyIconEnhancedBounce{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes nimSlideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes nimIconPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}.swal2-backdrop-show{backdrop-filter:blur(15px) saturate(1.8)!important;-webkit-backdrop-filter:blur(15px) saturate(1.8)!important;background:radial-gradient(circle at center,rgba(var(--primary-rgb),.12),rgba(var(--primary-rgb),.25))!important}.swal2-popup.nim-welcome-premium{padding:0!important;border-radius:24px!important;background:#fff!important;border:none!important;width:440px!important;max-width:90vw!important;overflow:hidden!important;box-shadow:0 30px 60px rgba(var(--primary-rgb),.2),0 8px 20px #0000001a!important}.swal2-popup.nim-welcome-premium .swal2-close{position:absolute!important;top:10px!important;right:14px!important;color:#ffffffd9!important;font-size:22px!important;z-index:10!important;background:transparent!important;width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s!important}.swal2-popup.nim-welcome-premium .swal2-close:hover{background:#ffffff26!important;color:#fff!important}.nim-welcome-header{height:110px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.nim-welcome-header:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(244,196,48,.2) 1px,transparent 1px);background-size:16px 16px;animation:nimWelcomeBgScroll 25s linear infinite}.nim-welcome-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:28px;background:#fff;clip-path:ellipse(55% 100% at 50% 100%)}.nim-welcome-logo{width:64px;height:64px;z-index:2;animation:nimLogoFloat 5s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.nim-welcome-logo img{width:100%;height:100%;object-fit:contain}.nim-welcome-body{padding:16px 24px 22px;text-align:center}.nim-welcome-role{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:linear-gradient(90deg,#fff8e0,#fffbec);color:#9a7a1e;border-radius:20px;font-weight:700;font-size:11.5px;border:1px solid #f4d86480;margin-bottom:8px}.nim-welcome-title{font-size:18px;font-weight:900;color:var(--primary-color);margin:0 0 3px;line-height:1.2;letter-spacing:-.2px}.nim-welcome-subtitle{font-size:12.5px;font-weight:700;color:var(--secondary-color);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.nim-welcome-card{background:#fafafa;border-radius:14px;padding:11px 14px;border:1px solid #f0f0f0;margin-bottom:14px}.nim-welcome-btn{width:100%;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border:none;padding:13px 16px;border-radius:14px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 18px rgba(var(--primary-rgb),.25);letter-spacing:.3px}.nim-welcome-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 28px rgba(var(--primary-rgb),.3)}.nim-welcome-btn:active{transform:translateY(0) scale(.99)}.swal2-actions.nim-welcome-actions{margin:10px 0 26px!important;width:100%!important;padding:0 24px!important}.swal2-timer-progress-bar{background:var(--secondary-color)!important}@keyframes nimWelcomeBgScroll{0%{background-position:0 0}to{background-position:100px 100px}}@keyframes nimLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nimParticles{0%{background-position:0 0}to{background-position:-100px -100px}}@keyframes nimWavyIconBounce{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.sk-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;position:relative;overflow:hidden;min-height:240px}.sk-shimmer{background:linear-gradient(90deg,#f0f2f5 25%,#f7f9fa 37%,#f0f2f5 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease infinite}@keyframes sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sk-icon{width:48px;height:48px;border-radius:14px;margin-bottom:20px}.sk-avatar{width:64px;height:64px;border-radius:50%;margin:0 auto 16px}.sk-badge{width:50px;height:20px;border-radius:100px;position:absolute;top:24px;right:24px}.sk-id-chip{width:80px;height:20px;border-radius:100px;margin-bottom:20px}.sk-title{width:70%;height:24px;border-radius:4px;margin-bottom:20px}.sk-title.centered{margin-left:auto;margin-right:auto}.sk-meta{width:90%;height:16px;border-radius:4px;margin-bottom:12px}.sk-meta.short{width:50%}.sk-meta.centered{margin-left:auto;margin-right:auto}.sk-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.sk-meta-pill{height:32px;border-radius:100px}.sk-actions{border-top:1px solid #f1f5f9;padding-top:20px;display:flex;gap:8px;margin-top:10px}.sk-btn{height:38px;border-radius:10px;flex:1}.sk-table-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:24px;overflow:hidden;margin-bottom:24px}.sk-table-header{height:48px;border-radius:12px;width:100%;margin-bottom:20px}.sk-table-row{height:56px;border-radius:10px;width:100%;margin-bottom:12px}.sk-form-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:30px}.sk-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:24px}.sk-form-field{height:64px;border-radius:12px}.nim-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 24px;box-shadow:0 2px 12px #0000000a;margin-bottom:24px}.nim-filter-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nim-search-group{position:relative;display:flex;align-items:center}.nim-search-icon{position:absolute;left:14px;font-size:18px;color:#94a3b8;pointer-events:none}.nim-search-input{height:42px;padding:0 16px 0 44px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:13px;color:#1e293b;width:240px;background:#f8fafc;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.nim-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);width:300px;background:#fff}.nim-select-group{display:flex;align-items:center;gap:8px}.nim-select-label{font-size:13px;color:#64748b;font-weight:600}.nim-select-input{height:42px;padding:0 36px 0 16px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:13px;color:#1e293b;background:#f8fafc;outline:none;cursor:pointer;transition:all .2s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='var(--primary-color)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) center}.nim-select-input:focus{border-color:var(--primary-color);background-color:#fff;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.nim-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary-color),var(--primary-deep));color:#fff;border:none;border-radius:12px;padding:0 20px;height:42px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px rgba(var(--primary-rgb),.3)}.nim-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--primary-rgb),.45)}.nim-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--primary-color);border:1.5px solid #e2e8f0;border-radius:12px;padding:0 18px;height:42px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.nim-btn-secondary:hover{background:#f8fafc;border-color:var(--primary-color);transform:translateY(-1px)}.nim-select-input:hover,.nim-search-input:hover{border-color:var(--primary-color);background-color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb),.08)}input[type=date]{accent-color:var(--primary-color)}::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(13%) sepia(90%) dot(40%) hue-rotate(345deg) brightness(95%) contrast(110%);opacity:.7;transition:opacity .2s}::-webkit-calendar-picker-indicator:hover{opacity:1}.nim-dropdown-item:hover{background-color:rgba(var(--primary-rgb),.08)!important;color:var(--primary-color)!important}select:hover,select:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)!important}::-webkit-calendar-picker-indicator{cursor:pointer;filter:sepia(100%) hue-rotate(-20deg) saturate(500%) brightness(50%);transition:transform .2s cubic-bezier(.4,0,.2,1)}::-webkit-calendar-picker-indicator:hover{transform:scale(1.1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}select option:hover,select option:focus,select option:active{background-color:var(--primary-color)!important;color:#fff!important}::selection{background-color:rgba(var(--primary-rgb),.25);color:var(--primary-color)}input:focus,select:focus,textarea:focus,button:focus{outline:none!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.15)!important}input:hover,select:hover,textarea:hover{border-color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.08)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--primary-color)!important}input,select,textarea,button,a{transition:all .2s cubic-bezier(.4,0,.2,1)}body .empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:80px 24px!important;background:#fff!important;border:1px dashed #cbd5e1!important;border-radius:20px!important;margin:40px auto!important;width:100%!important;min-height:400px!important;box-shadow:0 10px 40px #00000005!important;animation:fadeInEmpty .6s ease-out!important;clear:both!important}body .empty-state iconify-icon{font-size:100px!important;color:var(--primary-color)!important;margin-bottom:24px!important;filter:drop-shadow(0 15px 30px rgba(var(--primary-rgb),.15))!important}body .empty-state p{font-size:19px!important;font-weight:700!important;color:#334155!important;margin-bottom:30px!important;max-width:500px!important;line-height:1.5!important}body .es-add-btn,body .btn-add.mt-16{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:14px 32px!important;background:linear-gradient(135deg,var(--primary-color),var(--primary-deep))!important;color:#fff!important;border-radius:14px!important;font-weight:700!important;font-size:15px!important;text-decoration:none!important;transition:all .3s!important;box-shadow:0 10px 25px rgba(var(--primary-rgb),.25)!important;border:none!important;cursor:pointer!important}body .es-add-btn:hover,body .btn-add.mt-16:hover{transform:translateY(-3px)!important;box-shadow:0 15px 30px rgba(var(--primary-rgb),.35)!important;filter:brightness(1.1)!important;color:#fff!important}@keyframes fadeInEmpty{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}body .empty-state>iconify-icon{font-size:100px!important;color:var(--primary-color)!important;margin-bottom:24px!important;filter:drop-shadow(0 15px 30px rgba(var(--primary-rgb),.15))!important}body .es-add-btn iconify-icon,body .btn-add.mt-16 iconify-icon{font-size:20px!important;margin-bottom:0!important;filter:none!important}body .empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:80px 24px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;gap:12px!important;text-align:center!important;margin:30px auto!important;width:100%!important;min-height:400px!important;box-shadow:0 10px 40px #00000005!important;animation:fadeInEmpty .6s ease-out!important}body .empty-state>iconify-icon{width:90px!important;height:90px!important;border-radius:28px!important;background:rgba(var(--primary-rgb),.08)!important;color:var(--primary-color)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:44px!important;margin-bottom:8px!important;filter:none!important}body .empty-state h5{font-size:20px!important;font-weight:800!important;color:#1e293b!important;margin:0!important}body .empty-state p{font-size:15px!important;color:#64748b!important;margin:0 0 10px!important;max-width:500px!important;font-weight:500!important}body .es-add-btn,body .btn-add.mt-16{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:12px 28px!important;background:linear-gradient(135deg,var(--primary-color),var(--primary-deep))!important;color:#fff!important;border-radius:14px!important;font-weight:700!important;font-size:14px!important;text-decoration:none!important;transition:all .3s!important;box-shadow:0 10px 20px rgba(var(--primary-rgb),.2)!important;border:none!important;cursor:pointer!important;height:auto!important}body .es-add-btn:hover,body .btn-add.mt-16:hover{transform:translateY(-2px)!important;box-shadow:0 12px 25px rgba(var(--primary-rgb),.3)!important;filter:brightness(1.1)!important;color:#fff!important}body .es-add-btn iconify-icon,body .btn-add.mt-16 iconify-icon{font-size:20px!important;margin:0!important}.nim-search-input{height:auto!important;padding:12px 16px 12px 42px!important}select,select.field-input,select.premium-select,.form-select,.premium-select,.es-show-select,.action-select,.field-select,.field-select-premium,.entries-select,.entries-select-premium,.filter-select,.premium-select-inline,.field-input,.nim-select-input{background-image:var(--select-chevron)!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}select:not([multiple]):not([size]),.pbv-sel,.filter-select,.field-select,.field-input,.premium-select,.premium-select-inline,.nim-select-input,.entries-select,.entries-select-premium,.es-show-select,.action-select,.form-select{height:auto!important;min-height:0!important;padding-top:10px!important;padding-bottom:10px!important;line-height:1.3!important;align-content:center!important}table td,table th,.table td,.table th{vertical-align:middle}select:not(.action-select):not(.premium-select-glass),.form-select:not(.action-select),.premium-select:not(.action-select),.field-select:not(.action-select),.field-input:not(.action-select),.entries-select:not(.action-select){background-color:#fff}select.action-select,.action-select,.premium-select-glass,.field-select-glass{background-color:#ffffff1f!important;color:#fff!important}.action-select option{color:#1e293b!important;background-color:#fff!important}[data-theme=dark] select,[data-theme=dark] .form-select,[data-theme=dark] .premium-select,[data-theme=dark] .field-select,[data-theme=dark] .field-input{background-color:var(--dark-3)!important;color:#fff!important}.swal2-container{backdrop-filter:blur(10px) saturate(1.6)!important;-webkit-backdrop-filter:blur(10px) saturate(1.6)!important}.nim-swal-popup{background:#fff!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(var(--primary-rgb),.12)!important;box-shadow:0 0 0 1px rgba(var(--primary-rgb),.06),0 30px 70px #0f172a38,0 12px 30px rgba(var(--primary-rgb),.1)!important;font-family:Inter,Segoe UI,sans-serif!important;max-width:420px!important;width:92vw!important}.nim-swal-popup .swal2-icon{margin:32px auto 0!important;border-width:3px!important;width:72px!important;height:72px!important;position:relative}.nim-swal-popup .swal2-icon.swal2-warning{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.nim-swal-popup .swal2-icon.swal2-success{border-color:var(--primary-color)!important}.nim-swal-popup .swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(var(--primary-rgb),.25)!important}.nim-swal-popup .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--primary-color)!important}.nim-swal-popup .swal2-icon.swal2-error{border-color:#ef4444!important;color:#ef4444!important}.nim-swal-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#ef4444!important}.nim-swal-title{font-size:1.25rem!important;font-weight:800!important;color:#1e293b!important;letter-spacing:-.3px!important;padding:20px 32px 0!important;line-height:1.3!important}.nim-swal-html{font-size:.9rem!important;color:#64748b!important;line-height:1.65!important;padding:10px 32px 0!important;font-weight:500!important}.nim-swal-actions{padding:24px 32px 28px!important;gap:12px!important;justify-content:center!important;flex-wrap:nowrap!important}.nim-swal-btn{height:44px!important;padding:0 28px!important;border-radius:12px!important;font-size:.875rem!important;font-weight:700!important;border:none!important;cursor:pointer!important;transition:all .22s cubic-bezier(.34,1.56,.64,1)!important;letter-spacing:.01em!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.nim-swal-confirm{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-deep) 100%)!important;color:#fff!important;box-shadow:0 6px 20px rgba(var(--primary-rgb),.32)!important}.nim-swal-confirm:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 10px 28px rgba(var(--primary-rgb),.42)!important;background:linear-gradient(135deg,#035a0b,#011f04)!important}.nim-swal-confirm:active{transform:translateY(0) scale(.98)!important}.nim-swal-cancel{background:#f1f5f9!important;color:#475569!important;border:1.5px solid #e2e8f0!important;box-shadow:none!important}.nim-swal-cancel:hover{background:#e2e8f0!important;color:#1e293b!important;transform:translateY(-1px)!important}.nim-swal-deny{background:#fff1f2!important;color:#be123c!important;border:1.5px solid #fecdd3!important}.nim-swal-deny:hover{background:#fecdd3!important}.nim-swal-close{color:#94a3b8!important;font-size:1.4rem!important;transition:color .2s,transform .2s!important}.nim-swal-close:hover{color:var(--primary-color)!important;transform:rotate(90deg)!important}.swal2-timer-progress-bar{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))!important;height:3px!important}@keyframes nimSwalShow{0%{opacity:0;transform:translateY(24px) scale(.93)}70%{transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nimSwalHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94) translateY(16px)}}.nim-swal-show{animation:nimSwalShow .35s cubic-bezier(.34,1.56,.64,1) both!important}.nim-swal-hide{animation:nimSwalHide .22s ease-in both!important}.nim-swal-toast{background:#1e293b!important;border-radius:14px!important;padding:14px 20px!important;box-shadow:0 10px 30px #0f172a38,0 2px 8px #0000001f!important;border:1px solid rgba(255,255,255,.08)!important;max-width:340px!important}.nim-swal-toast .swal2-icon{width:32px!important;height:32px!important;margin:0 12px 0 0!important;border-width:2px!important;font-size:.8rem!important;flex-shrink:0!important}.nim-swal-toast .swal2-icon.swal2-success{border-color:#34d399!important;color:#34d399!important}.nim-swal-toast .swal2-icon.swal2-success .swal2-success-ring{border-color:#34d39933!important}.nim-swal-toast .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#34d399!important}.nim-swal-toast .swal2-icon.swal2-error{border-color:#f87171!important;color:#f87171!important}.nim-swal-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background:#f87171!important}.nim-swal-toast .swal2-icon.swal2-warning{border-color:#fbbf24!important;color:#fbbf24!important}.nim-swal-toast .swal2-icon.swal2-info{border-color:#60a5fa!important;color:#60a5fa!important}.nim-swal-toast-title{font-size:.875rem!important;font-weight:700!important;color:#f1f5f9!important;font-family:Inter,Segoe UI,sans-serif!important}.nim-swal-toast-html{font-size:.8rem!important;color:#94a3b8!important;font-family:Inter,Segoe UI,sans-serif!important}.nim-swal-toast .swal2-timer-progress-bar{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))!important;height:2px!important;border-radius:0 0 14px 14px!important}.swal2-loader{border-color:var(--primary-color) transparent var(--primary-color) transparent!important;width:48px!important;height:48px!important}.nim-swal-btn.nim-confirm-danger{background:linear-gradient(135deg,#dc2626,#991b1b)!important;box-shadow:0 6px 20px #dc262652!important}.nim-swal-btn.nim-confirm-danger:hover{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;box-shadow:0 10px 28px #dc26266b!important;transform:translateY(-2px) scale(1.02)!important}.pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 24px;box-shadow:0 2px 12px #0000000a;margin-top:24px}.pagination-info{font-size:13px;color:#64748b;font-weight:500}.pagination-info b{color:#1e293b;font-weight:800}.pagination-pills{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.page-item .page-link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:700;color:#64748b;background:#f8fafc;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .2s ease;text-decoration:none}.page-item .page-link:hover{background:rgba(var(--primary-rgb),.08);border-color:var(--primary-color);color:var(--primary-color)}.page-item.active .page-link{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.page-item.disabled .page-link{opacity:.4;cursor:not-allowed;pointer-events:none}::selection{background-color:var(--primary-color);color:var(--secondary-color)}::-moz-selection{background-color:var(--primary-color);color:var(--secondary-color)}
