body{margin:0;font-family:Nunito,sans-serif;background:#f8f9fc}#wrapper{display:flex}#content-wrapper{background:#f8f9fc;width:100%;overflow-x:hidden;min-height:100vh;padding-bottom:118px}.cpka-topbar-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:30}.cpka-header-shine-dot{margin-right:0}.cpka-back-dashboard-btn,.cpka-theme-toggle{padding:7px 12px}.cpka-back-dashboard-btn,.cpka-theme-toggle{color:#1d4ed8}.cpka-topbar-user{padding-left:0;padding-right:0}.cpka-topbar-user-btn{border:0;background:transparent;display:flex;gap:8px;padding:0}.cpka-topbar-user-btn .img-profile{width:2rem;height:2rem}.cpka-topbar-user-btn:focus{outline:none;box-shadow:none}.cpka-sidebar{background:linear-gradient(180deg,#335acb,#1f3f9f)}.cpka-sidebar .nav-link,.cpka-sidebar .sidebar-brand-icon,.cpka-sidebar .sidebar-brand-text,.cpka-sidebar .sidebar-heading{color:#fff!important}.cpka-sidebar .collapse-inner .collapse-item{color:#2d3748!important}.cpka-dashboard-hero{border:1px solid rgba(125,211,252,.32);border-radius:1.1rem;background:radial-gradient(circle at 12% 18%,rgba(56,189,248,.2),transparent 32%),radial-gradient(circle at 85% 82%,rgba(37,99,235,.18),transparent 38%),linear-gradient(145deg,#081225,#0f2048 48%,#14315b);box-shadow:0 22px 48px rgba(15,23,42,.2)}.cpka-dashboard-eyebrow{display:inline-flex;align-items:center;padding:.35rem .72rem;border-radius:999px;border:1px solid rgba(186,230,253,.4);background:rgba(125,211,252,.12);color:#a5f3fc;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.cpka-dashboard-title{margin-top:1rem;margin-bottom:.9rem;color:#f8fbff;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.15;font-weight:900}.cpka-dashboard-copy{color:#d7e9ff;font-size:1rem;max-width:54rem}.cpka-dashboard-profile{border:1px solid rgba(191,219,254,.24);border-radius:1rem;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);padding:1rem 1.1rem;color:#eff6ff}.cpka-dashboard-profile-label{color:#93c5fd;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:.5rem}.cpka-dashboard-profile-name{font-size:1.2rem;font-weight:800;margin-bottom:.3rem}.cpka-dashboard-profile-meta{color:#dbeafe;font-size:.94rem;margin-bottom:.15rem}.cpka-dashboard-default{padding-top:.2rem}.cpka-dashboard-title-legacy{font-weight:700;color:#1f2a44;letter-spacing:.2px}.cpka-dashboard-summary-card{border:1px solid #e3e6f0;border-radius:14px;overflow:hidden;box-shadow:none}.cpka-dashboard-summary-head{background:#1cc88a!important;border:0}.cpka-dashboard-summary-head h6{font-size:1.05rem;letter-spacing:.3px}.cpka-metric-card{border-radius:10px;border:1px solid #d8deeb;box-shadow:none;transition:none}.cpka-metric-card:hover{transform:none;box-shadow:none}.cpka-dashboard-summary-footer{border-top:1px solid #e3e6f0;padding:.9rem 1rem}.cpka-dashboard-export-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:0}.cpka-dashboard-summary-note{display:none}.cpka-loading-modal{background:rgba(0,0,0,.45)}.cpka-loading-modal .modal-dialog{max-width:520px}.cpka-loading-text i{margin-right:6px}.cpka-chart-top-card{border:1px solid rgba(56,189,248,.35);border-radius:12px;background:linear-gradient(160deg,#0b1633,#102049 58%,#14305c);box-shadow:0 0 22px rgba(56,189,248,.16)}.cpka-chart-legacy-card{border-radius:.35rem;overflow:hidden}.cpka-chart-legacy-card .card-header{background:#fff;border-bottom:1px solid #e3e6f0}.cpka-legacy-area-wrap{width:100%}.cpka-legacy-area-chart{width:100%;height:auto;display:block}.cpka-chart-gridline{stroke:rgba(31,41,55,.1);stroke-width:1}.cpka-chart-gridline-vertical{stroke-dasharray:4 6}.cpka-area-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cpka-area-line-danger{stroke:#e74a3b}.cpka-area-line-success{stroke:#1cc88a}.cpka-area-point{stroke:#fff;stroke-width:2.5}.cpka-area-point-danger{fill:#e74a3b}.cpka-area-point-success{fill:#1cc88a}.cpka-chart-axis-labels,.cpka-chart-legend-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cpka-chart-axis-labels{margin-top:10px;color:#858796;font-size:.8rem;font-weight:700}.cpka-chart-legend-row{margin-top:14px;color:#5a5c69;font-size:.82rem;font-weight:700}.cpka-donut-shell{display:flex;align-items:center;justify-content:center}.cpka-legacy-donut-chart{width:min(100%,260px);height:auto}.cpka-donut-empty,.cpka-donut-track{fill:none;stroke:#eaecf4;stroke-width:22}.cpka-donut-segment{fill:none;stroke-width:22;stroke-linecap:round}.cpka-donut-hole{fill:#fff}.cpka-donut-total-label{fill:#858796;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cpka-donut-total-value{fill:#3a3b45;font-size:20px;font-weight:900}.cpka-donut-legend{color:#5a5c69;line-height:1.8}.cpka-bidang-list-light .cpka-bidang-item{color:#3a3b45;border-top-color:#e3e6f0}.cpka-bidang-list-light .cpka-bidang-meta{color:#6b7280}.cpka-chart-top-title{color:#a5f3fc;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.cpka-chart-scope-note{color:#bfdbfe;font-size:12px}.cpka-chart-top-canvas-wrap{position:relative;height:290px}.cpka-chart-top-canvas-wrap-sm{height:220px}.cpka-period-select-dark{max-width:170px;background:rgba(15,23,42,.9);color:#dbeafe;border:1px solid rgba(148,163,184,.3)}.cpka-history-bar-chart{min-height:290px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 8px 0}.cpka-history-bar-group{flex:1 1;min-width:0}.cpka-history-bar-pair{height:230px;display:flex;align-items:flex-end;justify-content:center;gap:10px}.cpka-history-bar{width:28px;min-height:4px;border-radius:10px 10px 0 0;box-shadow:0 8px 18px rgba(15,23,42,.35)}.cpka-history-bar-danger{background:linear-gradient(180deg,#ff8e7a,#ef4444)}.cpka-history-bar-success{background:linear-gradient(180deg,#6ee7b7,#10b981)}.cpka-history-bar-label{margin-top:10px;text-align:center;color:#dbeafe;font-size:12px;font-weight:700}.cpka-chart-legend-dark{color:#dbeafe}.cpka-donut-empty-dark,.cpka-donut-track-dark{fill:none;stroke:rgba(255,255,255,.14);stroke-width:22}.cpka-donut-hole-dark{fill:#0f172a}.cpka-donut-total-label-dark{fill:#93c5fd;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cpka-donut-total-value-dark{fill:#f8fafc;font-size:20px;font-weight:900}.cpka-chart-bidang-meta{color:#dbeafe;font-size:12px;margin-top:8px;max-height:140px;overflow:auto;border-top:1px solid rgba(148,163,184,.22);padding-top:8px}.cpka-chart-bidang-meta table{width:100%;font-size:12px}.cpka-chart-bidang-meta td,.cpka-chart-bidang-meta th{padding:4px 6px;border-bottom:1px dashed rgba(148,163,184,.3)}.cpka-analytics-digital-card{border:1px solid rgba(0,210,255,.35);border-radius:12px;background:linear-gradient(135deg,#0f172a,#111827 45%,#1f2937);box-shadow:0 0 24px rgba(0,210,255,.15)}.cpka-analytics-digital-title{color:#67e8f9;letter-spacing:.5px;text-transform:uppercase;font-weight:700}.cpka-analytics-chip{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:20px;background:rgba(103,232,249,.15);border:1px solid rgba(103,232,249,.45);color:#a5f3fc;font-size:11px}.cpka-analytics-table{background:rgba(17,24,39,.65)}.cpka-analytics-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#0b1220;color:#7dd3fc;border-color:rgba(56,189,248,.35);font-size:13px}.cpka-analytics-table tbody tr:nth-child(odd){background:rgba(31,41,55,.35)}.cpka-analytics-table tbody tr:hover{background:rgba(14,165,233,.1)}.cpka-analytics-table td,.cpka-analytics-table th{border-color:rgba(148,163,184,.22);vertical-align:middle}body:not(.cpka-theme-dark) .cpka-chart-top-card{border:1px solid rgba(215,196,166,.7);border-radius:16px;background:radial-gradient(circle at top right,rgba(255,236,210,.58),transparent 36%),linear-gradient(150deg,#fffdf9,#f9f4ea 48%,#f3ecdf);box-shadow:0 20px 44px rgba(113,91,53,.12)}body:not(.cpka-theme-dark) .cpka-analytics-digital-title,body:not(.cpka-theme-dark) .cpka-chart-top-title{color:#4c3517}body:not(.cpka-theme-dark) .cpka-analytics-chip,body:not(.cpka-theme-dark) .cpka-analytics-digital-card .text-light,body:not(.cpka-theme-dark) .cpka-chart-bidang-meta,body:not(.cpka-theme-dark) .cpka-chart-scope-note{color:#5f4726!important}body:not(.cpka-theme-dark) .cpka-chart-bidang-meta{border-top-color:rgba(176,148,105,.28)}body:not(.cpka-theme-dark) .cpka-chart-bidang-meta td,body:not(.cpka-theme-dark) .cpka-chart-bidang-meta th{border-bottom-color:rgba(182,152,109,.22)}body:not(.cpka-theme-dark) .cpka-analytics-digital-card{border:1px solid rgba(196,173,133,.75);border-radius:16px;background:radial-gradient(circle at top right,rgba(255,234,197,.65),transparent 34%),linear-gradient(155deg,#fffdf8,#f9f4ea 48%,#f4ecdf);box-shadow:0 24px 50px rgba(111,84,45,.14)}body:not(.cpka-theme-dark) .cpka-analytics-chip{background:rgba(159,122,63,.1);border-color:rgba(159,122,63,.28);color:#6f4d24!important}body:not(.cpka-theme-dark) .cpka-analytics-table{color:#43301a!important;background:rgba(255,252,246,.96);border-color:rgba(184,157,117,.34)}body:not(.cpka-theme-dark) .cpka-analytics-table thead th{background:#f3e7d3;color:#533818;border-color:rgba(177,146,101,.4)}body:not(.cpka-theme-dark) .cpka-analytics-table tbody tr:nth-child(odd){background:rgba(250,243,231,.88)}body:not(.cpka-theme-dark) .cpka-analytics-table tbody tr:hover{background:rgba(224,198,151,.22)}body:not(.cpka-theme-dark) .cpka-analytics-table td,body:not(.cpka-theme-dark) .cpka-analytics-table th{border-color:rgba(188,160,122,.28)}body:not(.cpka-theme-dark) .cpka-analytics-table tbody td,body:not(.cpka-theme-dark) .cpka-analytics-table tbody td:first-child,body:not(.cpka-theme-dark) .cpka-analytics-table tfoot td:first-child{color:#432f19!important}body:not(.cpka-theme-dark) .cpka-analytics-table tfoot td{background:#efe1ca;color:#513618;border-top-color:rgba(163,132,91,.42)}body:not(.cpka-theme-dark) .cpka-analytics-link{color:#7a4f1b}body:not(.cpka-theme-dark) .cpka-analytics-link:focus-visible,body:not(.cpka-theme-dark) .cpka-analytics-link:hover{color:#5b390f}body:not(.cpka-theme-dark) .cpka-period-select-dark{background:rgba(255,251,243,.96);color:#4e3a22;border-color:rgba(179,150,109,.42)}body:not(.cpka-theme-dark) .cpka-analytics-digital-card .btn-info{background:linear-gradient(135deg,#c68a3b,#d4a258);border-color:#c68a3b;color:#fffaf2;box-shadow:0 10px 20px rgba(165,115,41,.18)}body:not(.cpka-theme-dark) .cpka-analytics-digital-card .btn-info:focus,body:not(.cpka-theme-dark) .cpka-analytics-digital-card .btn-info:hover{background:linear-gradient(135deg,#b87a2f,#c99245);border-color:#b87a2f;color:#fffdf8}body:not(.cpka-theme-dark) .cpka-badge-up{background:#dff7ea;color:#0f6b43;border-color:#79cda4}body:not(.cpka-theme-dark) .cpka-badge-down{background:#fde7e3;color:#9a2f24;border-color:#e4a49a}body:not(.cpka-theme-dark) .cpka-badge-flat{background:#f1eadf;color:#5a4526;border-color:#d0b893}body:not(.cpka-theme-dark) .cpka-analytics-digital-card .form-control,body:not(.cpka-theme-dark) .cpka-analytics-digital-card .table-responsive .text-center,body:not(.cpka-theme-dark) .cpka-analytics-digital-card label{color:#4a3417!important}main.auth-page-shell.login-page,main.auth-page-shell.register-page{min-height:100vh;margin:0;background:radial-gradient(circle at 10% 15%,rgba(34,211,238,.35),transparent 40%),radial-gradient(circle at 85% 80%,rgba(99,102,241,.45),transparent 45%),linear-gradient(130deg,#020617,#0b1b3d 45%,#122b63);color:#e2e8f0;overflow-x:hidden}main.auth-page-shell.forgot-page{min-height:100vh;margin:0;background:radial-gradient(circle at 15% 10%,rgba(34,211,238,.32),transparent 40%),radial-gradient(circle at 90% 90%,rgba(139,92,246,.38),transparent 42%),linear-gradient(135deg,#020617,#0b1f47 45%,#1e3a8a);overflow-x:hidden}.auth-card,.auth-card-modern,.forgot-card{border:1px solid rgba(148,163,184,.2);border-radius:24px;overflow:hidden;background:rgba(10,20,44,.8);box-shadow:0 25px 60px rgba(2,6,23,.6),0 0 30px rgba(34,211,238,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-page .auth-image-panel{min-height:560px}.register-page .auth-image-panel{min-height:670px}.forgot-page .auth-image-panel{min-height:600px;background:linear-gradient(180deg,rgba(8,47,73,.4),rgba(2,6,23,.86))}.forgot-page .auth-image-panel:before{background:linear-gradient(150deg,rgba(2,132,199,.36),rgba(79,70,229,.35)),repeating-linear-gradient(0deg,rgba(148,163,184,.06),rgba(148,163,184,.06) 1px,transparent 0,transparent 26px)}.login-page .auth-form-panel{padding:2.7rem}.register-page .auth-form-panel{padding:2.5rem}.forgot-page .auth-form-panel{padding:2.8rem}.forgot-page .badge-digital{background:rgba(6,182,212,.14);border-color:rgba(34,211,238,.45)}.forgot-page .panel-caption{left:1.3rem;right:1.3rem;bottom:1.3rem;font-size:.9rem;padding:.8rem 1rem}.login-page .auth-footer,.register-page .auth-footer{background:rgba(2,6,23,.35)!important}.forgot-page .auth-footer{display:none}.forgot-page .auth-title,.login-page .auth-title,.register-page .auth-title{font-weight:800;color:#f8fafc}.forgot-page .auth-subtitle{color:#94a3b8}.forgot-page .panel-caption,.login-page .panel-caption,.register-page .panel-caption{color:#dbeafe;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:rgba(2,6,23,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-page .auth-footer-note{color:#a5b4fc;font-weight:700;text-decoration:none}.login-page .auth-footer-note:hover{color:#67e8f9}main.auth-page-shell.forgot-page .forgot-card,main.auth-page-shell.login-page .auth-card,main.auth-page-shell.register-page .auth-card{background:rgba(10,20,44,.8)!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:24px!important;box-shadow:0 25px 60px rgba(2,6,23,.6),0 0 30px rgba(34,211,238,.15)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main.auth-page-shell.login-page .auth-card,main.auth-page-shell.register-page .auth-card{max-width:1140px!important;margin:0 auto!important}main.auth-page-shell.forgot-page .forgot-card{max-width:1110px!important;margin:0 auto!important}main.auth-page-shell.forgot-page .auth-form-panel,main.auth-page-shell.forgot-page .card-body,main.auth-page-shell.forgot-page .col-lg-5,main.auth-page-shell.forgot-page .col-lg-7,main.auth-page-shell.login-page .auth-form-panel,main.auth-page-shell.login-page .card-body,main.auth-page-shell.login-page .col-lg-6,main.auth-page-shell.register-page .auth-form-panel,main.auth-page-shell.register-page .card-body,main.auth-page-shell.register-page .col-lg-5,main.auth-page-shell.register-page .col-lg-7{background:transparent!important}main.auth-page-shell.forgot-page .auth-form-panel,main.auth-page-shell.login-page .auth-form-panel,main.auth-page-shell.register-page .auth-form-panel{color:#cbd5e1!important}main.auth-page-shell.forgot-page .auth-title,main.auth-page-shell.login-page .auth-title,main.auth-page-shell.register-page .auth-title{color:#f8fafc!important}main.auth-page-shell.forgot-page .auth-subtitle,main.auth-page-shell.login-page .auth-subtitle,main.auth-page-shell.register-page .auth-subtitle{color:#7c89ad!important}main.auth-page-shell.forgot-page .auth-form-panel .form-control,main.auth-page-shell.forgot-page .auth-form-panel .form-control-user,main.auth-page-shell.login-page .auth-form-panel .form-control,main.auth-page-shell.login-page .auth-form-panel .form-control-user,main.auth-page-shell.register-page .auth-form-panel .form-control,main.auth-page-shell.register-page .auth-form-panel .form-control-user{background:rgba(15,23,42,.5)!important;color:#f1f5f9!important;border:1px solid rgba(148,163,184,.22)!important}main.auth-page-shell.forgot-page .auth-form-panel .form-control-user::placeholder,main.auth-page-shell.forgot-page .auth-form-panel .form-control::placeholder,main.auth-page-shell.login-page .auth-form-panel .form-control-user::placeholder,main.auth-page-shell.login-page .auth-form-panel .form-control::placeholder,main.auth-page-shell.register-page .auth-form-panel .form-control-user::placeholder,main.auth-page-shell.register-page .auth-form-panel .form-control::placeholder{color:#94a3b8!important}main.auth-page-shell.forgot-page .auth-form-panel label,main.auth-page-shell.forgot-page .auth-form-panel small,main.auth-page-shell.login-page .auth-form-panel label,main.auth-page-shell.login-page .auth-form-panel small,main.auth-page-shell.register-page .auth-form-panel label,main.auth-page-shell.register-page .auth-form-panel small{color:#cbd5e1!important}body.cpka-entry-loading #wrapper,html.cpka-entry-loading #wrapper{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.cpka-entry-loading,html.cpka-entry-loading{overflow:hidden!important}#cpkaEntryPreloader{display:none}#cpkaEntryPreloader.is-active,body.cpka-entry-loading #cpkaEntryPreloader,html.cpka-entry-loading #cpkaEntryPreloader{display:block!important}#cpkaEntryPreloader.is-active .pka-preloader-inner,body.cpka-entry-loading #cpkaEntryPreloader .pka-preloader-inner,html.cpka-entry-loading #cpkaEntryPreloader .pka-preloader-inner{transform:translateY(var(--content-offset-y,0))!important}body.cpka-preloader-fade-out #cpkaEntryPreloader,html.cpka-preloader-fade-out #cpkaEntryPreloader{opacity:0!important;pointer-events:none!important}body.cpka-theme-dark .custom-select:focus,body.cpka-theme-dark .form-control:focus{background:#102042!important;color:#f1f6ff!important;border-color:#58b1ff!important;box-shadow:0 0 0 .2rem rgba(56,146,255,.18)!important}body.cpka-theme-dark .form-control::placeholder{color:#9eb4db!important}body.cpka-theme-dark #logoutModal.modal .modal-content,body.cpka-theme-dark .bootbox.modal .modal-content,body.cpka-theme-dark .modal .modal-content{background:#ffffff!important;color:#2b3445!important;border:1px solid #d9e2ef!important;box-shadow:0 20px 40px rgba(22,35,58,.28)!important}body.cpka-theme-dark #logoutModal.modal .modal-footer,body.cpka-theme-dark #logoutModal.modal .modal-header,body.cpka-theme-dark .bootbox.modal .modal-footer,body.cpka-theme-dark .modal .modal-footer,body.cpka-theme-dark .modal .modal-header{background:#ffffff!important;color:#2b3445!important;border-color:#dbe4f0!important}body.cpka-theme-dark .modal .modal-body,body.cpka-theme-dark .modal .modal-body label,body.cpka-theme-dark .modal .modal-body p,body.cpka-theme-dark .modal .modal-title{color:#2b3445!important}body.cpka-theme-dark #toast-container>.toast-success,body.cpka-theme-dark .toast-success{background:#5cb85c!important;color:#ffffff!important;border-color:#4cae4c!important}body.cpka-theme-dark #toast-container>.toast-error,body.cpka-theme-dark .toast-error{background:#d9534f!important;color:#ffffff!important;border-color:#d43f3a!important}body.cpka-theme-dark #toast-container>.toast-warning,body.cpka-theme-dark .toast-warning{background:#f0ad4e!important;color:#ffffff!important;border-color:#eea236!important}body.cpka-theme-dark #toast-container>.toast-info,body.cpka-theme-dark .toast-info{background:#5bc0de!important;color:#ffffff!important;border-color:#46b8da!important}body.cpka-theme-dark .alert-light{background:#1d315a!important;color:#eef5ff!important;border-color:rgba(138,177,241,.42)!important}body.cpka-theme-dark .alert-success{background:#114c68!important;color:#f0fcff!important;border-color:rgba(74,216,255,.48)!important}body.cpka-theme-dark .alert-info{background:#1b3f69!important;color:#eef6ff!important;border-color:rgba(128,196,255,.5)!important}body.cpka-theme-dark .alert-warning{background:#5b4a1f!important;color:#fff8de!important;border-color:rgba(255,212,121,.5)!important}body.cpka-theme-dark .alert-danger{background:#5a2231!important;color:#fff0f4!important;border-color:rgba(255,135,164,.48)!important}body.cpka-theme-dark .cpka-dock-autohide,body.cpka-theme-dark .cpka-dock-link-meta,body.cpka-theme-dark .cpka-dock-link-title,body.cpka-theme-dark .cpka-dock-panel-sub,body.cpka-theme-dark .cpka-dock-panel-title,body.cpka-theme-dark .cpka-dock-title{color:#ecf5ff!important}.cpka-topbar-sticky{position:fixed!important;top:0!important;left:0;right:0;z-index:1100}#content{padding-top:84px}.cpka-header-shine-wrap{display:flex;align-items:center;margin-left:12px;margin-right:auto;min-width:0}.cpka-header-shine{position:relative;display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:18px;letter-spacing:.03em;color:#2b4f9f;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:6px 16px 7px;border-radius:999px;background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.95) 0,rgba(255,255,255,.22) 38%,rgba(255,255,255,.08) 100%),linear-gradient(145deg,rgba(15,53,131,.1),rgba(41,141,255,.1) 42%,rgba(17,210,255,.12));border:1px solid rgba(125,190,255,.35);box-shadow:0 10px 24px rgba(16,69,149,.16),inset 0 1px 0 rgba(255,255,255,.76)}.cpka-header-shine:before{content:"";position:absolute;top:0;left:-160%;width:120%;height:100%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.95) 48%,rgba(255,255,255,0));animation:cpkaHeaderShine 4.4s linear infinite;pointer-events:none}.cpka-header-shine:after{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid rgba(232,247,255,.48);pointer-events:none}.cpka-header-shine-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(120deg,#35bcff,#78f6ff);box-shadow:0 0 0 4px rgba(74,198,255,.16),0 0 16px rgba(53,188,255,.5);flex:0 0 auto;animation:cpkaHeaderPulse 2.2s ease-in-out infinite}.cpka-header-shine strong{background:linear-gradient(120deg,#113579,#2987ff 52%,#13d4ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 5px 18px rgba(34,129,255,.22)}.cpka-back-dashboard-btn,.cpka-theme-toggle{border:1px solid rgba(56,189,248,.45);color:#1d4ed8;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.03em;line-height:1;white-space:nowrap;transition:all .2s ease}.cpka-back-dashboard-btn{margin-left:10px;padding:7px 12px;background:linear-gradient(135deg,rgba(22,108,212,.16),rgba(30,182,255,.22));box-shadow:0 8px 18px rgba(14,116,233,.14)}.cpka-theme-toggle{margin-right:10px;padding:7px 12px;background:linear-gradient(135deg,rgba(22,108,212,.14),rgba(30,182,255,.2));box-shadow:0 8px 18px rgba(14,116,233,.12)}.cpka-theme-toggle i{margin-right:6px}.cpka-back-dashboard-btn:hover,.cpka-theme-toggle:hover{color:#0f3f95;transform:translateY(-1px);text-decoration:none}.cpka-back-dashboard-btn:hover{box-shadow:0 12px 22px rgba(14,116,233,.22)}.cpka-theme-toggle:hover{box-shadow:0 12px 22px rgba(14,116,233,.2)}.cpka-topbar-user-btn{display:inline-flex;align-items:center}.cpka-topbar-user-btn .img-profile{width:2.25rem;height:2.25rem}.auth-page-shell{background:radial-gradient(circle at 10% 15%,rgba(34,211,238,.35),transparent 40%),radial-gradient(circle at 85% 80%,rgba(99,102,241,.45),transparent 45%),linear-gradient(130deg,#020617,#0b1b3d 45%,#122b63)}.auth-form-panel{padding:2.7rem}.auth-subtitle{margin-bottom:1.6rem}.auth-form-panel .form-control-user::placeholder,.auth-form-panel .form-control::placeholder{color:#94a3b8}.auth-footer-note{color:#a5b4fc;font-weight:700;text-decoration:none}.auth-footer-note:hover{color:#67e8f9}.cpka-loading-modal{position:fixed!important;inset:0;width:100vw;min-height:100vh;margin:0!important;display:flex!important;align-items:center;justify-content:center;background:rgba(17,24,39,.35);z-index:50000!important;padding:1rem}.cpka-loading-modal .modal-dialog{position:fixed!important;top:calc(50% - 175px)!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:500px;width:auto;margin:0!important;z-index:50001!important}.cpka-loading-modal .modal-content{border:0;border-radius:4px;overflow:hidden}.cpka-loading-modal .modal-body{text-align:center;padding:14px 18px 20px}.cpka-loading-modal .img-fluid{max-width:430px}.cpka-loading-text{margin:10px 0 0;font-size:1.72rem;color:#7b8395;font-weight:500}.cpka-dock-shell{pointer-events:none}.cpka-dock-controls{pointer-events:auto;transform:translateY(0);opacity:1;filter:saturate(1) brightness(1)}.cpka-dock-tray{overflow-y:visible;background:radial-gradient(circle at top,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 32%),linear-gradient(135deg,rgba(8,16,42,.96),rgba(17,44,109,.96) 58%,rgba(3,145,255,.92));box-shadow:0 20px 42px rgba(4,13,35,.38),inset 0 1px 0 rgba(255,255,255,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.cpka-dock-shell.auto-hide-enabled .cpka-dock-tray{box-shadow:0 10px 22px rgba(4,13,35,.28),inset 0 1px 0 rgba(255,255,255,.18);border-color:rgba(176,224,255,.22)}.cpka-dock-item{background:linear-gradient(160deg,rgba(255,255,255,.18),rgba(255,255,255,.04));color:#eef8ff}.cpka-dock-title{white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all;min-height:26px;display:flex;align-items:center;justify-content:center}.cpka-dock-static{box-shadow:inset 0 0 0 1px rgba(190,232,255,.12);min-height:56px}.cpka-dock-item:after{content:attr(data-title);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(5px);background:linear-gradient(150deg,rgba(7,18,48,.98),rgba(16,55,131,.98));color:#eff9ff;border:1px solid rgba(160,221,255,.42);border-radius:10px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;padding:6px 10px;box-shadow:0 12px 26px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.cpka-dock-item.is-open:after,.cpka-dock-item:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}body.cpka-theme-dark{color:#d9e8ff!important}body.cpka-theme-dark,body.cpka-theme-dark #content,body.cpka-theme-dark #content-wrapper{background:#0d1730!important}body.cpka-theme-dark .navbar,body.cpka-theme-dark .topbar{background:linear-gradient(150deg,#101a34,#122042)!important;border-bottom:1px solid rgba(116,146,201,.28);box-shadow:0 10px 28px rgba(3,8,20,.4)!important}body.cpka-theme-dark .cpka-header-shine{color:#eaf4ff!important;border-color:rgba(107,166,255,.62);background:radial-gradient(circle at 12% 16%,rgba(123,208,255,.22) 0,rgba(123,208,255,.06) 42%,rgba(123,208,255,.03) 100%),linear-gradient(145deg,rgba(23,57,126,.88),rgba(34,89,178,.78) 48%,rgba(21,151,214,.72));box-shadow:0 10px 24px rgba(17,42,86,.44),inset 0 1px 0 rgba(192,224,255,.36)}body.cpka-theme-dark .cpka-header-shine strong{color:#f4f9ff!important;text-shadow:0 2px 8px rgba(14,58,124,.36)}body.cpka-theme-dark .cpka-back-dashboard-btn,body.cpka-theme-dark .cpka-theme-toggle{color:#d8ecff;border-color:rgba(108,178,255,.56);background:linear-gradient(135deg,rgba(36,98,194,.36),rgba(26,167,244,.3));box-shadow:0 10px 20px rgba(8,29,70,.36)}body.cpka-theme-dark .cpka-back-dashboard-btn:hover,body.cpka-theme-dark .cpka-theme-toggle:hover{box-shadow:0 14px 24px rgba(8,29,70,.52)}body.cpka-theme-dark .small,body.cpka-theme-dark .text-gray-600,body.cpka-theme-dark .text-gray-700,body.cpka-theme-dark .text-gray-800,body.cpka-theme-dark .text-gray-900,body.cpka-theme-dark .text-muted{color:#c8d8f5!important}body.cpka-theme-dark .bg-light,body.cpka-theme-dark .bg-white,body.cpka-theme-dark .card,body.cpka-theme-dark .card-body,body.cpka-theme-dark .dropdown-menu,body.cpka-theme-dark .list-group-item,body.cpka-theme-dark .modal-content{background:#131f3c!important;color:#dbe7ff!important;border-color:rgba(105,132,188,.35)!important}body.cpka-theme-dark .card-header,body.cpka-theme-dark .modal-footer,body.cpka-theme-dark .modal-header,body.cpka-theme-dark .table thead th{background:#1a2a4f!important;color:#e6efff!important;border-color:rgba(105,132,188,.35)!important}body.cpka-theme-dark .table{color:#e4eeff}body.cpka-theme-dark .table td,body.cpka-theme-dark .table th{border-color:rgba(113,140,197,.34)!important}body.cpka-theme-dark .custom-select,body.cpka-theme-dark .form-control,body.cpka-theme-dark select,body.cpka-theme-dark textarea{background:#0f1a33!important;color:#e2edff!important;border-color:rgba(109,147,220,.42)!important}body.cpka-theme-dark .custom-select:disabled,body.cpka-theme-dark .form-control:disabled,body.cpka-theme-dark .form-control[readonly],body.cpka-theme-dark input[readonly],body.cpka-theme-dark select[disabled],body.cpka-theme-dark textarea[readonly]{background:#1a2b4f!important;color:#e5efff!important;-webkit-text-fill-color:#e5efff!important;border-color:rgba(116,156,228,.48)!important;opacity:1!important}@keyframes cpkaHeaderPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.2);opacity:1}}@keyframes cpkaHeaderShine{0%{left:-160%}to{left:160%}}@media (max-width:1200px){.cpka-header-shine{font-size:15px}}@media (max-width:992px){.cpka-back-dashboard-btn,.cpka-header-shine-wrap{display:none}.cpka-theme-toggle{margin-right:8px;padding:6px 10px;font-size:11px}#content{padding-top:76px}.auth-form-panel{padding:2rem 1.4rem}.auth-card-modern{border-radius:18px}}#toast-container{z-index:2200}#toast-container>.toast-error,#toast-container>.toast-warning,.toast-error,.toast-warning{background:#cf2f2f!important;color:#ffffff!important;border:1px solid #a91f1f!important;opacity:1!important;box-shadow:0 18px 42px rgba(169,31,31,.28)!important}#toast-container>.toast-success,.toast-success{background:#1f9d55!important;color:#ffffff!important;border:1px solid #15803d!important;opacity:1!important;box-shadow:0 18px 42px rgba(21,128,61,.24)!important}#toast-container>.toast-error:hover,.toast-error:hover{box-shadow:0 18px 42px rgba(169,31,31,.28)!important}.cpka-analytics-table tfoot td{background:#0b1220;color:#e2e8f0;border-top:1px solid rgba(56,189,248,.55)}.cpka-analytics-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#93c5fd;text-decoration:underline;font-weight:600;cursor:pointer}.cpka-analytics-link:focus-visible,.cpka-analytics-link:hover{color:#bfdbfe;outline:none}.cpka-badge-trend{border-radius:999px;font-size:11px;padding:4px 10px;font-weight:700;letter-spacing:.2px;display:inline-block;min-width:85px;text-align:center}.cpka-badge-up{background:rgba(16,185,129,.16);color:#34d399;border:1px solid rgba(16,185,129,.45)}.cpka-badge-down{background:rgba(239,68,68,.16);color:#fca5a5;border:1px solid rgba(239,68,68,.45)}.cpka-badge-flat{background:rgba(148,163,184,.12);color:#cbd5e1;border:1px solid rgba(148,163,184,.35)}.cpka-history-stack{display:grid;grid-gap:14px;gap:14px}.cpka-history-row{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;align-items:start}.cpka-history-period{color:#dbeafe;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding-top:4px}.cpka-history-bars{display:grid;grid-gap:8px;gap:8px}.cpka-history-bar-wrap{position:relative;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;min-height:34px}.cpka-history-bar{position:absolute;inset:0 auto 0 0;border-radius:999px}.cpka-history-bar-danger{background:linear-gradient(90deg,rgba(239,68,68,.95),rgba(248,113,113,.78))}.cpka-history-bar-success{background:linear-gradient(90deg,rgba(16,185,129,.95),rgba(52,211,153,.78))}.cpka-history-value{position:relative;z-index:1;display:block;padding:8px 12px;color:#eff6ff;font-size:12px;font-weight:700}.cpka-period-select{max-width:170px;background:rgba(255,255,255,.92)}.cpka-bidang-list{display:grid;grid-gap:10px;gap:10px;max-height:300px;overflow:auto;padding-right:4px}.cpka-bidang-item{border-top:1px solid rgba(148,163,184,.22);padding-top:10px;color:#dbeafe;font-size:12px}.cpka-bidang-progress{height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-bottom:6px}.cpka-bidang-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f8fff,#30d8ff)}.cpka-bidang-meta{color:#bfdbfe}body.cpka-theme-dark #content-wrapper{background:linear-gradient(180deg,#16284d,#0d1630 120%)}body.cpka-theme-dark .card,body.cpka-theme-dark .sticky-footer,body.cpka-theme-dark .topbar{background:#1d2f5a!important;color:#f8fbff}body.cpka-theme-dark .card .text-primary,body.cpka-theme-dark .topbar .text-gray-600{color:#dbeafe!important}body.cpka-theme-dark .cpka-header-shine{background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.12) 0,rgba(255,255,255,.08) 38%,rgba(255,255,255,.02) 100%),linear-gradient(145deg,rgba(8,21,52,.78),rgba(19,61,135,.92) 46%,rgba(34,159,255,.95));border-color:rgba(125,190,255,.46);box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)}body.cpka-theme-dark .cpka-header-shine strong{background:none;-webkit-background-clip:initial;background-clip:initial;color:#eff6ff;text-shadow:none}body.cpka-theme-dark .cpka-back-dashboard-btn,body.cpka-theme-dark .cpka-theme-toggle{background:rgba(10,20,45,.28);color:#b8d7ff;border-color:rgba(255,226,160,.8);box-shadow:inset 0 0 0 1px rgba(10,20,45,.28)}body.cpka-theme-dark .cpka-back-dashboard-btn:hover,body.cpka-theme-dark .cpka-theme-toggle:hover{color:#ffffff;border-color:rgba(255,226,160,1)}body.cpka-theme-dark .cpka-metric-card{border-color:rgba(112,141,201,.35);box-shadow:inset 0 0 0 1px rgba(122,162,255,.08)}body.cpka-theme-dark .cpka-dashboard-summary-footer{background:rgba(28,45,84,.52)}body.cpka-theme-dark .cpka-dashboard-summary-note,body.cpka-theme-dark .cpka-dashboard-title-legacy{color:#ffffff!important}.cpka-sidebar .nav-item .nav-link{border-radius:10px;margin:3px 10px;padding:.78rem .85rem;transition:all .2s ease}.cpka-sidebar .nav-item .nav-link:hover{background:rgba(255,255,255,.12);transform:translateX(2px)}.cpka-sidebar .nav-item.active .nav-link{background:rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.cpka-card-legacy{border:1px solid #e3e6f0;border-radius:.35rem}.cpka-card-legacy .card-header{background:#fff;border-bottom:1px solid #e3e6f0}.cpka-detail-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#858796}.cpka-detail-value{font-size:.96rem;font-weight:700;color:#3a3b45}.cpka-modal .modal-content{border:0;border-radius:.5rem;box-shadow:0 .5rem 1.2rem rgba(58,59,69,.28)}.cpka-modal .modal-header{background:linear-gradient(90deg,#f8f9fc,#eef3ff);border-bottom:1px solid #e3e6f0}.cpka-action-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.cpka-dock-shell{position:fixed;left:0;right:0;bottom:10px;z-index:1065;justify-content:flex-end;padding:0 10px}.cpka-dock-controls,.cpka-dock-shell{display:flex;flex-direction:column;align-items:center;gap:8px}.cpka-dock-controls{transition:transform .62s cubic-bezier(.16,.84,.2,1),opacity .48s ease,filter .48s ease}.cpka-music-trigger{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;letter-spacing:.02em;color:#ecf9ff;background:linear-gradient(150deg,rgba(28,76,164,.96),rgba(20,183,255,.94));box-shadow:0 10px 22px rgba(3,20,54,.34),inset 0 0 0 1px rgba(193,233,255,.38);transition:transform .16s ease,box-shadow .16s ease}.cpka-music-trigger:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(3,20,54,.42),inset 0 0 0 1px rgba(219,244,255,.5)}.cpka-music-trigger i{transition:transform .16s ease}.cpka-music-trigger.is-open i{transform:rotate(180deg)}.cpka-dock-shell.auto-hide-enabled .cpka-dock-controls{transform:translateY(calc(100% - 10px));opacity:.92;filter:saturate(.92) brightness(.95)}.cpka-dock-shell.auto-hide-enabled .cpka-dock-controls:hover{transform:translateY(0);opacity:1;filter:saturate(1) brightness(1)}.cpka-dock-tray{display:flex;align-items:flex-end;gap:14px;padding:22px 20px 14px;border-radius:28px;max-width:calc(100vw - 20px);background:radial-gradient(circle at 12% 14%,rgba(131,213,255,.22),transparent 26%),linear-gradient(180deg,rgba(9,22,52,.92),rgba(7,17,42,.98));border:1px solid rgba(176,224,255,.28);box-shadow:0 22px 34px rgba(4,13,35,.34),inset 0 1px 0 rgba(255,255,255,.18);overflow-x:auto;overflow-y:hidden}.cpka-dock-tray::-webkit-scrollbar{display:none}.cpka-dock-item{--dock-scale:1;position:relative;flex:0 0 auto;width:108px;min-height:78px;border:0;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));color:#eff9ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;transform:translateY(calc((var(--dock-scale) - 1) * -10px)) scale(var(--dock-scale));transform-origin:bottom center;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;box-shadow:inset 0 0 0 1px rgba(190,232,255,.12)}.cpka-dock-item.is-open,.cpka-dock-item:hover{background:linear-gradient(160deg,rgba(99,163,255,.45),rgba(14,218,255,.18));box-shadow:0 12px 22px rgba(0,118,255,.24),inset 0 0 0 1px rgba(190,232,255,.28)}.cpka-dock-icon{font-size:24px;line-height:1;text-shadow:0 0 16px rgba(92,205,255,.36)}.cpka-dock-title{font-size:10.5px;line-height:1.2;font-weight:800;text-align:center;letter-spacing:.02em;width:100%;color:#eff9ff}.cpka-dock-badge{position:absolute;top:7px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#48c8ff,#0ea5e9);color:#052135;font-size:10px;font-weight:900;box-shadow:0 4px 12px rgba(118,226,255,.35)}.cpka-dock-badge,.cpka-dock-static{display:inline-flex;align-items:center;justify-content:center}.cpka-dock-static{flex:0 0 auto;align-self:center;border-radius:14px;border:1px solid rgba(179,226,255,.32);padding:8px 10px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.05));color:#dff6ff;min-height:52px}.cpka-dock-autohide{display:inline-flex;align-items:center;gap:6px;color:#d8f5ff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.cpka-dock-autohide input{width:14px;height:14px;accent-color:#27c9ff;cursor:pointer}.cpka-dock-panel{position:fixed;left:50%;bottom:102px;transform:translateX(-50%) translateY(14px);width:min(1020px,calc(100vw - 24px));max-height:min(62vh,560px);display:none;pointer-events:auto;background:radial-gradient(circle at 15% 12%,rgba(75,173,255,.18),transparent 25%),linear-gradient(180deg,rgba(7,18,48,.98),rgba(7,16,39,.98));border:1px solid rgba(157,216,255,.16);border-radius:28px;box-shadow:0 30px 60px rgba(3,12,34,.36);overflow:hidden;z-index:1068;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cpka-dock-panel.closing,.cpka-dock-panel.open{display:block}.cpka-dock-panel.cpka-dock-panel-music{width:min(940px,calc(100vw - 24px));max-height:min(54vh,470px)}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-head{padding:10px 14px 8px}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-title{font-size:14px;letter-spacing:.06em;text-transform:none}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-sub{display:none}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-close{width:34px;height:34px;border-radius:10px;font-size:18px}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-body{padding:8px 10px 10px;max-height:calc(min(54vh, 470px) - 54px)}.cpka-dock-panel.open{animation:cpkaDockPanelGenieIn .28s cubic-bezier(.22,.78,.2,1) forwards;transform-origin:50% 100%}.cpka-dock-panel.closing{animation:cpkaDockPanelGenieOut .22s cubic-bezier(.38,.02,.7,.2) forwards;transform-origin:50% 100%}@keyframes cpkaDockPanelGenieIn{0%{opacity:0;transform:translate3d(-50%,24px,0) scale3d(.88,.7,1)}60%{opacity:1;transform:translate3d(-50%,-2px,0) scale3d(1.01,1.01,1)}to{opacity:1;transform:translate3d(-50%,0,0) scaleX(1)}}@keyframes cpkaDockPanelGenieOut{0%{opacity:1;transform:translate3d(-50%,0,0) scaleX(1)}to{opacity:0;transform:translate3d(-50%,18px,0) scale3d(.92,.72,1)}}.cpka-dock-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid rgba(157,216,255,.16)}.cpka-dock-panel-title{font-size:24px;font-weight:900;color:#f4fbff;line-height:1.1;letter-spacing:.02em}.cpka-dock-panel-sub{font-size:12px;font-weight:700;color:#a4ddff;margin-top:4px;text-transform:uppercase;letter-spacing:.16em}.cpka-dock-panel-close{border:0;border-radius:14px;width:44px;height:44px;font-size:20px;color:#f3fbff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(182,228,255,.24)}.cpka-dock-panel-body{padding:18px 22px 22px;overflow:auto;max-height:calc(min(62vh, 560px) - 88px)}.cpka-dock-panel-body::-webkit-scrollbar{width:10px}.cpka-dock-panel-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4f8fff,#30d8ff);border-radius:999px}.cpka-dock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.cpka-dock-link{width:100%;border:0;border-radius:18px;padding:16px 16px 15px;text-align:left;color:#f3fbff;background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(188,230,255,.14);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cpka-dock-link:hover{transform:translateY(-2px);background:linear-gradient(155deg,rgba(61,120,255,.36),rgba(29,224,255,.16));box-shadow:0 14px 28px rgba(2,15,46,.28),inset 0 0 0 1px rgba(188,230,255,.28)}.cpka-dock-link-title{display:block;font-size:15px;font-weight:800;line-height:1.25;margin-bottom:5px}.cpka-dock-link-meta{display:block;font-size:11px;font-weight:700;color:#9edfff;text-transform:uppercase;letter-spacing:.14em}.cpka-dock-overlay{position:fixed;inset:0;background:rgba(4,12,30,.2);display:none;z-index:1060}.cpka-dock-overlay.open{display:block}.cpka-dock-hover-bridge{position:fixed;left:50%;bottom:76px;transform:translateX(-50%);width:min(1020px,calc(100vw - 24px));height:28px;z-index:1067}.cpka-legacy-placeholder-head{padding:18px 20px;border-radius:16px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(160deg,rgba(11,22,51,.96),rgba(16,32,73,.96) 58%,rgba(20,48,92,.92));color:#e6f4ff;margin-bottom:18px}.cpka-legacy-placeholder-grid,.cpka-music-panel-copy{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.cpka-legacy-placeholder-card,.cpka-music-panel-card{border-radius:18px;padding:16px;color:#f3fbff;background:linear-gradient(155deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(188,230,255,.18)}.cpka-legacy-placeholder-label,.cpka-music-panel-label{font-size:11px;font-weight:700;color:#9edfff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.cpka-legacy-placeholder-value,.cpka-music-panel-value{font-size:15px;font-weight:700;line-height:1.4}.auth-page-shell{min-height:100vh;margin:0;background:radial-gradient(circle at 10% 15%,rgba(34,211,238,.3),transparent 40%),radial-gradient(circle at 92% 85%,rgba(99,102,241,.4),transparent 45%),linear-gradient(130deg,#020617,#0b1b3d 45%,#122b63);color:#e2e8f0;overflow-x:hidden}.tech-orb{position:fixed;border-radius:50%;filter:blur(1px);pointer-events:none;z-index:0;animation:orbMove 13s ease-in-out infinite}.tech-orb.orb-a{width:260px;height:260px;left:-70px;top:8%;background:radial-gradient(circle,rgba(34,211,238,.25),rgba(34,211,238,.02))}.tech-orb.orb-b{width:300px;height:300px;right:-100px;bottom:10%;background:radial-gradient(circle,rgba(99,102,241,.28),rgba(99,102,241,.04));animation-delay:2s}.auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 0;position:relative;z-index:2}.auth-card-modern{border:1px solid rgba(148,163,184,.2);border-radius:24px;overflow:hidden;background:rgba(10,20,44,.8);box-shadow:0 25px 60px rgba(2,6,23,.6),0 0 30px rgba(34,211,238,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-image-panel{min-height:670px;position:relative;overflow:hidden;border-right:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(8,47,73,.35),rgba(15,23,42,.8))}.auth-image-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(3,105,161,.28),rgba(79,70,229,.35)),repeating-linear-gradient(90deg,rgba(148,163,184,.08),rgba(148,163,184,.08) 1px,transparent 0,transparent 28px);mix-blend-mode:screen;z-index:2}.auth-image-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,6,23,.7),transparent 45%);z-index:3}.auth-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:cinematicFade 9s ease-in-out infinite;transform-origin:center;z-index:1}.panel-caption{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;z-index:4;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:rgba(2,6,23,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dbeafe;font-size:.92rem}.auth-form-panel{padding:2.5rem;color:#cbd5e1}.badge-digital{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:1.2px;color:#a5f3fc;background:rgba(6,182,212,.12);border:1px solid rgba(34,211,238,.4);border-radius:999px;padding:.35rem .7rem;margin-bottom:.85rem}.auth-title{font-weight:800;color:#f8fafc;line-height:1.25;margin-bottom:.5rem}.auth-subtitle{color:#94a3b8}.auth-form-panel .form-control,.auth-form-panel .form-control-user{border-radius:13px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.5);color:#f1f5f9}.auth-form-panel .form-control-user{height:calc(1.5em + 1.2rem + 2px);padding:.35rem 1rem}.auth-form-panel .form-control-user:focus,.auth-form-panel .form-control:focus{border-color:rgba(34,211,238,.6);box-shadow:0 0 0 .16rem rgba(34,211,238,.22);background:rgba(15,23,42,.65);color:#ffffff}.auth-form-panel label,.auth-form-panel small{color:#cbd5e1!important}.auth-form-panel .btn-user{border-radius:12px;font-weight:700;letter-spacing:.2px;transition:transform .2s ease,box-shadow .25s ease}.auth-form-panel .btn-user:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(15,23,42,.35)}.auth-footer{background:rgba(2,6,23,.35)!important;border-top:1px solid rgba(148,163,184,.18)!important;color:#cbd5e1}.auth-footer a{color:#67e8f9}.auth-footer-line{border-color:rgba(148,163,184,.35)}.sticky-footer.cpka-legacy-footer{padding:14px 0 18px;color:#858796;background:#ffffff!important}.sticky-footer.cpka-legacy-footer .copyright{line-height:1.35}.cpka-legacy-footer-copy{display:flex;flex-direction:column;align-items:center;gap:8px}.cpka-legacy-footer-copy-line{margin:0}.cpka-legacy-footer-line{margin:0 0 8px;border:0;border-top:1px solid #000000}.cpka-legacy-footer-meta{margin:10px auto 0;width:min(760px,calc(100% - 180px));display:flex;align-items:center;justify-content:space-between;gap:24px;color:#8c8ea3;font-size:.92rem;font-weight:700}.cpka-legacy-footer-meta>span{white-space:nowrap;margin:0}.sticky-footer.cpka-legacy-footer.cpka-legacy-footer-with-dock{margin-bottom:0}.auth-alert{border-radius:12px;padding:.9rem 1rem;margin-bottom:1rem;font-weight:700}.auth-alert-success{background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.42);color:#bbf7d0}.auth-alert-error{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.45);color:#fecaca}.auth-alert-info{background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.45);color:#bfdbfe}.auth-inline-link{color:#67e8f9!important}.pka-autofill-readonly,.pka-autofill-readonly:focus{background-color:#e9ecef;color:#6c757d}.pka-autofill-readonly:focus{box-shadow:none}.cpka-filepka-grandtotals{display:flex;flex-direction:column;align-items:flex-end;gap:22px;margin:18px 0 28px}.cpka-filepka-total{font-size:1.05rem;font-weight:800}.cpka-filepka-total-expense{color:#e74a3b}.cpka-filepka-total-income{color:#1cc88a}.cpka-filepka-warning{margin:34px 0 10px;text-align:center;color:#4e73df;font-size:1.05rem;font-weight:800}.cpka-filepka-warning span{color:#f6c23e}.cpka-filepka-bottom-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cpka-filepka-footer{padding:16px 0 26px;text-align:center;color:#858796;font-size:.94rem}.cpka-filepka-footer>div{margin-bottom:6px}@media (max-width:991.98px){.cpka-legacy-footer-meta{width:100%;flex-direction:column;gap:4px}.cpka-legacy-footer-meta>span{white-space:normal;text-align:center}}.cpka-filepka-page-shell{padding-top:94px!important;min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 34%),radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,rgba(248,250,255,.98),rgba(239,244,255,.96))}.cpka-filepka-sticky-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;margin:-1.5rem -1.5rem 1.5rem;padding:14px 26px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 16px 32px rgba(15,23,42,.08);border-radius:0 0 24px 24px}.cpka-filepka-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.cpka-filepka-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.cpka-filepka-countdown{white-space:nowrap;font-weight:600}.cpka-filepka-user{padding-left:16px;border-left:1px solid #d5dceb;color:#6b7280;font-weight:600}.cpka-filepka-bottom-shell{padding:18px 20px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,247,255,.96));box-shadow:0 18px 42px rgba(15,23,42,.08)}.cpka-page-title-shell{padding:24px 28px;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(243,247,255,.95));box-shadow:0 22px 48px rgba(15,23,42,.08)}.cpka-page-title{color:#14213d!important;font-size:2rem;font-weight:800;letter-spacing:-.03em}.cpka-filepka-notice{border-radius:20px;border-width:1px;padding:14px 18px;box-shadow:0 14px 32px rgba(15,23,42,.08)}.cpka-pka-activity-card{border:1px solid rgba(99,102,241,.14);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.95);box-shadow:0 20px 46px rgba(15,23,42,.1)}.cpka-pka-activity-card:hover{box-shadow:0 28px 58px rgba(15,23,42,.13)}.cpka-pka-activity-header{min-height:88px;padding:22px 24px!important}.cpka-pka-activity-body{padding:26px 24px 24px!important}.cpka-filepka-page-shell .form-group>label{color:#334155;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem}.cpka-filepka-page-shell .form-control,.cpka-filepka-page-shell .input-group-text,.cpka-filepka-page-shell select.form-control,.cpka-filepka-page-shell textarea.form-control{border-radius:16px!important;border-color:rgba(148,163,184,.28)}.cpka-filepka-page-shell .form-control,.cpka-filepka-page-shell select.form-control,.cpka-filepka-page-shell textarea.form-control{min-height:50px;padding:.85rem 1rem;background:rgba(255,255,255,.92);color:#14213d;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 22px rgba(15,23,42,.04)}.cpka-filepka-page-shell textarea.form-control{min-height:118px}.cpka-filepka-page-shell .form-control:focus,.cpka-filepka-page-shell select.form-control:focus,.cpka-filepka-page-shell textarea.form-control:focus{border-color:rgba(99,102,241,.44);box-shadow:0 0 0 .18rem rgba(99,102,241,.12),0 12px 26px rgba(15,23,42,.07)}.cpka-filepka-page-shell .input-group-text{background:linear-gradient(180deg,rgba(238,242,255,.95),rgba(226,232,240,.95));color:#334155;font-weight:700}.cpka-filepka-page-shell .btn{border-radius:14px;font-weight:700;letter-spacing:.01em}.cpka-filepka-page-shell .alert{border-radius:18px;border-width:1px;box-shadow:0 12px 28px rgba(15,23,42,.08)}.cpka-filepka-page-shell .cpka-chooser__control{min-height:50px!important;border-radius:16px!important;border-color:rgba(148,163,184,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 22px rgba(15,23,42,.04)!important}.cpka-filepka-page-shell .cpka-chooser__menu{border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 50px rgba(15,23,42,.14)}.cpka-budget-line-card{border:1px solid rgba(148,163,184,.18);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,255,.94));box-shadow:0 14px 32px rgba(15,23,42,.08)}.cpka-budget-line-body{padding:20px 18px 16px!important}.cpka-filepka-grandtotals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;margin:28px 0 30px}.cpka-filepka-grandtotals>*{padding:20px 22px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,247,255,.96));box-shadow:0 18px 38px rgba(15,23,42,.08)}.cpka-filepka-bottom-shell .cpka-filepka-bottom-actions{justify-content:flex-end;gap:12px}.cpka-filepka-bottom-shell .cpka-filepka-bottom-actions .btn{border-radius:16px;min-height:50px;padding:.75rem 1.2rem;font-weight:700;box-shadow:0 14px 28px rgba(15,23,42,.12)}.cpka-priority-tooltip{min-height:64px;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(59,130,246,.24);background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(219,234,254,.98));color:#1e3a8a;font-size:.83rem;line-height:1.45;box-shadow:0 10px 24px rgba(37,99,235,.12);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.cpka-priority-tooltip.is-visible{border-color:rgba(37,99,235,.34);box-shadow:0 14px 30px rgba(37,99,235,.16);opacity:1}.cpka-priority-tooltip.is-empty{color:#4b5563;opacity:.84}body.cpka-theme-dark .cpka-card-legacy .card-header,body.cpka-theme-dark .cpka-modal .modal-header{background:#111827!important;border-color:rgba(148,163,184,.18)}body.cpka-theme-dark .cpka-monthly-review-modal .modal-title.cpka-monthly-review-title{color:#ffffff!important;opacity:1!important}body.cpka-theme-dark .cpka-detail-label{color:#93c5fd}body.cpka-theme-dark .cpka-detail-value,body.cpka-theme-dark .text-gray-700,body.cpka-theme-dark .text-gray-800{color:#e5e7eb!important}body.cpka-theme-dark .cpka-dashboard-summary-note,body.cpka-theme-dark .cpka-dashboard-title-legacy{color:#dbeafe!important}body.cpka-theme-dark .cpka-dashboard-summary-footer{border-color:rgba(148,163,184,.16)}body.cpka-theme-dark .cpka-filepka-sticky-topbar{background:rgba(15,23,42,.92);border-bottom-color:rgba(51,65,85,.9)}body.cpka-theme-dark .cpka-filepka-page-shell{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 30%),radial-gradient(circle at top right,rgba(129,140,248,.16),transparent 24%),linear-gradient(180deg,rgba(8,15,29,.98),rgba(12,20,36,.98))}body.cpka-theme-dark .cpka-budget-line-card,body.cpka-theme-dark .cpka-file-library-card,body.cpka-theme-dark .cpka-filepka-bottom-shell,body.cpka-theme-dark .cpka-filepka-grandtotals>*,body.cpka-theme-dark .cpka-page-title-shell,body.cpka-theme-dark .cpka-pka-activity-card{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(11,18,32,.96));border-color:rgba(96,165,250,.16);box-shadow:0 24px 54px rgba(2,6,23,.46)}body.cpka-theme-dark .cpka-page-title{color:#f8fbff!important}body.cpka-theme-dark .cpka-filepka-notice{box-shadow:0 18px 36px rgba(2,6,23,.34)}body.cpka-theme-dark .cpka-filepka-user{color:#cbd5e1;border-left-color:rgba(148,163,184,.2)}body.cpka-theme-dark .cpka-filepka-page-shell .form-group>label{color:#bfdbfe}body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__control,body.cpka-theme-dark .cpka-filepka-page-shell .form-control,body.cpka-theme-dark .cpka-filepka-page-shell .input-group-text,body.cpka-theme-dark .cpka-filepka-page-shell select.form-control,body.cpka-theme-dark .cpka-filepka-page-shell textarea.form-control,body.cpka-theme-dark .pka-autofill-readonly{background:rgba(15,23,42,.82)!important;color:#e2e8f0!important;border-color:rgba(96,165,250,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 24px rgba(2,6,23,.24)!important}body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__input-container,body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__single-value{color:#f8fbff!important}body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__control--is-disabled{opacity:1!important}body.cpka-theme-dark .cpka-filepka-page-shell .form-control::placeholder,body.cpka-theme-dark .cpka-filepka-page-shell textarea.form-control::placeholder,body.cpka-theme-dark .pka-autofill-readonly::placeholder{color:#93c5fd!important}body.cpka-theme-dark .cpka-file-library-meta,body.cpka-theme-dark .cpka-filepka-page-shell .form-text,body.cpka-theme-dark .cpka-filepka-page-shell .text-muted{color:#93a4bf!important}body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__menu{background:rgba(15,23,42,.98);border-color:rgba(96,165,250,.14)}body.cpka-theme-dark .cpka-filepka-page-shell .btn-outline-danger,body.cpka-theme-dark .cpka-filepka-page-shell .btn-outline-info,body.cpka-theme-dark .cpka-filepka-page-shell .btn-outline-primary,body.cpka-theme-dark .cpka-filepka-page-shell .btn-outline-secondary{background:rgba(15,23,42,.76)}body.cpka-theme-dark .cpka-filepka-total-expense{color:#fda4af}body.cpka-theme-dark .cpka-filepka-total-income{color:#6ee7b7}.cpka-file-library-card{border:1px solid rgba(99,102,241,.14);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,247,255,.94));box-shadow:0 18px 42px rgba(15,23,42,.1)}.cpka-file-library-card:hover{transform:translateY(-4px);box-shadow:0 26px 52px rgba(15,23,42,.14)!important}.cpka-file-library-card-body{padding:20px 18px!important}.cpka-file-library-title{font-size:.8rem;line-height:1.45;min-height:40px;max-height:40px;overflow:hidden}.cpka-file-library-meta{font-size:.74rem;color:#64748b}.cpka-file-library-badge{border-radius:999px;padding:.45rem .8rem;font-weight:700;box-shadow:0 10px 22px rgba(59,130,246,.18)}.cpka-file-library-actions{margin-top:12px;gap:8px}.cpka-file-library-actions .btn{border-radius:12px;font-weight:700}@media (max-width:992px){#content-wrapper{padding-bottom:132px}.cpka-dock-shell{bottom:8px;padding:0 8px;gap:7px}.cpka-dock-controls{width:100%}.cpka-dock-shell.auto-hide-enabled .cpka-dock-controls{transform:translateY(0)}.cpka-music-trigger{width:100%;justify-content:center;border-radius:16px;padding:8px 12px;font-size:11px}.cpka-dock-tray{width:100%;justify-content:flex-start;gap:8px;padding:10px 12px;border-radius:22px}.cpka-dock-item{width:76px;min-height:64px;border-radius:16px;gap:5px;padding:8px 6px}.cpka-dock-icon{font-size:20px}.cpka-dock-title{font-size:10px;white-space:normal}.sticky-footer.cpka-legacy-footer.cpka-legacy-footer-with-dock{margin-bottom:0}.cpka-dock-panel{width:calc(100vw - 16px);bottom:94px;border-radius:20px}.cpka-dock-hover-bridge{display:none}.cpka-dock-panel-body,.cpka-dock-panel-head{padding-left:14px;padding-right:14px}.cpka-dock-grid{grid-template-columns:1fr}.cpka-filepka-grandtotals{grid-template-columns:1fr;align-items:stretch}.cpka-filepka-bottom-actions{justify-content:stretch}.cpka-filepka-bottom-actions .btn{width:100%}.cpka-filepka-page-shell{padding-top:130px!important}.cpka-filepka-sticky-topbar{margin-left:-1rem;margin-right:-1rem;padding:14px 14px 12px}.cpka-filepka-topbar-inner,.cpka-filepka-topbar-right{flex-direction:column;align-items:stretch}.cpka-filepka-user{padding-left:0;border-left:0}}body.page-flip-active{transform-origin:left center;animation:pageFlipOut .62s cubic-bezier(.22,.61,.36,1) forwards}.page-flip-link{transform-style:preserve-3d}@keyframes cinematicFade{0%,to{opacity:.42;transform:scale(1.02);filter:saturate(1) brightness(.92)}35%{opacity:.95;transform:scale(1.09);filter:saturate(1.2) brightness(1.02)}65%{opacity:.72;transform:scale(1.06);filter:saturate(1.15) brightness(.98)}}@keyframes orbMove{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-26px) translateX(16px)}}@keyframes pageFlipOut{0%{opacity:1;transform:perspective(1400px) rotateY(0deg) scale(1);filter:blur(0)}to{opacity:.08;transform:perspective(1400px) rotateY(-72deg) scale(.96);filter:blur(2px)}}@media (max-width:991.98px){.auth-form-panel{padding:2rem 1.4rem}.auth-card-modern{border-radius:18px}}body.cpka-theme-dark{background:#0c1732!important;color:#dbeafe}body.cpka-theme-dark #content-wrapper{background:linear-gradient(180deg,#16284d,#0d1630 120%)!important}body.cpka-theme-dark .topbar{background:#16284d!important;color:#f8fbff!important;border-bottom:1px solid rgba(125,190,255,.12)}body.cpka-theme-dark .card,body.cpka-theme-dark .sticky-footer{background:#1d2f5a!important;color:#f8fbff!important}body.cpka-theme-dark .cpka-header-shine{background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.12) 0,rgba(255,255,255,.08) 38%,rgba(255,255,255,.02) 100%),linear-gradient(145deg,rgba(8,21,52,.78),rgba(19,61,135,.92) 46%,rgba(34,159,255,.95))!important;border-color:rgba(125,190,255,.46)!important;box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)!important}body.cpka-theme-dark .cpka-header-shine strong{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#eff6ff!important;text-shadow:none!important}body.cpka-theme-dark .cpka-back-dashboard-btn,body.cpka-theme-dark .cpka-theme-toggle{background:rgba(10,20,45,.28)!important;color:#b8d7ff!important;border-color:rgba(255,226,160,.8)!important;box-shadow:inset 0 0 0 1px rgba(10,20,45,.28)!important}body.cpka-theme-dark .cpka-back-dashboard-btn:hover,body.cpka-theme-dark .cpka-theme-toggle:hover{color:#ffffff!important;border-color:rgba(255,226,160,1)!important}body.cpka-theme-dark .cpka-topbar-user-btn .text-gray-600{color:#dbeafe!important}body.cpka-theme-dark .cpka-topbar-user-btn .img-profile{border:1px solid rgba(148,163,184,.45)}.cpka-topbar-cluster,.cpka-topbar-status-shell{display:flex;align-items:center}.cpka-topbar-status-shell{gap:14px;padding:8px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,247,255,.92));border:1px solid rgba(148,163,184,.28);box-shadow:0 18px 36px rgba(15,23,42,.12)}.cpka-topbar-countdown{display:flex;align-items:center;gap:8px;color:#163361;font-weight:700}.cpka-topbar-countdown-label{color:#2b5aa8;font-size:.97rem}.cpka-topbar-countdown-value{color:#dc2626;font-size:1rem;text-shadow:none}.cpka-topbar-user-btn{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:8px 10px 8px 14px!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,247,255,.9));box-shadow:0 14px 28px rgba(15,23,42,.14);gap:12px!important}.cpka-topbar-user-copy{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.cpka-topbar-user-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#6b7d99;font-weight:800}.cpka-topbar-user-name{color:#12315e;font-size:.96rem;font-weight:800}.cpka-topbar-user-avatar-wrap{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(circle at 30% 30%,rgba(73,180,255,.35) 0,rgba(41,111,255,.18) 44%,rgba(20,35,86,.12) 100%);border:1px solid rgba(59,130,246,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.cpka-topbar-user-btn .img-profile{width:36px;height:36px;object-fit:cover;border:2px solid rgba(255,255,255,.95);box-shadow:0 8px 14px rgba(30,64,175,.22)}.cpka-profile-shell{border:1px solid rgba(148,163,184,.2);border-radius:28px;padding:22px;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(245,249,255,.94));box-shadow:0 24px 48px rgba(15,23,42,.12)}.cpka-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:18px 22px;border-radius:22px;background:linear-gradient(135deg,rgba(23,84,188,.08),rgba(39,198,255,.12));border:1px solid rgba(59,130,246,.16)}.cpka-profile-kicker{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4974b8;margin-bottom:6px}.cpka-profile-identity h2{margin:0 0 6px;font-size:1.85rem;font-weight:900;color:#102d59}.cpka-profile-identity p{margin:0;max-width:760px;color:#4d6586}.cpka-profile-hero-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.82);color:#12315e;font-weight:800;border:1px solid rgba(148,163,184,.24)}.cpka-profile-form-shell,.cpka-profile-photo-panel{height:100%;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.cpka-profile-photo-panel{padding:24px;text-align:center}.cpka-profile-photo-frame{position:relative;width:min(100%,310px);margin:0 auto 18px;aspect-ratio:1/1;border-radius:36px;overflow:hidden;background:linear-gradient(145deg,rgba(19,62,157,.14),rgba(34,197,255,.14));border:1px solid rgba(59,130,246,.22);box-shadow:0 20px 44px rgba(30,64,175,.18)}.cpka-profile-photo{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.cpka-profile-photo-glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.3) 0,transparent 35%),linear-gradient(180deg,transparent 50%,rgba(7,22,54,.08));z-index:3;pointer-events:none}.cpka-profile-photo-meta{margin-bottom:14px}.cpka-profile-photo-name{color:#102d59;font-weight:900;font-size:1.15rem}.cpka-profile-photo-email{color:#587190;font-size:.94rem}.cpka-profile-photo-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.cpka-profile-inline-btn,.cpka-profile-photo-btn,.cpka-profile-primary-btn,.cpka-profile-secondary-btn{border-radius:14px;font-weight:800;border:1px solid transparent}.cpka-profile-photo-btn,.cpka-profile-primary-btn{background:linear-gradient(135deg,#2563eb,#1d9bf0);color:#fff;box-shadow:0 14px 28px rgba(37,99,235,.24)}.cpka-profile-addon-btn,.cpka-profile-inline-btn,.cpka-profile-secondary-btn{background:rgba(255,255,255,.82);color:#12315e;border:1px solid rgba(148,163,184,.22)}.cpka-profile-upload-note{color:#607796;font-size:.84rem}.cpka-profile-form-shell{padding:24px}.cpka-profile-label{color:#365983;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cpka-profile-input{min-height:50px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.94);color:#112d55;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.cpka-profile-input:disabled{background:rgba(238,245,255,.86);color:#12315e}.cpka-profile-badge-card,.cpka-profile-password-card{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(145deg,rgba(247,250,255,.96),rgba(237,244,255,.9))}.cpka-profile-badge-card{min-height:100%;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px}.cpka-profile-badge-card strong{color:#102d59;font-size:1.02rem}.cpka-profile-badge-card small,.cpka-profile-password-note{color:#607796}.cpka-profile-badge-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#4974b8}.cpka-profile-password-card{padding:18px;margin-top:4px}.cpka-profile-password-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cpka-profile-actions{display:flex;justify-content:flex-end;margin-top:18px}.cpka-profile-actions-group{display:flex;gap:10px;flex-wrap:wrap}body.cpka-theme-dark .cpka-topbar-status-shell,body.cpka-theme-dark .cpka-topbar-user-btn{background:linear-gradient(135deg,rgba(7,18,45,.92),rgba(18,42,96,.92));border-color:rgba(96,165,250,.28);box-shadow:0 18px 38px rgba(2,6,23,.48)}body.cpka-theme-dark .cpka-topbar-countdown-label{color:#7dd3fc}body.cpka-theme-dark .cpka-topbar-user-label{color:#8fbaff}body.cpka-theme-dark .cpka-topbar-countdown,body.cpka-theme-dark .cpka-topbar-user-name{color:#f8fbff}body.cpka-theme-dark .cpka-topbar-user-avatar-wrap{background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.28) 0,rgba(37,99,235,.2) 44%,rgba(2,6,23,.18) 100%);border-color:rgba(125,211,252,.36)}body.cpka-theme-dark .cpka-profile-shell{background:linear-gradient(160deg,rgba(12,19,44,.96),rgba(21,33,69,.95));border-color:rgba(96,165,250,.2);box-shadow:0 24px 48px rgba(2,6,23,.5)}body.cpka-theme-dark .cpka-profile-badge-card,body.cpka-theme-dark .cpka-profile-form-shell,body.cpka-theme-dark .cpka-profile-hero,body.cpka-theme-dark .cpka-profile-password-card,body.cpka-theme-dark .cpka-profile-photo-panel{background:linear-gradient(145deg,rgba(13,27,59,.92),rgba(24,45,96,.88));border-color:rgba(96,165,250,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}body.cpka-theme-dark .cpka-profile-badge-label,body.cpka-theme-dark .cpka-profile-kicker,body.cpka-theme-dark .cpka-profile-label{color:#8cc9ff}body.cpka-theme-dark .cpka-profile-badge-card strong,body.cpka-theme-dark .cpka-profile-identity h2,body.cpka-theme-dark .cpka-profile-photo-name{color:#f8fbff}body.cpka-theme-dark .cpka-profile-badge-card small,body.cpka-theme-dark .cpka-profile-identity p,body.cpka-theme-dark .cpka-profile-password-note,body.cpka-theme-dark .cpka-profile-photo-email,body.cpka-theme-dark .cpka-profile-upload-note{color:#bfd6f5}body.cpka-theme-dark .cpka-profile-addon-btn,body.cpka-theme-dark .cpka-profile-hero-chip,body.cpka-theme-dark .cpka-profile-inline-btn,body.cpka-theme-dark .cpka-profile-secondary-btn{background:rgba(9,18,44,.76);color:#eaf4ff;border-color:rgba(125,211,252,.22)}body.cpka-theme-dark .cpka-profile-input{background:rgba(9,18,44,.86);color:#eff6ff;border-color:rgba(96,165,250,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}body.cpka-theme-dark .cpka-profile-input:disabled{background:rgba(18,33,70,.92);color:#eff6ff}@media (max-width:1200px){.cpka-topbar-status-shell{gap:10px;padding:8px 12px}.cpka-topbar-countdown{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:991px){.cpka-profile-hero,.cpka-profile-password-head{flex-direction:column;align-items:flex-start}.cpka-topbar-user-copy{display:none}}body.cpka-theme-dark .cpka-dashboard-summary-card{background:#223867!important}body.cpka-theme-dark .cpka-metric-card{background:#21345f!important;border-color:rgba(112,141,201,.35)!important;box-shadow:inset 0 0 0 1px rgba(122,162,255,.08)!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer{background:linear-gradient(180deg,#132545,#0f1d38)!important;color:#d7e1f9!important;border-top:1px solid rgba(96,126,205,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer a{color:#8fb0ff!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer .cpka-legacy-footer-line{border-top-color:rgba(148,163,184,.28)!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer .cpka-legacy-footer-copy{color:#d7e1f9!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer .cpka-legacy-footer-meta{color:#b9c7e6!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer.auth-footer{background:rgba(2,6,23,.35)!important;color:#cbd5e1!important;border-top:1px solid rgba(148,163,184,.18)!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer.auth-footer a{color:#67e8f9!important}body.cpka-theme-dark .cpka-dashboard-summary-footer{background:rgba(28,45,84,.52)!important;border-color:rgba(148,163,184,.16)!important}body.cpka-theme-dark .cpka-loading-modal .modal-content{background:#13203f;color:#dbeafe}body.cpka-theme-dark .cpka-loading-text{color:#111827}body.cpka-theme-dark .cpka-dashboard-summary-note,body.cpka-theme-dark .cpka-dashboard-title-legacy,body.cpka-theme-dark .text-gray-700,body.cpka-theme-dark .text-gray-800{color:#ffffff!important}.cpka-analytics-chip,.cpka-analytics-digital-title,.cpka-chart-bidang-meta,.cpka-chart-scope-note,.cpka-chart-top-title{filter:none!important}.cpka-analytics-table,.cpka-analytics-table tbody td{color:#d1d5db!important}.cpka-analytics-table tbody td:first-child,.cpka-analytics-table tfoot td:first-child{color:#f8fafc!important}