html,body{margin:0;padding:0;min-height:100%;background:#f8fafc;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}*,*:before,*:after{box-sizing:border-box}#auth-portal-app,#auth-admin-app{min-height:100dvh}html.theme-dark,html.theme-dark body{background:#000!important;color-scheme:dark}.grecaptcha-badge{visibility:hidden!important}.portal-page{min-height:100dvh;box-sizing:border-box;background:#f1f5f9;overflow:visible;font-family:Plus Jakarta Sans,Inter,Segoe UI,sans-serif}.portal-gradient{display:none}.glass-panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.portal-layout{min-height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"sidebar topbar" "sidebar content";transition:grid-template-columns .22s ease}.portal-layout.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.content-shell{grid-area:content;min-width:0;min-height:0;display:flex;flex-direction:column;padding:24px 24px 32px;gap:16px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.table-scroll::-webkit-scrollbar{height:4px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:99px}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#475569;font-size:18px;cursor:pointer;transition:background .1s,color .1s}.sidebar-toggle-btn:hover{background:#f1f5f9;color:#0f172a}.sidebar-toggle-btn .mob-icon{display:none}.topbar{grid-area:topbar;min-width:0;background:#fff;border:none;border-bottom:1px solid #e2e8f0;box-shadow:none;border-radius:0;padding:14px 24px;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-shrink:0;box-sizing:border-box}.title-wrap--with-icon{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.topbar-brand-icon{grid-row:1 / span 2;width:30px;height:30px;border-radius:8px;display:block}.theme-switch{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;border:1px solid #d1d5db;background:#f8fafc}.theme-switch-option{border:0;background:transparent;color:#475569;display:inline-flex;align-items:center;justify-content:center;gap:0;width:26px;height:26px;padding:0;border-radius:999px;font-size:10px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.theme-switch-option i{font-size:11px;line-height:1}.theme-switch-option:hover{color:#0f172a;background:#0f172a0d}.theme-switch-option.is-active{color:#0f766e;background:#fff;box-shadow:0 1px 2px #0f172a14}html.theme-dark .theme-switch{background:#0f172a;border-color:#fff3}html.theme-dark .theme-switch-option{color:#cbd5e1}html.theme-dark .theme-switch-option:hover{background:#94a3b82e;color:#f8fafc}html.theme-dark .theme-switch-option.is-active{color:#f8fafc;background:#1e293b;box-shadow:0 1px 2px #02061759}.title-wrap h2{margin:0;font-size:17px;line-height:1;font-weight:700;color:#0f172a}.title-wrap p{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:500}.theme-dark .portal-page{background:#000}.theme-dark .glass-panel,.theme-dark .topbar,.theme-dark .card,.theme-dark .box{background:#05070b!important;border-color:#ffffff24!important;box-shadow:none}.theme-dark .title-wrap h2,.theme-dark .head h1,.theme-dark .box h2,.theme-dark h3,.theme-dark h4{color:#f8fafc!important}.theme-dark .title-wrap p,.theme-dark .head p,.theme-dark .sub,.theme-dark .lbl,.theme-dark label,.theme-dark .info-item strong,.theme-dark .info-item p,.theme-dark .modal-head p{color:#cbd5e1!important}.theme-dark input,.theme-dark select,.theme-dark textarea{background:#06090f!important;color:#f8fafc!important;border-color:#fff3!important}.theme-dark .modal-overlay{background:#020617b8!important}.theme-dark .modal-card,.theme-dark .uk-modal-card{background:#05070b!important;border-color:#ffffff29!important;color:#e5e7eb!important}.theme-dark .modal-body,.theme-dark .modal-footer{background:#05070b!important;border-color:#ffffff29!important}.theme-dark .modal-head,.theme-dark .uk-modal-head,.theme-dark .membership-box,.theme-dark .membership-row,.theme-dark .result-dropdown{background:#0a0f19!important;border-color:#ffffff29!important}.theme-dark .field label,.theme-dark .check-label,.theme-dark .modal-confirm p,.theme-dark .members-info strong,.theme-dark .members-info small,.theme-dark .unassigned-info strong,.theme-dark .unassigned-info small,.theme-dark .meta p,.theme-dark .empty,.theme-dark .result-item small,.theme-dark .close-btn{color:#cbd5e1!important}.theme-dark .close-btn:hover{background:#1f2937!important;color:#f8fafc!important}.theme-dark .btn-off{background:linear-gradient(135deg,#7f1d1d,#991b1b)!important;color:#fecaca!important}.theme-dark .btn-on{background:linear-gradient(135deg,#14532d,#166534)!important;color:#bbf7d0!important}.theme-dark .btn-delete,.theme-dark .btn-danger{background:linear-gradient(135deg,#991b1b,#7f1d1d)!important;color:#fee2e2!important}.theme-dark .result-item{background:#0a0f19!important;color:#e5e7eb!important;border-bottom-color:#ffffff1f!important}.theme-dark .result-item:hover{background:#101827!important}.theme-dark .members-item,.theme-dark .unassigned-item,.theme-dark .access-table,.theme-dark .access-table th,.theme-dark .access-table td,.theme-dark .role-edit-select,.theme-dark .search-unassigned,.theme-dark .search-members,.theme-dark .search-unit-kerja,.theme-dark .cat-table,.theme-dark .cat-table th,.theme-dark .cat-table td,.theme-dark .pwd-box,.theme-dark .pwd-content{background:#0a0f19!important;color:#e5e7eb!important;border-color:#ffffff29!important}.theme-dark .portal-layout>.portal-sidebar,.theme-dark .portal-layout .portal-sidebar{background:#05070b!important;border-right-color:#ffffff24!important}.theme-dark .portal-layout .sidebar-head{border-bottom-color:#ffffff24!important}.theme-dark .portal-layout .sidebar-logo{background:#0a0f19!important;border-color:#ffffff2e!important}.theme-dark .portal-layout .sidebar-link{color:#e5e7eb!important}.theme-dark .portal-layout .sidebar-link:hover{background:#101827!important;color:#f8fafc!important}.theme-dark .portal-layout .sidebar-link.active{background:#0a0f19!important;color:#86efac!important;box-shadow:inset 3px 0 #22c55e!important}.theme-dark .sidebar-toggle-btn{color:#cbd5e1}.theme-dark .sidebar-toggle-btn:hover{background:#1f2937;color:#f8fafc}html.theme-dark .login-page{background:#000!important}html.theme-dark .login-bg{background:#000!important;animation:none!important}html.theme-dark .login-shell{background:#000!important;border-color:#ffffff29!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 24px 48px #000000b8!important}html.theme-dark .login-shell .left-pane{background:#000!important;border-right-color:#ffffff1f!important}html.theme-dark .login-shell .right-pane{background:#000!important}html.theme-dark .left-title{color:#d1fae5!important}html.theme-dark .left-subtitle{color:#86efac!important}html.theme-dark .login-page h2{color:#f8fafc!important}html.theme-dark .login-page .desc,html.theme-dark .login-page label{color:#cbd5e1!important}html.theme-dark .login-page input{border-color:#ffffff2e!important;background:#000!important;color:#f8fafc!important}html.theme-dark .login-page input:focus{border-color:#2dd4bf!important;box-shadow:0 0 0 4px #2dd4bf33!important;background:#000!important}html.theme-dark .portal-page{background:#000!important}html.theme-dark .portal-page .bg-deco{opacity:1!important;filter:none!important}html.theme-dark .content-shell{background:transparent!important}html.theme-dark .portal-page .hex-name{color:#ffffffe6!important;text-shadow:0 1px 4px rgba(0,0,0,.6)!important}html.theme-dark .portal-page .hex-icon{color:#fffc!important;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))!important}html.theme-dark .portal-page .hex-outer .hex-svg .hex-fill,html.theme-dark .portal-page .hex-dummy .hex-svg .hex-fill{fill:#022c22e6!important}html.theme-dark .portal-page .hex-outer .hex-svg .hex-border,html.theme-dark .portal-page .hex-dummy .hex-svg .hex-border{fill:#34d39952!important}html.theme-dark .content-shell:before{background:none!important}html.theme-dark .content-shell .topbar{background:#000!important;border-bottom-color:#ffffff24!important;box-shadow:none!important}html.theme-dark .content-shell .brand-name{color:#f8fafc!important}html.theme-dark .content-shell .brand-name em{color:#86efac!important}html.theme-dark .content-shell .search-wrap{border-color:#fff3!important;background:#030508!important}html.theme-dark .content-shell .search-wrap svg{fill:#cbd5e1!important}html.theme-dark .content-shell .search-wrap input,html.theme-dark .content-shell .search-wrap input::placeholder{color:#cbd5e1!important}html.theme-dark .content-shell .user-btn:hover{background:#94a3b826!important}html.theme-dark .content-shell .user-dropdown{background:#030508!important;border-color:#ffffff29!important;box-shadow:0 12px 30px #000000a6!important}html.theme-dark .content-shell .dropdown-info strong{color:#f8fafc!important}html.theme-dark .content-shell .dropdown-info small{color:#cbd5e1!important}html.theme-dark .content-shell .dropdown-sep{background:#ffffff1a!important}html.theme-dark .content-shell .dropdown-item{color:#e5e7eb!important}html.theme-dark .content-shell .dropdown-item:hover{background:#0a1020!important}html.theme-dark .content-shell .info-panel{background:#000!important;border-right-color:#ffffff24!important;filter:none!important}html.theme-dark .content-shell .info-logo-title,html.theme-dark .content-shell .info-name{color:#f8fafc!important}html.theme-dark .content-shell .info-logo-sub,html.theme-dark .content-shell .info-desc{color:#cbd5e1!important}html.theme-dark .content-shell .honeycomb-area{background:transparent!important}html.theme-dark .content-shell .portal-footer{color:#94a3b8!important;border-top-color:#ffffff24!important}html.theme-dark .content-shell .drawer-panel{background:#030508!important}html.theme-dark .content-shell .drawer-head{background:#0a0f19!important;border-bottom-color:#ffffff24!important}html.theme-dark .content-shell .drawer-head strong{color:#f8fafc!important}html.theme-dark .content-shell .drawer-head small{color:#86efac!important}html.theme-dark .content-shell .info-strip{background:#0a0f19!important;border-color:#ffffff24!important}html.theme-dark .portal-sidebar{background:#000!important;border-right-color:#ffffff1f!important}html.theme-dark .portal-sidebar .sidebar-head{border-bottom-color:#ffffff1f!important}html.theme-dark .portal-sidebar .sidebar-head h2{color:#86efac!important}html.theme-dark .portal-sidebar .sidebar-head p{color:#94a3b8!important}html.theme-dark .portal-sidebar .sidebar-logo{background:#0a0f19!important;border-color:#ffffff29!important}html.theme-dark .portal-sidebar .user-button{background:linear-gradient(145deg,#0a0f19,#111827)!important;color:#e2e8f0!important}html.theme-dark .portal-sidebar .avatar{background:#94a3b838!important}html.theme-dark .portal-sidebar .user-collapse{background:#0a0f19!important;border-color:#ffffff24!important;box-shadow:0 4px 16px #00000073!important}html.theme-dark .portal-sidebar .user-collapse-item{color:#e2e8f0!important}html.theme-dark .portal-sidebar .user-collapse-item:hover{background:#101827!important;color:#f8fafc!important}html.theme-dark .portal-sidebar .sidebar-link{color:#e2e8f0!important}html.theme-dark .portal-sidebar .sidebar-link:hover{background:#101827!important;color:#f8fafc!important}html.theme-dark .portal-sidebar .sidebar-link.active{background:#0a0f19!important;color:#86efac!important;box-shadow:inset 3px 0 #22c55e!important}html.theme-dark .portal-sidebar .nav-icon{opacity:.85!important}html.theme-dark .portal-page>.portal-layout{background:#000!important}html.theme-dark .portal-layout>.topbar,html.theme-dark .portal-layout>header.glass-panel{background:#000!important;border-bottom-color:#ffffff24!important;box-shadow:none!important}html.theme-dark .portal-layout .title-wrap h2{color:#f8fafc!important}html.theme-dark .portal-layout .title-wrap p{color:#94a3b8!important}html.theme-dark .portal-layout .content-shell{background:#000!important}html.theme-dark .portal-layout .portal-sidebar{background:#000!important;border-right-color:#ffffff1f!important}html.theme-dark .portal-layout .portal-sidebar .sidebar-head{border-bottom-color:#ffffff1f!important}html.theme-dark .portal-layout .portal-sidebar .sidebar-head h2{color:#86efac!important}html.theme-dark .portal-layout .portal-sidebar .sidebar-head p{color:#94a3b8!important}html.theme-dark .portal-layout .portal-sidebar .sidebar-logo{background:#0a0f19!important;border-color:#ffffff29!important}html.theme-dark .portal-layout .portal-sidebar .user-button{background:linear-gradient(145deg,#0a0f19,#111827)!important;color:#e2e8f0!important}html.theme-dark .portal-layout .portal-sidebar .avatar{background:#94a3b838!important}html.theme-dark .portal-layout .portal-sidebar .user-collapse{background:#0a0f19!important;border-color:#ffffff24!important;box-shadow:0 4px 16px #00000073!important}html.theme-dark .portal-layout .portal-sidebar .user-collapse-item{color:#e2e8f0!important}html.theme-dark .portal-layout .portal-sidebar .user-collapse-item:hover{background:#101827!important;color:#f8fafc!important}html.theme-dark .portal-layout .portal-sidebar .nav-label{color:#64748b!important}html.theme-dark .portal-layout .portal-sidebar .sidebar-link{color:#e2e8f0!important}html.theme-dark .portal-layout .portal-sidebar .sidebar-link:hover{background:#101827!important;color:#f8fafc!important}html.theme-dark .portal-layout .portal-sidebar .sidebar-link.active{background:#0a0f19!important;color:#86efac!important;box-shadow:inset 3px 0 #22c55e!important}html.theme-dark .portal-layout .portal-sidebar .nav-icon{opacity:.85!important}html.theme-dark .portal-layout .portal-sidebar .collapse-btn,html.theme-dark .portal-layout .portal-sidebar .mob-close-btn{color:#94a3b8!important}html.theme-dark .portal-layout .portal-sidebar .collapse-btn:hover,html.theme-dark .portal-layout .portal-sidebar .mob-close-btn:hover{background:#101827!important;color:#f8fafc!important}html.theme-dark .portal-layout .content-shell .box,html.theme-dark .portal-layout .content-shell .card,html.theme-dark .portal-layout .content-shell .glass-panel{background:#05070b!important;border-color:#ffffff1f!important}html.theme-dark .portal-layout .content-shell h1,html.theme-dark .portal-layout .content-shell h2:not(.sidebar-head),html.theme-dark .portal-layout .content-shell h3,html.theme-dark .portal-layout .content-shell h4{color:#f8fafc!important}html.theme-dark .portal-layout .content-shell p,html.theme-dark .portal-layout .content-shell .sub,html.theme-dark .portal-layout .content-shell label{color:#cbd5e1!important}html.theme-dark .portal-layout .content-shell input,html.theme-dark .portal-layout .content-shell select,html.theme-dark .portal-layout .content-shell textarea{background:#06090f!important;color:#f8fafc!important;border-color:#ffffff2e!important}html.theme-dark .modal-overlay{background:#020617db!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-dark .modal-card{background:#0d1117!important;border-color:#ffffff24!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-dark .modal-head{background:#0d1117!important;border-bottom-color:#ffffff1f!important;border-radius:18px 18px 0 0!important}html.theme-dark .modal-head h3{color:#f8fafc!important}html.theme-dark .modal-body{background:#0d1117!important;color:#e2e8f0!important}html.theme-dark .modal-footer{background:#0d1117!important;border-top-color:#ffffff1f!important;border-radius:0 0 18px 18px!important}html.theme-dark .modal-card>:last-child{border-bottom-left-radius:18px!important;border-bottom-right-radius:18px!important}html.theme-dark .uk-modal-card>:last-child{border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important}html.theme-dark .uk-modal-overlay,html.theme-dark .drawer-overlay{background:#020617db!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-dark .uk-modal-card{background:#0d1117!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#ffffff24!important;color:#e2e8f0!important;box-shadow:0 24px 64px #000000b8!important}html.theme-dark .uk-modal-head{background:#0d1117!important;border-bottom-color:#ffffff1f!important;border-radius:20px 20px 0 0!important}html.theme-dark .uk-modal-head h3{color:#f8fafc!important}html.theme-dark .uk-modal-head p{color:#94a3b8!important}html.theme-dark .uk-modal-body{background:#0d1117!important;color:#e2e8f0!important}html.theme-dark .drawer-overlay .uk-modal-card,html.theme-dark .uk-modal-overlay .uk-modal-card,html.theme-dark .modal-overlay .modal-card{background:#0d1117!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-dark .uk-modal-select{background:#06090f!important;color:#f8fafc!important;border-color:#ffffff2e!important}html.theme-dark .profile-modal-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-dark .profile-password-box,html.theme-dark .profile-telegram-box{background:#0a0f19!important;border-color:#ffffff1a!important}html.theme-dark .profile-password-box h4,html.theme-dark .profile-telegram-box h4{color:#f8fafc!important}html.theme-dark .modal-body input,html.theme-dark .modal-body select,html.theme-dark .modal-body textarea{background:#06090f!important;color:#f8fafc!important;border-color:#ffffff2e!important}html.theme-dark .uk-modal-select,html.theme-dark .modal-body select{color-scheme:dark}@media(max-width:900px){html.theme-dark .content-shell .info-panel{background:#05070b!important;border-bottom:1px solid rgba(255,255,255,.1)!important}}html.theme-dark .mob-back-btn{color:#94a3b8!important}html.theme-dark .content-shell .topbar,html.theme-dark .content-shell .search-wrap,html.theme-dark .content-shell .info-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:980px){html.theme-dark .login-shell .right-pane,html.theme-dark .login-shell.mob-show-form .right-pane{background:#000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@keyframes skel-shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.skel-shimmer{border-radius:8px;background:linear-gradient(90deg,#cbd5e173 25%,#f1f5f9e0,#cbd5e173 75%);background-size:1000px 100%;animation:skel-shimmer 1.5s infinite linear}@media(max-width:1024px){.sidebar-toggle-btn .desktop-icon{display:none}.sidebar-toggle-btn .mob-icon{display:inline-block}.portal-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar" "content";min-height:100svh;height:100svh}.content-shell{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 16px calc(32px + env(safe-area-inset-bottom,0px));scroll-padding-top:76px;scroll-padding-bottom:88px}.topbar{position:sticky;top:0;z-index:40;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.theme-switch{padding:3px;gap:2px}.theme-switch-option{width:26px;height:26px;padding:0;font-size:10px}.title-wrap h2{font-size:16px}}.sepeda-logo-root[data-v-a55d2b41]{width:100%;height:100%;overflow:hidden}@keyframes front-hit-a55d2b41{0%,32%{transform:rotate(0)}37.5%{transform:rotate(-3deg)}43%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes rear-hit-a55d2b41{0%,78%{transform:rotate(0)}83.33%{transform:rotate(3deg)}88%{transform:rotate(0)}to{transform:rotate(0)}}.sepeda-logo-root .front-pivot-group[data-v-a55d2b41]{transform-origin:650px 650px;animation:rear-hit-a55d2b41 2s linear infinite}.sepeda-logo-root .rear-pivot-group[data-v-a55d2b41]{transform-origin:100px 810px;animation:front-hit-a55d2b41 2s linear infinite}@keyframes shadow-sync-a55d2b41{0%,32%,43%,78%,88%,to{opacity:.3;transform:scaleX(1)}37.5%,83.33%{opacity:.1;transform:scaleX(.7)}}.sepeda-logo-root .wheel-shadow[data-v-a55d2b41]{animation:shadow-sync-a55d2b41 2s linear infinite;transform-origin:center}@keyframes slide-dash-a55d2b41{0%{stroke-dashoffset:0}to{stroke-dashoffset:1200}}.sepeda-logo-root .road-dash-anim[data-v-a55d2b41]{animation:slide-dash-a55d2b41 2s linear infinite}@keyframes slide-bump-a55d2b41{0%{transform:translate(1100px)}to{transform:translate(-100px)}}.sepeda-logo-root .speedbump-anim[data-v-a55d2b41]{animation:slide-bump-a55d2b41 2s linear infinite}@keyframes slide-ekg-a55d2b41{0%{transform:translate(0)}to{transform:translate(-1200px)}}.sepeda-logo-root .ekg-anim[data-v-a55d2b41]{animation:slide-ekg-a55d2b41 2s linear infinite}@keyframes spin-wheel-a55d2b41{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sepeda-logo-root .front-wheel-rotating[data-v-a55d2b41]{transform-origin:650px 650px;animation:spin-wheel-a55d2b41 2.827s linear infinite}.sepeda-logo-root .rear-spokes-group[data-v-a55d2b41]{transform-origin:100px 810px;animation:spin-wheel-a55d2b41 1.152s linear infinite}.sepeda-logo-root .health-cross path[data-v-a55d2b41]{transition:fill .2s ease,opacity .2s ease}.sepeda-logo-root .health-cross-clickable[data-v-a55d2b41]{cursor:pointer}@keyframes cross-pulse-a55d2b41{0%,to{opacity:.76;transform:scale(.98);fill:#94a3b8}50%{opacity:1;transform:scale(1.14);fill:#bbf7d0}}.sepeda-logo-root .health-cross-clickable path[data-v-a55d2b41]{transform-box:fill-box;transform-origin:center;animation:cross-pulse-a55d2b41 2.2s cubic-bezier(.42,0,.58,1) infinite}.sepeda-logo-root .health-cross-clickable:hover path[data-v-a55d2b41]{fill:#a7f3d0;animation-duration:1.9s}.sepeda-logo-root .health-cross-clickable[data-v-a55d2b41]:focus-visible{outline:none}.sepeda-logo-root .health-cross-clickable:focus-visible path[data-v-a55d2b41]{fill:#a7f3d0;opacity:.95}@media(prefers-reduced-motion:reduce){.sepeda-logo-root .health-cross-clickable path[data-v-a55d2b41]{animation:none}}.toast-stack[data-v-a03e3759]{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item[data-v-a03e3759]{pointer-events:all;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:600;min-width:260px;max-width:380px;box-shadow:0 8px 28px #0f172a26;border:1px solid}.toast-success[data-v-a03e3759]{background:#f0fdf4;color:#065f46;border-color:#86efac}.toast-error[data-v-a03e3759]{background:#fff1f2;color:#9f1239;border-color:#fda4af}.toast-item i[data-v-a03e3759]:first-child{font-size:15px;flex-shrink:0}.toast-item span[data-v-a03e3759]{flex:1}.toast-close[data-v-a03e3759]{background:none;border:none;cursor:pointer;padding:0 2px;color:inherit;opacity:.6;flex-shrink:0;line-height:1}.toast-close[data-v-a03e3759]:hover{opacity:1}.toast-slide-enter-active[data-v-a03e3759]{transition:all .22s ease}.toast-slide-leave-active[data-v-a03e3759]{transition:all .18s ease}.toast-slide-enter-from[data-v-a03e3759]{opacity:0;transform:translateY(-10px)}.toast-slide-leave-to[data-v-a03e3759]{opacity:0;transform:translate(40px)}.confirm-overlay[data-v-a03e3759]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99998;display:grid;place-items:center;padding:16px}.confirm-card[data-v-a03e3759]{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a38;border:1px solid rgba(203,213,225,.8);padding:28px 24px 22px;width:min(360px,98vw);text-align:center;display:grid;gap:14px}.confirm-icon[data-v-a03e3759]{font-size:36px;color:#f59e0b;line-height:1}.confirm-msg[data-v-a03e3759]{margin:0;font-size:14px;font-weight:600;color:#1e293b;line-height:1.5}.confirm-btns[data-v-a03e3759]{display:flex;justify-content:center;gap:10px;margin-top:4px}.confirm-btn-cancel[data-v-a03e3759]{padding:9px 18px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#f8fafce6;color:#374151;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-height:auto}.confirm-btn-cancel[data-v-a03e3759]:hover{background:#f1f5f9}.confirm-btn-ok[data-v-a03e3759]{padding:9px 18px;border:0;border-radius:10px;background:#dc2626;color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-height:auto}.confirm-btn-ok[data-v-a03e3759]:hover{background:#b91c1c}.confirm-fade-enter-active[data-v-a03e3759]{transition:all .18s ease}.confirm-fade-leave-active[data-v-a03e3759]{transition:all .14s ease}.confirm-fade-enter-from[data-v-a03e3759],.confirm-fade-leave-to[data-v-a03e3759]{opacity:0}.confirm-fade-enter-from .confirm-card[data-v-a03e3759]{transform:scale(.95)}
