@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;600&family=Inter:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{background:#eaefed;border-bottom:.5px solid #839c8d;border-radius:0 0 0 0;box-shadow:0 0 2px #171a1f1f,0 2px 5px #171a1f17;height:64px;left:0;position:fixed;top:0;width:100%;z-index:1003}.header-content{height:100%;justify-content:space-between;padding:0 32px 0 0}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:0;margin-left:-12px}.header-center{align-items:center;display:flex;flex:1 1;justify-content:center}.header-back-btn{align-items:center;background:#f4f8f5;border:1px solid #8cb49f;border-radius:8px;color:#4f8d70;cursor:pointer;display:inline-flex;font-family:Inter;font-size:14px;font-weight:500;gap:8px;margin-left:24px;padding:10px 14px;transition:background-color .2s ease,border-color .2s ease}.header-back-btn:hover{background:#ebf4ee}.header-icon{align-items:center;border-radius:20px;display:flex;height:80px;justify-content:center;width:124px}.header-icon-img{height:95%;object-fit:contain;width:95%}.header-left>h1{color:#1f2937;font-family:Inter;font-size:20px;font-weight:600;margin:0 0 0 -6px}.header-right{gap:16px}.header-right,.profile-btn{align-items:center;display:flex}.profile-btn{background:none;border:none;cursor:pointer;justify-content:center}.profile-btn:hover .profile-avatar{transform:scale(1.1)}.profile-avatar{background:#5e8f7a3d;border:1px solid #2d654d4d;border-radius:9999px;color:#2d654d;font-weight:600;height:36px;justify-content:center;transition:transform .2s ease;width:35px}.logout-btn,.profile-avatar{align-items:center;display:flex;font-family:Inter;font-size:14px}.logout-btn{background:#2d654dc4;border:1px solid #2d654dc4;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease,border-color .2s ease}.logout-btn:hover{background:#2d654d99;border-color:#2d654d99}.logout-btn svg{color:#fff;transform:scaleX(-1)}@media (max-width:900px){.header-content{gap:12px}.header-center{flex:0 0 auto}.header-back-btn{font-size:13px;padding:8px 12px}}.sidebar{background:#fff;border-right:1px solid #e5e7eb;box-shadow:2px 0 5px #0000001a;height:calc(100vh - 99px);left:0;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;top:64px;transition:width .3s ease;width:250px;z-index:1002}.sidebar.collapsed{width:60px}.sidebar-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;height:20px;justify-content:space-between;padding:10px 12px}.logo{color:#1f2937;font-family:Inter;font-size:18px;font-weight:600;overflow:hidden;white-space:nowrap}.toggle-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s ease,color .2s ease}.toggle-btn:hover{background:#f3f4f6;color:#374151}.sidebar-nav{padding:20px 0}.nav-list{list-style:none;margin:0;padding:0}.nav-item{margin-bottom:4px}.nav-link{align-items:center;color:#000;display:flex;gap:12px;padding:12px 20px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav-link-label{align-items:center;display:inline-flex;gap:8px}.nav-link svg{flex-shrink:0}.nav-link--button{background:#0000;border:0;cursor:pointer;width:100%}.nav-link-left{align-items:center;display:inline-flex;gap:12px}.nav-chevron{margin-left:auto;transition:transform .2s ease}.nav-chevron.open{transform:rotate(180deg)}.nav-link:hover{background:#f3f4f6;color:#000}.nav-item.active .nav-link{background:#daede5;border-radius:8px;color:#499f79;margin:0 12px}.sidebar-divider{background:#e5e7eb;height:1px;margin:20px}.subnav-list{border-left:2px solid #499f79;list-style:none;margin:6px 0 10px;padding:0 0 0 22px}.subnav-item{margin:2px 0}.subnav-link{align-items:center;border-radius:8px;color:#000;display:flex;font-family:Inter;font-size:13px;font-weight:500;gap:10px;padding:8px 16px;text-decoration:none}.subnav-link svg{flex-shrink:0}.subnav-link:hover{background:#f3f4f6;color:#000}.subnav-item.active .subnav-link{background:#daede5;color:#499f79}.nav-link span{font-family:Inter;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .nav-link{justify-content:center;padding:12px}.sidebar.collapsed .nav-item.active .nav-link{margin:0}.sidebar.collapsed .nav-link span{display:none}.sidebar.collapsed .logo{display:flex;font-size:20px;justify-content:center;width:100%}.footer-container{background:#eaefed;border-radius:0 0 0 0;bottom:0;height:35px;left:0;position:fixed;width:100%;z-index:1003}.text{color:#6e7f75;font-family:Inter;font-size:14px;font-weight:400;left:50%;line-height:21px;position:absolute;top:10px;transform:translateX(-50%)}.page-loading-wrapper{align-items:center;display:flex;justify-content:center;min-height:240px;width:100%}.page-loading{align-items:center;display:flex;flex-direction:column;gap:12px;width:min(520px,100%)}:root{--page-skeleton-base:#eef1f5;--page-skeleton-highlight:#f6f8fb;--page-skeleton-radius:8px;--page-skeleton-duration:1.2s;--page-skeleton-bg-size:1200px}@keyframes page-skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.page-skeleton{animation:page-skeleton-shimmer 1.2s ease-in-out infinite;animation:page-skeleton-shimmer var(--page-skeleton-duration) ease-in-out infinite;background:linear-gradient(90deg,#eef1f5 25%,#f6f8fb 37%,#eef1f5 63%);background:linear-gradient(90deg,var(--page-skeleton-base) 25%,var(--page-skeleton-highlight) 37%,var(--page-skeleton-base) 63%);background-size:1200px 100%;background-size:var(--page-skeleton-bg-size) 100%;border-radius:8px;border-radius:var(--page-skeleton-radius);width:100%}.page-skeleton-title{height:18px;width:60%}.page-skeleton-line{height:12px}.page-skeleton-line.short{width:80%}.main-content{background:#f5f5f5;margin-left:250px;min-height:calc(100vh - 117px);padding:84px 20px 20px;transition:margin-left .3s ease}.sidebar.collapsed~.main-content{margin-left:60px}.main-content--financial{background:#f8faf8;margin-left:250px;padding:84px 0 20px}.sidebar.collapsed~.main-content.main-content--financial{margin-left:60px}.admin-main-content{background:#f5f5f5;margin-left:0;min-height:calc(100vh - 117px);padding:84px 20px 20px}.sem-overlay{align-items:center;background:#111827c9;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.sem-modal{background:#fff;border:2px solid #37415159;border-radius:16px;box-shadow:0 12px 28px #1118271f;overflow:hidden;width:min(520px,100%)}.sem-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 18px}.sem-headerContent{align-items:center;display:flex;gap:12px}.sem-icon{background:#d6f2e5b3;border-radius:12px;color:#226c4a;display:grid;height:40px;place-items:center;width:40px}.sem-icon svg{fill:currentColor;display:block}.sem-body{padding:16px 18px}.sem-title{color:#2d3a33;font-size:18px;font-weight:600;line-height:26px;margin:0}.sem-subtitle,.sem-title{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sem-subtitle{color:#565d6d;font-size:13px;font-weight:400;line-height:20px;margin-top:2px}.sem-countdownRow{align-items:center;display:flex;gap:14px}.sem-timerCircle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;color:#2d3a33;display:flex;font-weight:600;height:72px;justify-content:center;width:72px}.sem-message{color:#565d6d;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:22px;margin:0}.sem-progressBar{background:#f1f5f9;border-radius:9999px;height:8px;margin-top:12px;overflow:hidden}.sem-progressFill{background:#4a8e72;height:100%}.sem-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.sem-btn{border-radius:10px;cursor:pointer;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;padding:12px 14px;transition:all .2s ease}.sem-btn:disabled{cursor:not-allowed;opacity:.7}.sem-btn-secondary{background:#fff;border:1px solid #37415159;color:#2d3a33}.sem-btn-secondary:hover:not(:disabled){background:#e2e8f073}.sem-btn-primary{background:#d6f2e5;border:none;color:#226c4a}.sem-btn-loading{background:#d6f2e5;color:#226c4a;position:relative}.sem-btn-loading:after{animation:semSpin .9s linear infinite;border:2px solid #226c4a40;border-radius:9999px;border-top-color:#226c4a;content:"";display:inline-block;height:14px;margin-left:10px;vertical-align:-2px;width:14px}@keyframes semSpin{to{transform:rotate(1turn)}}.sem-btn-primary:hover:not(:disabled){filter:brightness(.97)}@media (max-width:480px){.sem-actions{flex-direction:column}.sem-btn{justify-content:center;width:100%}}.sem-footer{border-top:1px solid #e2e8f0;color:#565d6d;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:18px;padding:12px 18px}.pis-loginScreen{background:#fff;display:grid;inset:0;padding:32px 18px;place-items:center;position:fixed}.pis-loginCard{background:#fff;border:1px solid #37415159;border-radius:16px;box-shadow:0 12px 28px #11182714;font-weight:400;max-width:320px;padding:28px 26px 24px;width:100%}.pis-brand{flex-direction:column;gap:12px;text-align:center}.pis-brand,.pis-brandIcon{align-items:center;display:flex}.pis-brandIcon{background:#0000;border-radius:16px;box-shadow:none;height:150px;justify-content:center;width:150px}.pis-brandIconImg{display:block;height:auto;width:150px}.pis-title{color:#2d3a33;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:28px;font-weight:600;letter-spacing:0;line-height:42px}.pis-subtitle{color:#565d6d;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:23px;margin-top:4px}.pis-form{gap:14px;margin-top:20px}.pis-field,.pis-form{display:flex;flex-direction:column}.pis-field{gap:8px;width:100%}.pis-label{color:#374151;font-size:14px;font-weight:400}.pis-input{background:#fff;border:2px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #11182714;box-sizing:border-box;color:#1f2937;font-size:16px;height:48px;outline:none;padding:0 16px;width:100%}.pis-input::placeholder{color:#9ca3af}.pis-input:focus{border-color:#4a8e7259;box-shadow:0 6px 18px #11182714}.pis-inputWrap{position:relative;width:100%}.pis-input--withIcon{padding-right:52px}.pis-iconBtn{background:#0000;border:none;border-radius:12px;color:#6b7280;cursor:pointer;padding:8px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.pis-eye{display:block}.pis-loginBtn{align-items:center;border:none;border-radius:16px;box-shadow:0 0 2px #7bc4a433,0 4px 9px #7bc4a433;cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;height:48px;justify-content:center;line-height:24px;margin-top:6px;padding:0 12px}.pis-loginBtn,.pis-loginBtn:hover,.pis-loginBtn:hover:active{background:#d6f2e5;color:#2d3a33}.pis-loginBtn:disabled{opacity:.4}.pis-errorMessage{color:#ef4444;font-family:Inter;font-size:14px;line-height:20px;margin-bottom:8px;margin-top:8px;text-align:center}.pis-divider{background:#94a3b866;height:1px;margin:18px 0 14px;width:100%}.pis-footer{align-items:center;display:flex;font-size:14px;gap:6px;justify-content:center}.pis-footerText{color:#6b7280}.pis-linkBtn{background:#0000;border:none;color:#4a8e72;cursor:pointer;font-size:14px;font-weight:400;padding:0}
/*# sourceMappingURL=main.c739f445.css.map*/