body,html{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.login-wrapper[data-v-d7fc646d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:15px}.login-card[data-v-d7fc646d]{background:#fff;width:100%;max-width:380px;border-radius:10px;padding:30px 25px;border:1px solid #e2e8f0}.brand-section[data-v-d7fc646d]{text-align:center;margin-bottom:25px}.logo-container[data-v-d7fc646d]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:5px}.logo-img[data-v-d7fc646d]{height:30px;width:auto}.brand-text[data-v-d7fc646d]{font-size:22px;font-weight:700;letter-spacing:-.5px}.brand-tagline[data-v-d7fc646d]{font-size:13px;color:#64748b}.input-group[data-v-d7fc646d]{margin-bottom:16px}.label-row[data-v-d7fc646d]{display:flex;justify-content:space-between;margin-bottom:4px}.input-group label[data-v-d7fc646d]{font-size:13px;font-weight:600;color:#334155}.small-link[data-v-d7fc646d]{font-size:12px;color:#f91619;text-decoration:none}.input-group input[data-v-d7fc646d]{width:100%;padding:10px 12px;background:#fffde7;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;box-sizing:border-box}.btn-primary[data-v-d7fc646d]{width:100%;padding:11px;background:#f91619;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:10px}.alert-error[data-v-d7fc646d]{background:#fef2f2;color:#dc2626;padding:8px;font-size:12px;border-radius:6px;margin-bottom:15px;text-align:center;border:1px solid #fee2e2}.footer-text[data-v-d7fc646d]{text-align:center;font-size:13px;margin-top:20px;color:#64748b}.footer-text a[data-v-d7fc646d]{color:#f91619;text-decoration:none;font-weight:600}.password-wrapper[data-v-d7fc646d]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-d7fc646d]{padding-right:45px}.toggle-password[data-v-d7fc646d]{position:absolute;right:10px;background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s}.toggle-password[data-v-d7fc646d]:hover{color:#f91619}.toggle-password svg[data-v-d7fc646d]{width:18px;height:18px}.login-wrapper[data-v-e2d44a10]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:15px}.login-card[data-v-e2d44a10]{background:#fff;width:100%;max-width:380px;border-radius:10px;padding:30px 25px;border:1px solid #e2e8f0}.brand-section[data-v-e2d44a10]{text-align:center;margin-bottom:25px}.logo-container[data-v-e2d44a10]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:5px}.logo-img[data-v-e2d44a10]{height:30px;width:auto}.brand-text[data-v-e2d44a10]{font-size:22px;font-weight:700;letter-spacing:-.5px}.brand-tagline[data-v-e2d44a10]{font-size:13px;color:#64748b}.input-group[data-v-e2d44a10]{margin-bottom:16px}.input-group label[data-v-e2d44a10]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:4px}.input-group input[data-v-e2d44a10]{width:100%;padding:10px 12px;background:#fffde7;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;box-sizing:border-box}.btn-primary[data-v-e2d44a10]{width:100%;padding:11px;background:#f91619;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:10px}.btn-primary[data-v-e2d44a10]:disabled{background:#fbcbb9;cursor:not-allowed}.alert-error[data-v-e2d44a10]{background:#fef2f2;color:#dc2626;padding:8px;font-size:12px;border-radius:6px;margin-bottom:15px;text-align:center;border:1px solid #fee2e2}.footer-text[data-v-e2d44a10]{text-align:center;font-size:13px;margin-top:20px;color:#64748b}.footer-text a[data-v-e2d44a10]{color:#f91619;text-decoration:none;font-weight:600}.layout-container[data-v-a9ef3909]{display:flex;min-height:100vh;background-color:#f8fafc;font-family:Inter,sans-serif;align-items:flex-start}.sidebar[data-v-a9ef3909]{width:270px;background-color:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;height:100vh;z-index:1000}.sidebar.minimized[data-v-a9ef3909]{width:80px}.sidebar.locked[data-v-a9ef3909]{pointer-events:none}.sidebar-brand[data-v-a9ef3909]{height:80px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f1f5f9;padding:0 15px;overflow:hidden}.brand-logo-img[data-v-a9ef3909]{max-width:180px;height:auto;transition:all .3s ease}.sidebar.minimized .brand-logo-img[data-v-a9ef3909]{max-width:45px}.sidebar-scroll[data-v-a9ef3909]{flex:1;overflow-y:auto;padding:10px 0 20px}.sidebar-heading[data-v-a9ef3909]{padding:16px 24px 8px;font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:1.2px}.mt-3[data-v-a9ef3909]{margin-top:12px}.mt-4[data-v-a9ef3909]{margin-top:24px}.sidebar-menu[data-v-a9ef3909]{padding:0 12px;display:flex;flex-direction:column;gap:4px}.menu-item[data-v-a9ef3909]{display:flex;align-items:center;gap:15px;padding:10px 16px;color:#64748b;text-decoration:none;border-radius:12px;transition:all .2s;white-space:nowrap}.menu-icon[data-v-a9ef3909]{width:20px;height:20px;flex-shrink:0}.menu-text[data-v-a9ef3909]{font-size:13.5px;font-weight:500}.sidebar.minimized .menu-text[data-v-a9ef3909],.sidebar.minimized .sidebar-heading[data-v-a9ef3909]{display:none}.menu-item[data-v-a9ef3909]:hover{background-color:#f8fafc;color:#0f172a}.menu-item.active[data-v-a9ef3909]{background-color:#fff7ed;color:#f91616;font-weight:700;box-shadow:inset 3px 0 #f91616}.sidebar-locked-msg[data-v-a9ef3909]{margin-top:40px;padding:20px;text-align:center;color:#cbd5e1}.locked-icon[data-v-a9ef3909]{width:32px;height:32px;margin-bottom:10px;color:#cbd5e1}.sidebar-locked-msg p[data-v-a9ef3909]{font-size:12px;font-weight:600;line-height:1.5;margin:0}.main-wrapper[data-v-a9ef3909]{flex:1;min-width:0;display:flex;flex-direction:column;transition:width .3s ease}.top-header[data-v-a9ef3909]{height:80px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 30px;position:sticky;top:0;z-index:900}.header-left[data-v-a9ef3909]{display:flex;align-items:center}.btn-toggle[data-v-a9ef3909]{background:transparent;border:none;cursor:pointer;color:#1e293b;padding:10px;border-radius:10px;display:flex;align-items:center;transition:background .2s}.btn-toggle[data-v-a9ef3909]:hover{background-color:#f1f5f9}.hamburger-icon[data-v-a9ef3909]{width:26px;height:26px}.user-profile[data-v-a9ef3909]{display:flex;align-items:center;gap:12px}.user-info[data-v-a9ef3909]{display:flex;flex-direction:column;text-align:right}.greeting[data-v-a9ef3909]{font-size:11px;color:#94a3b8}.name[data-v-a9ef3909]{font-size:14px;font-weight:700;color:#0f172a}.user-avatar[data-v-a9ef3909]{width:40px;height:40px;background:#f91619;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;box-shadow:0 4px 10px #f9161633}.divider[data-v-a9ef3909]{width:1px;height:30px;background-color:#e2e8f0;margin:0 8px}.btn-logout[data-v-a9ef3909]{background:transparent;border:none;color:#f91619;cursor:pointer;padding:10px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-logout[data-v-a9ef3909]:hover{background-color:#fff7ed;color:#f91619;transform:scale(1.05)}.logout-icon[data-v-a9ef3909]{width:22px;height:22px;stroke-width:2.5}.content-area[data-v-a9ef3909]{padding:30px;flex:1}.activation-screen[data-v-a9ef3909]{display:flex;align-items:center;justify-content:center;min-height:70vh}.card-activation[data-v-a9ef3909]{background:#fff;border:1px solid #e2e8f0;padding:40px;border-radius:20px;box-shadow:0 10px 30px #00000008;max-width:480px;width:100%;text-align:center;transition:max-width .4s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.card-activation.wide-mode[data-v-a9ef3909]{max-width:1050px;padding:50px 40px}.step-title[data-v-a9ef3909]{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 8px}.step-desc[data-v-a9ef3909]{font-size:14px;color:#64748b;margin:0 0 24px}.pricing-grid[data-v-a9ef3909]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;text-align:left}.pricing-card[data-v-a9ef3909]{border:2px solid #e2e8f0;border-radius:16px;padding:24px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column}.pricing-card[data-v-a9ef3909]:hover{border-color:#fed7aa;transform:translateY(-2px);box-shadow:0 8px 20px #0000000a}.pricing-card.selected-card[data-v-a9ef3909]{border-color:#f91619;background-color:#fff7ed;box-shadow:0 8px 24px #f9161626;transform:translateY(-4px)}.card-header[data-v-a9ef3909]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.plan-name[data-v-a9ef3909]{font-size:18px;font-weight:800;color:#1e293b;margin:0}.plan-price[data-v-a9ef3909]{font-size:26px;font-weight:800;color:#0f172a;margin-bottom:16px}.badge[data-v-a9ef3909]{padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700}.badge-duration[data-v-a9ef3909]{background-color:#f1f5f9;color:#475569}.badge-duration-solid[data-v-a9ef3909]{background-color:#ffedd5;color:#f91619}.text-orange[data-v-a9ef3909]{color:#f91619}.popular-badge[data-v-a9ef3909]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(to right,#f91619,#f91619);color:#fff;padding:4px 14px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.plan-divider[data-v-a9ef3909]{height:1px;background-color:#e2e8f0;margin:0 0 20px}.pricing-card.selected-card .plan-divider[data-v-a9ef3909]{background-color:#fed7aa}.feature-list[data-v-a9ef3909]{list-style:none;padding:0;margin:0 0 40px;flex-grow:1;display:flex;flex-direction:column;gap:12px}.feature-list li[data-v-a9ef3909]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#475569;line-height:1.5}.icon-check[data-v-a9ef3909]{width:18px;height:18px;color:#10b981;flex-shrink:0;margin-top:2px}.icon-check.text-orange[data-v-a9ef3909]{color:#f91619}.select-indicator[data-v-a9ef3909]{position:absolute;bottom:24px;left:0;width:100%;display:flex;justify-content:center}.radio-circle[data-v-a9ef3909]{width:24px;height:24px;border:2px solid #cbd5e1;border-radius:50%;background:#fff;transition:all .2s}.pricing-card.selected-card .radio-circle[data-v-a9ef3909]{border:7px solid #f91619}.upload-payment-section[data-v-a9ef3909]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:450px;margin:0 auto}.icon-xl[data-v-a9ef3909]{width:32px;height:32px}.icon-lg[data-v-a9ef3909]{width:24px;height:24px}.bank-info-modern[data-v-a9ef3909]{display:flex;align-items:center;gap:16px;background-color:#f8fafc;border:1px solid #e2e8f0;padding:16px 20px;border-radius:16px;margin-bottom:24px;width:100%;text-align:left;box-sizing:border-box}.bank-icon-wrapper[data-v-a9ef3909]{background-color:#fff;padding:12px;border-radius:12px;border:1px solid #e2e8f0;color:#f91619;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bank-text[data-v-a9ef3909]{display:flex;flex-direction:column}.bank-label[data-v-a9ef3909]{font-size:12px;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.bank-account[data-v-a9ef3909]{font-size:15px;color:#334155}.bank-account strong[data-v-a9ef3909]{font-size:18px;color:#0f172a}.custom-upload-box[data-v-a9ef3909]{width:100%;margin-bottom:24px}.hidden-input[data-v-a9ef3909]{display:none}.upload-dropzone[data-v-a9ef3909]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:2px dashed #cbd5e1;border-radius:16px;background-color:#f8fafc;cursor:pointer;transition:all .2s ease;width:100%;box-sizing:border-box}.upload-dropzone[data-v-a9ef3909]:hover{border-color:#f91619;background-color:#fff7ed}.upload-dropzone.has-file[data-v-a9ef3909]{border-color:#10b981;background-color:#ecfdf5}.upload-icon-circle[data-v-a9ef3909]{width:50px;height:50px;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#94a3b8;transition:all .2s ease}.upload-dropzone:hover .upload-icon-circle[data-v-a9ef3909]{color:#f91619;border-color:#fed7aa}.upload-dropzone.has-file .upload-icon-circle[data-v-a9ef3909]{color:#10b981;border-color:#a7f3d0}.icon-upload[data-v-a9ef3909]{width:24px;height:24px}.upload-title[data-v-a9ef3909]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:6px;text-align:center}.upload-subtitle[data-v-a9ef3909]{font-size:13px;color:#64748b;text-align:center;word-break:break-all}.text-success[data-v-a9ef3909]{color:#10b981}.font-medium[data-v-a9ef3909]{font-weight:500}.pending-approval-section[data-v-a9ef3909]{display:flex;flex-direction:column;align-items:center;padding:20px 0}.pending-icon-wrapper[data-v-a9ef3909]{position:relative;width:80px;height:80px;background-color:#fff7ed;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 0 0 8px #ea580c0d}.icon-xxl[data-v-a9ef3909]{width:36px;height:36px}.icon-spinner-ring[data-v-a9ef3909]{position:absolute;top:0;left:0;width:100%;height:100%;animation:spin-a9ef3909 2s linear infinite}.status-badge-modern[data-v-a9ef3909]{display:inline-flex;align-items:center;gap:8px;background-color:#f8fafc;border:1px solid #e2e8f0;padding:6px 16px;border-radius:99px;font-size:13px;font-weight:600;color:#475569;margin-top:8px}.pulse-dot[data-v-a9ef3909]{width:8px;height:8px;background-color:#f91619;border-radius:50%;animation:pulse-dot-anim-a9ef3909 1.5s infinite}@keyframes pulse-dot-anim-a9ef3909{0%{box-shadow:0 0 #f9161666}70%{box-shadow:0 0 0 6px #f9161600}to{box-shadow:0 0 #f9161600}}.pulse-anim-slow[data-v-a9ef3909]{animation:pulse-slow-a9ef3909 3s infinite}@keyframes pulse-slow-a9ef3909{0%{box-shadow:0 0 #f9161626}70%{box-shadow:0 0 0 15px #f9161600}to{box-shadow:0 0 #f9161600}}.btn-orange-full[data-v-a9ef3909]{width:100%;background:linear-gradient(135deg,#f91619,#f91619);color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #f9161633}.btn-orange-full[data-v-a9ef3909]:hover:not(:disabled){background:linear-gradient(135deg,#c2410c,#f91619);transform:translateY(-2px);box-shadow:0 6px 16px #f916164d}.btn-orange-full[data-v-a9ef3909]:disabled{background:#e2e8f0;color:#64748b;box-shadow:none;cursor:not-allowed}.alert-error[data-v-a9ef3909]{background:#fee2e2;color:#ef4444;padding:12px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:16px;width:100%;box-sizing:border-box}@keyframes spin-a9ef3909{to{transform:rotate(360deg)}}.page-fade-enter-active[data-v-a9ef3909],.page-fade-leave-active[data-v-a9ef3909]{transition:opacity .2s ease}.page-fade-enter-from[data-v-a9ef3909],.page-fade-leave-to[data-v-a9ef3909]{opacity:0}.sidebar-scroll[data-v-a9ef3909]::-webkit-scrollbar{width:5px}.sidebar-scroll[data-v-a9ef3909]::-webkit-scrollbar-track{background:transparent}.sidebar-scroll[data-v-a9ef3909]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.profile-dropdown-box[data-v-a9ef3909]{position:absolute;top:60px;right:0;width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px #0000000d;z-index:1000;overflow:hidden}.dropdown-header-box[data-v-a9ef3909]{padding:16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;text-align:left}.dropdown-name[data-v-a9ef3909]{font-size:14px;font-weight:800;color:#0f172a}.dropdown-email[data-v-a9ef3909]{font-size:12px;color:#64748b;margin-top:2px}.dropdown-links[data-v-a9ef3909]{padding:8px 0;display:flex;flex-direction:column}.drop-link[data-v-a9ef3909]{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;font-weight:600;color:#475569;text-decoration:none;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .2s}.drop-link svg[data-v-a9ef3909]{width:18px;height:18px}.drop-link[data-v-a9ef3909]:hover{background:#f1f5f9;color:#0f172a}.drop-link.text-red[data-v-a9ef3909]{color:#ef4444}.drop-link.text-red[data-v-a9ef3909]:hover{background:#fef2f2}.drop-line[data-v-a9ef3909]{height:1px;background:#e2e8f0;margin:4px 0}.fade-slide-enter-active[data-v-a9ef3909],.fade-slide-leave-active[data-v-a9ef3909]{transition:all .2s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-a9ef3909],.fade-slide-leave-to[data-v-a9ef3909]{opacity:0;transform:translateY(-10px)}@media(max-width:992px){.pricing-grid[data-v-a9ef3909]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.top-header[data-v-a9ef3909]{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:1001!important;padding:0 15px;box-sizing:border-box}.sidebar[data-v-a9ef3909]{position:fixed;top:80px;left:0;height:calc(100vh - 80px);transform:translate(0);width:260px;z-index:1000;box-shadow:4px 0 15px #0000000d}.sidebar.minimized[data-v-a9ef3909]{transform:translate(-100%)}.main-wrapper[data-v-a9ef3909]{width:100%}.content-area[data-v-a9ef3909]{padding:15px;margin-top:80px}.user-info[data-v-a9ef3909]{display:none}.pricing-grid[data-v-a9ef3909]{grid-template-columns:1fr}.card-activation[data-v-a9ef3909]{padding:24px;margin:15px}.card-activation.wide-mode[data-v-a9ef3909]{padding:24px 15px}.step-title[data-v-a9ef3909]{font-size:20px!important}}.dashboard-overview[data-v-6a515b34]{padding:30px;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif;box-sizing:border-box}.page-header[data-v-6a515b34]{margin-bottom:24px}.page-title[data-v-6a515b34]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-6a515b34]{font-size:14px;color:#64748b;margin-top:5px}.stats-grid[data-v-6a515b34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.stat-card[data-v-6a515b34]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.border-active[data-v-6a515b34]{border:1px solid #cbd5e1}.card-content[data-v-6a515b34]{display:flex;justify-content:space-between;align-items:flex-start}.info-section[data-v-6a515b34]{display:flex;flex-direction:column}.stat-label[data-v-6a515b34]{font-size:14px;color:#0f172a;font-weight:500;margin-bottom:8px}.value-row[data-v-6a515b34]{margin-bottom:6px}.stat-value[data-v-6a515b34]{font-size:26px;font-weight:800;color:#0f172a;margin:0}.meta-row[data-v-6a515b34]{display:flex;gap:8px;align-items:center}.trend[data-v-6a515b34]{font-size:12px;font-weight:700}.fw-normal[data-v-6a515b34]{font-weight:400}.icon-circle[data-v-6a515b34]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pro-icon[data-v-6a515b34]{width:24px;height:24px}.text-red[data-v-6a515b34]{color:#f91619!important}.text-dark[data-v-6a515b34]{color:#0f172a!important}.text-muted[data-v-6a515b34]{color:#64748b!important}.bg-red-light[data-v-6a515b34]{background-color:#fef2f2}.bg-red-dark[data-v-6a515b34]{background-color:#f91619}.analytics-grid[data-v-6a515b34]{display:grid;grid-template-columns:2fr 1.2fr;gap:20px;margin-bottom:24px}.chart-card[data-v-6a515b34]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;max-width:100%;box-sizing:border-box;overflow:hidden}.chart-header[data-v-6a515b34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.chart-title[data-v-6a515b34]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.sub-title-chart[data-v-6a515b34]{font-size:13px;color:#64748b;font-weight:500;margin-bottom:20px}.chart-select[data-v-6a515b34]{border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:12px;color:#475569;outline:none;background-color:#fff}.bar-chart-scroll-wrapper[data-v-6a515b34]{overflow-x:auto;margin-bottom:15px;width:100%}.bar-chart-container[data-v-6a515b34]{display:flex;height:220px;position:relative;padding-left:40px;border-bottom:1px solid #f1f5f9;min-width:400px}.y-axis[data-v-6a515b34]{position:absolute;left:0;top:0;bottom:20px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:#94a3b8}.bars-wrapper[data-v-6a515b34]{display:flex;justify-content:space-around;align-items:flex-end;width:100%;height:200px;padding-bottom:5px}.bar-group[data-v-6a515b34]{display:flex;align-items:flex-end;gap:4px;height:100%;position:relative;width:40px;justify-content:center}.bar[data-v-6a515b34]{width:14px;border-radius:4px 4px 0 0}.bar-light[data-v-6a515b34]{background-color:#fca5a5}.bar-dark[data-v-6a515b34]{background-color:#f91619}.x-label[data-v-6a515b34]{position:absolute;bottom:-25px;font-size:11px;color:#64748b;white-space:nowrap}.chart-legend[data-v-6a515b34]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.legend-item[data-v-6a515b34]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.dot[data-v-6a515b34]{width:10px;height:10px;border-radius:2px}.donut-content[data-v-6a515b34]{display:flex;justify-content:space-around;align-items:center;margin-bottom:30px;gap:20px}.donut-wrapper[data-v-6a515b34]{position:relative;width:140px;height:140px;flex-shrink:0}.donut-chart[data-v-6a515b34]{width:100%;height:100%;border-radius:50%;transition:background .5s ease-in-out}.donut-inner[data-v-6a515b34]{position:absolute;top:15px;left:15px;width:110px;height:110px;background-color:#fff;border-radius:50%}.donut-stats[data-v-6a515b34]{display:flex;flex-direction:column;gap:20px}.donut-stat-item h2[data-v-6a515b34]{margin:0 0 4px;font-size:22px;font-weight:800}.fs-13[data-v-6a515b34]{font-size:13px}.mt-1[data-v-6a515b34]{margin-top:4px}.badge[data-v-6a515b34]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block}.badge-red[data-v-6a515b34]{background-color:#fef2f2;color:#f91619}.donut-bottom-info[data-v-6a515b34]{display:flex;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:20px;gap:15px}.info-block[data-v-6a515b34]{text-align:center;flex:1}.info-block h3[data-v-6a515b34]{margin:0 0 4px;font-size:18px;color:#0f172a}.info-block span[data-v-6a515b34]{font-size:12px;color:#64748b}.history-section[data-v-6a515b34]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.history-header[data-v-6a515b34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.btn-outline[data-v-6a515b34]{border:1px solid #e2e8f0;background:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;color:#475569}.search-container[data-v-6a515b34]{position:relative;margin-bottom:24px}.search-icon[data-v-6a515b34]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8}.search-input[data-v-6a515b34]{width:100%;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;box-sizing:border-box}.search-input[data-v-6a515b34]:focus{border-color:#f91619}.table-container[data-v-6a515b34]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-6a515b34]{width:100%;border-collapse:collapse;min-width:500px}.data-table th[data-v-6a515b34]{text-align:left;padding:14px 0;font-size:13px;font-weight:600;color:#64748b;border-bottom:2px solid #f1f5f9;white-space:nowrap}.data-table td[data-v-6a515b34]{padding:16px 0;font-size:14px;color:#1e293b;border-bottom:1px solid #f1f5f9}.data-table tr:last-child td[data-v-6a515b34]{border-bottom:none}.usage-cell[data-v-6a515b34]{display:flex;align-items:center;gap:8px;font-weight:700;color:#f91619}.pro-icon-tiny[data-v-6a515b34]{width:16px;height:16px}@media(max-width:1024px){.analytics-grid[data-v-6a515b34]{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-overview[data-v-6a515b34]{padding:15px}.stat-card[data-v-6a515b34],.chart-card[data-v-6a515b34],.history-section[data-v-6a515b34]{padding:16px}.stats-grid[data-v-6a515b34]{grid-template-columns:1fr;gap:15px}.donut-content[data-v-6a515b34]{flex-direction:column;text-align:center}.donut-stats[data-v-6a515b34]{align-items:center}}@media(max-width:480px){.donut-bottom-info[data-v-6a515b34]{flex-direction:column;gap:20px}.page-title[data-v-6a515b34]{font-size:20px}.stat-value[data-v-6a515b34]{font-size:22px}}.content-wrapper[data-v-c0a3ac17]{padding:32px 40px;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:fadeIn-c0a3ac17 .3s ease-in-out;box-sizing:border-box}@keyframes fadeIn-c0a3ac17{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-c0a3ac17]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.title-area h1[data-v-c0a3ac17]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em}.title-area .subtitle[data-v-c0a3ac17]{color:#64748b;font-size:13.5px;margin:0}.text-orange[data-v-c0a3ac17]{color:red;font-weight:600}.header-actions[data-v-c0a3ac17]{display:flex;align-items:center;gap:12px}.btn[data-v-c0a3ac17]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;box-sizing:border-box}.icon[data-v-c0a3ac17]{width:16px;height:16px}.btn-outline[data-v-c0a3ac17]{background:#fff;border:1px solid #e2e8f0;color:#475569;box-shadow:0 1px 2px #00000003}.btn-outline[data-v-c0a3ac17]:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.btn-primary[data-v-c0a3ac17]{background:#f91616;border:1px solid #f91616;color:#fff;box-shadow:0 2px 4px #f9161626}.btn-primary[data-v-c0a3ac17]:hover:not(:disabled){background:#f91616;border-color:#f91616;transform:translateY(-1px)}.btn[data-v-c0a3ac17]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-c0a3ac17]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-c0a3ac17 .8s linear infinite}.spinner-gray[data-v-c0a3ac17]{width:14px;height:14px;display:inline-block;border:2px solid rgba(71,85,105,.2);border-top-color:#475569;border-radius:50%;animation:spin-c0a3ac17 .8s linear infinite}@keyframes spin-c0a3ac17{to{transform:rotate(360deg)}}.toolbar-card[data-v-c0a3ac17]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:10px 16px;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:24px;box-shadow:0 1px 2px #00000005}.search-box[data-v-c0a3ac17]{display:flex;align-items:center;gap:12px;flex:1}.icon-search[data-v-c0a3ac17]{width:18px;color:#94a3b8}.search-input[data-v-c0a3ac17]{width:100%;border:none;outline:none;font-size:14px;color:#0f172a;background:transparent}.search-input[data-v-c0a3ac17]::placeholder{color:#94a3b8}.filter-box[data-v-c0a3ac17]{display:flex;align-items:center;gap:10px}.filter-box label[data-v-c0a3ac17]{font-size:13.5px;color:#64748b;font-weight:500}.select-wrapper[data-v-c0a3ac17]{position:relative}.select-input[data-v-c0a3ac17]{appearance:none;background:#fff;border:1px solid #e2e8f0;padding:6px 32px 6px 12px;border-radius:6px;font-size:13.5px;color:#0f172a;font-weight:500;outline:none;cursor:pointer;transition:border-color .2s}.select-input[data-v-c0a3ac17]:focus{border-color:#cbd5e1}.select-wrapper[data-v-c0a3ac17]:after{content:"▼";font-size:9px;color:#64748b;position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.table-card[data-v-c0a3ac17]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 2px #00000005}.table-responsive[data-v-c0a3ac17]{width:100%;overflow-x:auto}.data-table[data-v-c0a3ac17]{width:100%;border-collapse:collapse;white-space:nowrap}.pl-6[data-v-c0a3ac17]{padding-left:24px!important}.pr-6[data-v-c0a3ac17]{padding-right:24px!important}.text-left[data-v-c0a3ac17]{text-align:left}.text-right[data-v-c0a3ac17]{text-align:right}.data-table th[data-v-c0a3ac17]{padding:14px 0;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;background:#fff;-webkit-user-select:none;user-select:none}.th-content[data-v-c0a3ac17]{display:flex;align-items:center;gap:4px}.sortable[data-v-c0a3ac17]{cursor:pointer;transition:color .2s}.sortable[data-v-c0a3ac17]:hover{color:#0f172a}.sort-icon[data-v-c0a3ac17]{width:14px;color:#f91616;transition:transform .2s}.rotate-180[data-v-c0a3ac17]{transform:rotate(180deg)}.data-table td[data-v-c0a3ac17]{padding:16px 0;border-bottom:1px solid #f8fafc;vertical-align:middle}.data-table tbody tr[data-v-c0a3ac17]{transition:background-color .2s}.data-table tbody tr[data-v-c0a3ac17]:hover{background-color:#f8fafc}.td-judul[data-v-c0a3ac17]{display:flex;flex-direction:column;gap:6px;white-space:normal;max-width:400px}.td-judul strong[data-v-c0a3ac17]{color:#0f172a;font-size:14px;font-weight:600;line-height:1.4}.sub-text[data-v-c0a3ac17]{font-size:12px;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.td-date[data-v-c0a3ac17]{font-size:13.5px;color:#475569;font-weight:500}.status-badge[data-v-c0a3ac17]{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.02em}.actions[data-v-c0a3ac17]{display:flex;justify-content:flex-end;align-items:center;gap:16px}.btn-workspace[data-v-c0a3ac17]{background:#fff7ed;color:#f91616;border:1px solid #ffedd5;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-workspace[data-v-c0a3ac17]:hover{background:#ffedd5;border-color:#fdba74}.btn-delete[data-v-c0a3ac17]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:6px;transition:all .2s ease}.btn-delete[data-v-c0a3ac17]:hover{background:#fef2f2;color:#f91616}.icon-trash[data-v-c0a3ac17]{width:16px;height:16px}.empty-state[data-v-c0a3ac17]{text-align:center;padding:48px!important;color:#64748b;font-size:14px}.loading-state[data-v-c0a3ac17]{opacity:.5;pointer-events:none;filter:grayscale(20%)}.pagination-footer[data-v-c0a3ac17]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-top:1px solid #e2e8f0}.pagination-info[data-v-c0a3ac17]{font-size:13.5px;color:#64748b}.pagination-controls[data-v-c0a3ac17]{display:flex;align-items:center;gap:12px}.page-number[data-v-c0a3ac17]{font-size:13.5px;font-weight:600;color:#0f172a}.btn-page[data-v-c0a3ac17]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#94a3b8;font-size:13.5px;font-weight:500;cursor:pointer;transition:color .2s ease;padding:4px 8px}.btn-page[data-v-c0a3ac17]:hover:not(:disabled){color:#0f172a}.btn-page[data-v-c0a3ac17]:disabled{opacity:.4;cursor:not-allowed}.icon-xs[data-v-c0a3ac17]{width:12px;height:12px}@media(max-width:768px){.content-wrapper[data-v-c0a3ac17]{padding:16px}.page-header[data-v-c0a3ac17]{flex-direction:column;gap:16px}.title-area h1[data-v-c0a3ac17]{font-size:20px}.header-actions[data-v-c0a3ac17]{width:100%;flex-wrap:wrap}.header-actions .btn[data-v-c0a3ac17]{flex:1 1 calc(50% - 6px);justify-content:center;text-align:center}.toolbar-card[data-v-c0a3ac17]{flex-direction:column;align-items:stretch;gap:12px}.filter-box[data-v-c0a3ac17]{justify-content:space-between}.pl-6[data-v-c0a3ac17]{padding-left:16px!important}.pr-6[data-v-c0a3ac17]{padding-right:16px!important}.pagination-footer[data-v-c0a3ac17]{flex-direction:column;gap:16px;text-align:center}.pagination-controls[data-v-c0a3ac17]{justify-content:center;width:100%}}.coming-soon-container[data-v-eca09f68]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center;background:#fff;border-radius:20px;border:1px dashed #cbd5e1;animation:fadeIn-eca09f68 .4s ease-in-out}@keyframes fadeIn-eca09f68{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.icon-construction[data-v-eca09f68]{font-size:64px;margin-bottom:20px}h2[data-v-eca09f68]{color:#0f172a;margin-bottom:12px}p[data-v-eca09f68]{color:#64748b;max-width:450px;line-height:1.6}.app-container[data-v-1695ade5]{padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b;box-sizing:border-box}.max-w-wrapper[data-v-1695ade5]{max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:32px}[data-v-1695ade5],[data-v-1695ade5]:before,[data-v-1695ade5]:after{box-sizing:inherit}.text-danger[data-v-1695ade5]{color:#e11d48}.text-success[data-v-1695ade5]{color:#059669}.text-orange[data-v-1695ade5]{color:#ea580c}.text-dark[data-v-1695ade5]{color:#334155}.text-muted-dark[data-v-1695ade5]{color:#64748b}.text-muted[data-v-1695ade5],.text-disabled[data-v-1695ade5]{color:#cbd5e1}.font-medium[data-v-1695ade5]{font-weight:500}.font-bold[data-v-1695ade5]{font-weight:700}.text-right[data-v-1695ade5]{text-align:right}.header-section[data-v-1695ade5]{display:none}.main-title[data-v-1695ade5]{font-size:36px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px;color:#0f172a}.text-gradient[data-v-1695ade5]{background:linear-gradient(to right,#ea580c,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.subtitle[data-v-1695ade5]{font-size:18px;color:#64748b;max-width:672px;margin:0 auto;line-height:1.5}.card[data-v-1695ade5]{background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.input-label[data-v-1695ade5]{display:block;margin-bottom:12px;font-size:13px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.custom-textarea[data-v-1695ade5]{width:100%;padding:16px;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:15px;line-height:1.6;color:#334155;resize:vertical;outline:none;transition:all .2s ease}.custom-textarea[data-v-1695ade5]::placeholder{color:#94a3b8}.custom-textarea[data-v-1695ade5]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.custom-textarea.error-border[data-v-1695ade5]{border-color:#e11d48}.custom-textarea.error-border[data-v-1695ade5]:focus{box-shadow:0 0 0 3px #e11d481a}.custom-textarea[data-v-1695ade5]:disabled{background-color:#f8fafc;opacity:.8;cursor:not-allowed}.action-footer[data-v-1695ade5]{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:16px;flex-wrap:wrap}.counter-group[data-v-1695ade5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.action-right[data-v-1695ade5]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.char-counter[data-v-1695ade5]{padding:6px 16px;background-color:#f1f5f9;border-radius:99px;font-size:13px;font-weight:500;color:#64748b;transition:all .2s ease}.error-counter[data-v-1695ade5]{background-color:#ffe4e6;color:#e11d48}.error-msg[data-v-1695ade5]{font-size:13px;font-weight:600;color:#e11d48}.btn-primary[data-v-1695ade5]{padding:10px 24px;background-color:#94a3b8;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-1695ade5]:not(:disabled){background-color:#f97316;box-shadow:0 4px 6px -1px #f9731633}.btn-primary[data-v-1695ade5]:hover:not(:disabled){background-color:#ea580c;transform:translateY(-1px)}.btn-primary[data-v-1695ade5]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-1695ade5]:disabled{background-color:#94a3b8;cursor:not-allowed}.btn-content[data-v-1695ade5]{display:flex;align-items:center;gap:8px}.processing-alert[data-v-1695ade5]{background-color:#fff7ed;border:1px solid #ffedd5;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.processing-icon-wrap[data-v-1695ade5]{padding:10px;background-color:#ffedd5;border-radius:50%;color:#ea580c;display:flex}.processing-text h4[data-v-1695ade5]{margin:0 0 4px;font-size:15px;font-weight:700;color:#9a3412}.processing-text p[data-v-1695ade5]{margin:0;font-size:13px;color:#c2410c}.spin-anim[data-v-1695ade5]{animation:spin-1695ade5 1s linear infinite}@keyframes spin-1695ade5{to{transform:rotate(360deg)}}.pulse-anim[data-v-1695ade5]{animation:pulse-1695ade5 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-1695ade5{0%,to{opacity:1}50%{opacity:.8}}.result-card[data-v-1695ade5]{position:relative;overflow:hidden;border-color:#d1fae5}.result-card-accent[data-v-1695ade5]{position:absolute;top:0;left:0;width:4px;height:100%;background-color:#10b981}.result-header[data-v-1695ade5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.result-title[data-v-1695ade5]{margin:0;font-size:18px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.icon-wrap-success[data-v-1695ade5]{padding:6px;background-color:#d1fae5;color:#059669;border-radius:8px;display:flex}.btn-close[data-v-1695ade5]{background:transparent;border:none;font-size:13px;font-weight:600;color:#64748b;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.btn-close[data-v-1695ade5]:hover{background-color:#fff1f2;color:#e11d48}.stats-grid[data-v-1695ade5]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-box[data-v-1695ade5]{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;justify-content:center}.stat-score[data-v-1695ade5]{background:linear-gradient(to bottom right,#ecfdf5,#f0fdf4);border-color:#d1fae5}.stat-label[data-v-1695ade5]{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.stat-value[data-v-1695ade5]{margin:0;font-size:24px;font-weight:800;color:#334155;line-height:1}.stat-subtext[data-v-1695ade5]{display:block;font-size:14px;margin-top:4px;font-weight:600}.result-textarea[data-v-1695ade5]{background-color:#f0fdf4;border-color:#a7f3d0;color:#064e3b}.result-textarea[data-v-1695ade5]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.history-header[data-v-1695ade5]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.history-header h3[data-v-1695ade5]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.empty-state[data-v-1695ade5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#94a3b8;gap:12px}.empty-state.bordered-empty[data-v-1695ade5]{background-color:#fff;border-radius:12px}.empty-state p[data-v-1695ade5]{margin:0;font-weight:500;font-size:14px}.table-responsive[data-v-1695ade5]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.custom-table[data-v-1695ade5]{width:100%;border-collapse:collapse;text-align:left;font-size:13px;color:#475569}.custom-table th[data-v-1695ade5]{background-color:#f8fafc;padding:12px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0}.custom-table td[data-v-1695ade5]{padding:14px 20px;border-bottom:1px solid #f1f5f9}.custom-table tr:last-child td[data-v-1695ade5]{border-bottom:none}.custom-table tbody tr[data-v-1695ade5]:hover{background-color:#f8fafccc}.truncate[data-v-1695ade5]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-1695ade5]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-size:11px;font-weight:700}.badge-success[data-v-1695ade5]{background-color:#d1fae5;color:#047857}.badge-processing[data-v-1695ade5]{background-color:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.badge-error[data-v-1695ade5]{background-color:#ffe4e6;color:#be123c}.btn-link[data-v-1695ade5]{background:transparent;border:none;color:#ea580c;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0;transition:all .2s;font-size:13px}.btn-link[data-v-1695ade5]:hover{color:#c2410c;text-decoration:underline}.icon[data-v-1695ade5]{width:18px;height:18px}.icon-sm[data-v-1695ade5]{width:14px;height:14px}.lg-icon[data-v-1695ade5]{width:40px;height:40px}@media(max-width:640px){.action-footer[data-v-1695ade5]{flex-direction:column;align-items:stretch}.action-right[data-v-1695ade5]{justify-content:space-between}.btn-primary[data-v-1695ade5]{width:100%}.stats-grid[data-v-1695ade5]{grid-template-columns:1fr}.processing-alert[data-v-1695ade5]{flex-direction:column;text-align:center}.processing-text h4[data-v-1695ade5]{font-size:16px}}.container-fluid[data-v-f5167ca3]{max-width:1200px;margin:40px auto;padding:0 20px;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.page-header[data-v-f5167ca3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.prefix[data-v-f5167ca3]{font-size:11px;font-weight:800;color:#f97316;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:4px}.header-left h1[data-v-f5167ca3]{font-size:28px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.btn-primary[data-v-f5167ca3]{background:#f97316;color:#fff;padding:10px 22px;border-radius:10px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;text-decoration:none;box-shadow:0 4px 14px #f973164d;transition:.2s ease}.btn-primary[data-v-f5167ca3]:hover{background:#ea580c;transform:translateY(-1px)}.data-card[data-v-f5167ca3]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.toolbar[data-v-f5167ca3]{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.search-group[data-v-f5167ca3]{position:relative;width:320px}.search-icon[data-v-f5167ca3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-group input[data-v-f5167ca3]{width:100%;padding:10px 12px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#f8fafc;transition:.2s}.search-group input[data-v-f5167ca3]:focus{outline:none;background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.select-wrapper[data-v-f5167ca3]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;font-weight:600}.select-wrapper select[data-v-f5167ca3]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;outline:none;cursor:pointer}.table-wrapper[data-v-f5167ca3]{overflow-x:auto}.table-core[data-v-f5167ca3]{width:100%;border-collapse:collapse}.table-core th[data-v-f5167ca3]{padding:14px 24px;text-align:left;font-size:12px;font-weight:700;color:#64748b;background:#fafafa;border-bottom:1px solid #f1f5f9;text-transform:uppercase;transition:color .2s}.th-sortable[data-v-f5167ca3]{cursor:pointer}.th-sortable[data-v-f5167ca3]:hover{color:#f97316}.sort-icon[data-v-f5167ca3]{margin-left:4px;color:#f97316}.table-core td[data-v-f5167ca3]{padding:16px 24px;border-bottom:1px solid #f8fafc;font-size:14px;color:#334155;vertical-align:middle}.table-core tr:hover td[data-v-f5167ca3]{background:#fffcf9}.user-block[data-v-f5167ca3]{display:flex;align-items:center;gap:12px}.avatar-circle[data-v-f5167ca3]{width:36px;height:36px;background:#ffedd5;color:#f97316;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}.user-info[data-v-f5167ca3]{display:flex;flex-direction:column;overflow:hidden}.user-info .name[data-v-f5167ca3]{font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .email[data-v-f5167ca3]{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-status-stack[data-v-f5167ca3]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.role-pill[data-v-f5167ca3]{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase}.role-pill.admin[data-v-f5167ca3]{background:#fee2e2;color:#ef4444}.role-pill.user[data-v-f5167ca3]{background:#f0fdf4;color:#16a34a}.status-pill[data-v-f5167ca3]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.status-pill.active[data-v-f5167ca3]{background:#ecfdf5;color:#15803d}.status-pill.pending_payment[data-v-f5167ca3]{background:#f1f5f9;color:#64748b}.status-pill.waiting_upload[data-v-f5167ca3],.status-pill.pending_approval[data-v-f5167ca3]{background:#fef9c3;color:#b45309}.status-pill.failed[data-v-f5167ca3],.status-pill.rejected[data-v-f5167ca3]{background:#fef2f2;color:#b91c1c}.package-info[data-v-f5167ca3]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pkg-name[data-v-f5167ca3]{font-weight:700;color:#334155;font-size:13px}.pkg-expire[data-v-f5167ca3]{font-size:11px;color:#64748b}.pkg-expire.empty[data-v-f5167ca3]{color:#cbd5e1;font-style:italic}.badge-warning[data-v-f5167ca3]{background:#fef08a;color:#854d0e;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;display:inline-block;margin-top:2px}.badge-danger[data-v-f5167ca3]{background:#fee2e2;color:#b91c1c;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;display:inline-block;margin-top:2px}.badge-expired[data-v-f5167ca3]{background:#f1f5f9;color:#64748b;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;display:inline-block;margin-top:2px}.quota-grid[data-v-f5167ca3]{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px;font-weight:600;color:#475569}.quota-item[data-v-f5167ca3]{display:flex;align-items:center;gap:6px;background:#f8fafc;padding:4px 8px;border-radius:6px;border:1px solid #f1f5f9}.actions-flex[data-v-f5167ca3]{display:flex;justify-content:flex-end;gap:8px}.btn-action[data-v-f5167ca3]{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:.2s}.edit[data-v-f5167ca3]:hover{color:#f97316;border-color:#f97316;background:#fff7ed}.delete[data-v-f5167ca3]:hover{color:#ef4444;border-color:#ef4444;background:#fef2f2}.btn-action[data-v-f5167ca3]:disabled{opacity:.3;cursor:not-allowed}.table-footer[data-v-f5167ca3]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.summary[data-v-f5167ca3]{font-size:12px;color:#94a3b8;margin:0}.pagination[data-v-f5167ca3]{display:flex;align-items:center;gap:14px}.btn-nav[data-v-f5167ca3]{background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.btn-nav[data-v-f5167ca3]:hover:not(:disabled){border-color:#f97316;color:#f97316}.btn-nav[data-v-f5167ca3]:disabled{opacity:.4}.page-current[data-v-f5167ca3]{font-size:12px;font-weight:600;color:#64748b}.page-current span[data-v-f5167ca3]{color:#1e293b;font-weight:800}.text-right[data-v-f5167ca3]{text-align:right}.text-center[data-v-f5167ca3]{text-align:center}.fade-out[data-v-f5167ca3]{opacity:.5;pointer-events:none}.empty-state[data-v-f5167ca3]{padding:40px!important;text-align:center;color:#94a3b8}.page-wrapper[data-v-4dda1a1c]{max-width:900px;margin:40px auto;padding:0 20px;font-family:Inter,sans-serif;animation:fadeIn-4dda1a1c .4s ease-out}@keyframes fadeIn-4dda1a1c{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-4dda1a1c]{margin-bottom:32px}.prefix[data-v-4dda1a1c]{font-size:11px;font-weight:800;color:#f97316;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:6px}.page-header h1[data-v-4dda1a1c]{font-size:30px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.page-header p[data-v-4dda1a1c]{color:#64748b;margin-top:6px;font-size:15px}.form-card[data-v-4dda1a1c]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px #0000000a;overflow:hidden}.card-info[data-v-4dda1a1c]{display:flex;align-items:center;gap:16px;padding:24px 32px;background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.icon-box[data-v-4dda1a1c]{background:#fff7ed;padding:12px;border-radius:12px;display:flex}.info-text h3[data-v-4dda1a1c]{margin:0;font-size:17px;color:#1e293b;font-weight:700}.info-text p[data-v-4dda1a1c]{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.4}.main-form[data-v-4dda1a1c]{padding:32px}.section-title[data-v-4dda1a1c]{font-size:14px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.mt-4[data-v-4dda1a1c]{margin-top:32px}.field[data-v-4dda1a1c]{margin-bottom:20px;display:flex;flex-direction:column}.field label[data-v-4dda1a1c]{font-weight:700;font-size:13.5px;color:#334155;margin-bottom:8px}.required[data-v-4dda1a1c]{color:#f97316}input[data-v-4dda1a1c],select[data-v-4dda1a1c],textarea[data-v-4dda1a1c]{padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;background:#f8fafc;transition:all .2s ease;color:#1e293b;font-family:inherit;width:100%;box-sizing:border-box}textarea[data-v-4dda1a1c]{resize:vertical;min-height:80px}input[data-v-4dda1a1c]:focus,select[data-v-4dda1a1c]:focus,textarea[data-v-4dda1a1c]:focus{outline:none;border-color:#f97316;background:#fff;box-shadow:0 0 0 4px #f9731614}.input-error[data-v-4dda1a1c]{border-color:#ef4444!important;background-color:#fef2f2!important}.input-grid[data-v-4dda1a1c]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.input-grid-3[data-v-4dda1a1c]{display:grid;grid-template-columns:repeat(4,1fr);gap:0 16px}.token-input-wrapper[data-v-4dda1a1c]{position:relative;display:flex;align-items:center}.token-icon[data-v-4dda1a1c]{position:absolute;left:12px;font-size:16px}.token-input-wrapper input[data-v-4dda1a1c]{padding-left:40px}.err-msg[data-v-4dda1a1c]{color:#ef4444;font-size:12px;font-weight:600;margin-top:6px}.form-actions[data-v-4dda1a1c]{display:flex;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #f1f5f9}.btn-cancel[data-v-4dda1a1c]{background:#fff;border:1.5px solid #e2e8f0;color:#64748b;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-4dda1a1c]:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.btn-save[data-v-4dda1a1c]{background:#f97316;color:#fff;border:none;padding:12px 28px;border-radius:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 10px 15px -3px #f973164d}.btn-save[data-v-4dda1a1c]:hover:not(:disabled){background:#ea580c;transform:translateY(-2px);box-shadow:0 15px 20px -5px #f9731666}.btn-save[data-v-4dda1a1c]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media(max-width:640px){.input-grid[data-v-4dda1a1c],.input-grid-3[data-v-4dda1a1c]{grid-template-columns:1fr}}.page-wrapper[data-v-11abc8bf]{max-width:900px;margin:40px auto;padding:0 20px;font-family:Inter,sans-serif;animation:fadeIn-11abc8bf .4s ease-out}@keyframes fadeIn-11abc8bf{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-11abc8bf]{margin-bottom:32px}.prefix[data-v-11abc8bf]{font-size:11px;font-weight:800;color:#f97316;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:6px}.page-header h1[data-v-11abc8bf]{font-size:30px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.page-header p[data-v-11abc8bf]{color:#64748b;margin-top:6px;font-size:15px}.form-card[data-v-11abc8bf]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px #0000000a;overflow:hidden}.card-info[data-v-11abc8bf]{display:flex;align-items:center;gap:16px;padding:24px 32px;background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.icon-box[data-v-11abc8bf]{background:#fff7ed;padding:12px;border-radius:12px;display:flex}.info-text h3[data-v-11abc8bf]{margin:0;font-size:17px;color:#1e293b;font-weight:700}.info-text p[data-v-11abc8bf]{margin:4px 0 0;color:#64748b;font-size:13px}.highlight-text[data-v-11abc8bf]{color:#ea580c;font-weight:700}.main-form[data-v-11abc8bf]{padding:32px}.section-title[data-v-11abc8bf]{font-size:16px;font-weight:800;color:#1e293b;margin:28px 0 16px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.mt-4[data-v-11abc8bf]{margin-top:32px}.field[data-v-11abc8bf]{margin-bottom:24px;display:flex;flex-direction:column}.field label[data-v-11abc8bf]{font-weight:700;font-size:14px;color:#334155;margin-bottom:10px}.required[data-v-11abc8bf]{color:#f97316}.helper-text[data-v-11abc8bf]{font-size:12px;color:#94a3b8;margin-top:8px;font-weight:500}input[data-v-11abc8bf],select[data-v-11abc8bf],textarea[data-v-11abc8bf]{width:100%;box-sizing:border-box;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;background:#f8fafc;transition:all .2s ease;color:#1e293b;font-family:inherit}textarea[data-v-11abc8bf]{resize:vertical}input[data-v-11abc8bf]:focus,select[data-v-11abc8bf]:focus,textarea[data-v-11abc8bf]:focus{outline:none;border-color:#f97316;background:#fff;box-shadow:0 0 0 4px #f9731614}.input-grid[data-v-11abc8bf]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.input-grid-3[data-v-11abc8bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.input-grid-4[data-v-11abc8bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:0 16px}.token-input-wrapper[data-v-11abc8bf]{position:relative;display:flex;align-items:center}.token-icon[data-v-11abc8bf]{position:absolute;left:12px;font-size:16px}.token-input-wrapper input[data-v-11abc8bf]{padding-left:40px}.form-actions[data-v-11abc8bf]{display:flex;justify-content:flex-end;gap:16px;margin-top:8px;padding-top:24px;border-top:1px solid #f1f5f9}.btn-cancel[data-v-11abc8bf]{background:#fff;border:1.5px solid #e2e8f0;color:#64748b;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-11abc8bf]:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.btn-save[data-v-11abc8bf]{background:#f97316;color:#fff;border:none;padding:12px 28px;border-radius:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 10px 15px -3px #f973164d}.btn-save[data-v-11abc8bf]:hover:not(:disabled){background:#ea580c;transform:translateY(-2px);box-shadow:0 15px 20px -5px #f9731666}.btn-save[data-v-11abc8bf]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.input-grid[data-v-11abc8bf],.input-grid-3[data-v-11abc8bf],.input-grid-4[data-v-11abc8bf]{grid-template-columns:1fr;gap:0}}.dashboard-wrapper[data-v-b9e1d467]{max-width:1200px;margin:40px auto;padding:0 24px;font-family:Inter,sans-serif;color:#1e293b}.top-bar[data-v-b9e1d467]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.breadcrumb[data-v-b9e1d467]{font-size:12px;font-weight:700;text-transform:uppercase;color:#f97316;letter-spacing:1px;margin-bottom:8px}.title-section h1[data-v-b9e1d467]{font-size:32px;font-weight:800;margin:0;letter-spacing:-.5px}.title-section p[data-v-b9e1d467]{color:#64748b;margin:4px 0 0}.btn-add[data-v-b9e1d467]{background:#f97316;color:#fff;text-decoration:none;padding:12px 24px;border-radius:14px;display:flex;align-items:center;gap:10px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #f973164d}.btn-add[data-v-b9e1d467]:hover{transform:translateY(-3px);background:#ea580c;box-shadow:0 20px 25px -5px #f9731666}.main-card[data-v-b9e1d467]{background:#fff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 20px 25px -5px #0000000d;overflow:hidden}.search-container[data-v-b9e1d467]{padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.search-box[data-v-b9e1d467]{position:relative;width:400px}.search-icon[data-v-b9e1d467]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-box input[data-v-b9e1d467]{width:100%;padding:12px 16px 12px 48px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;transition:all .2s;font-size:14px}.search-box input[data-v-b9e1d467]:focus{outline:none;border-color:#fdba74;background:#fff;box-shadow:0 0 0 4px #f973161a}.data-summary[data-v-b9e1d467]{font-size:14px;color:#64748b}.table-responsive[data-v-b9e1d467]{overflow-x:auto}.modern-table[data-v-b9e1d467]{width:100%;border-collapse:collapse}.modern-table th[data-v-b9e1d467]{padding:20px 24px;text-align:left;background:#fafafa;font-size:13px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.sortable[data-v-b9e1d467]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-indicator[data-v-b9e1d467]{display:inline-flex;flex-direction:column;font-size:8px;margin-left:8px;vertical-align:middle;line-height:1}.sort-indicator span[data-v-b9e1d467]{color:#cbd5e1}.sort-indicator span.active[data-v-b9e1d467]{color:#f97316}.modern-table td[data-v-b9e1d467]{padding:20px 24px;border-bottom:1px solid #f1f5f9;font-size:15px;vertical-align:middle}.modern-table tr:last-child td[data-v-b9e1d467]{border-bottom:none}.modern-table tr:hover td[data-v-b9e1d467]{background:#fffcf9}.font-bold[data-v-b9e1d467]{font-weight:700}.text-dark[data-v-b9e1d467]{color:#0f172a}.modul-tag[data-v-b9e1d467]{background:#fff7ed;color:#ea580c;padding:6px 14px;border-radius:10px;font-size:12px;font-weight:800;border:1px solid #ffedd5}.prompt-preview[data-v-b9e1d467]{color:#64748b;font-size:14px;line-height:1.6;max-width:400px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.action-group[data-v-b9e1d467]{display:flex;justify-content:flex-end;gap:12px}.action-btn[data-v-b9e1d467]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s;color:#64748b}.action-btn[data-v-b9e1d467]:hover{transform:scale(1.05)}.edit[data-v-b9e1d467]:hover{border-color:#f97316;color:#f97316;background:#fff7ed}.delete[data-v-b9e1d467]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.footer-pagination[data-v-b9e1d467]{padding:24px;display:flex;justify-content:space-between;align-items:center;background:#fafafa;border-top:1px solid #f1f5f9}.page-info[data-v-b9e1d467]{font-size:14px;color:#64748b}.page-nav[data-v-b9e1d467]{display:flex;align-items:center;gap:20px}.nav-btn[data-v-b9e1d467]{background:#fff;border:1px solid #e2e8f0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.nav-btn[data-v-b9e1d467]:hover:not(:disabled){border-color:#f97316;color:#f97316}.nav-btn[data-v-b9e1d467]:disabled{opacity:.4;cursor:not-allowed}.dots[data-v-b9e1d467]{display:flex;gap:8px}.dots span[data-v-b9e1d467]{width:8px;height:8px;border-radius:50%;background:#e2e8f0}.dots span.active[data-v-b9e1d467]{background:#f97316;width:20px;border-radius:4px}.empty-wrapper[data-v-b9e1d467]{text-align:center;padding:40px}.empty-art[data-v-b9e1d467]{font-size:40px;margin-bottom:12px;opacity:.3}.skeleton-row[data-v-b9e1d467]{height:20px;background:#f1f5f9;margin:10px 0;border-radius:4px;animation:pulse-b9e1d467 1.5s infinite}@keyframes pulse-b9e1d467{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.page-wrapper[data-v-6276286f]{max-width:900px;margin:40px auto;padding:0 24px;font-family:Inter,sans-serif;animation:fadeIn-6276286f .4s ease-out}@keyframes fadeIn-6276286f{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.top-bar[data-v-6276286f]{margin-bottom:32px}.breadcrumb[data-v-6276286f]{font-size:12px;font-weight:700;text-transform:uppercase;color:#f97316;letter-spacing:1px;margin-bottom:8px}.title-section h1[data-v-6276286f]{font-size:32px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.title-section p[data-v-6276286f]{color:#64748b;margin-top:4px;font-size:15px}.form-card[data-v-6276286f]{background:#fff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 20px 25px -5px #0000000d;overflow:hidden}.info-banner[data-v-6276286f]{display:flex;align-items:center;gap:16px;padding:24px 32px;background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.icon-box[data-v-6276286f]{background:#ffedd5;padding:12px;border-radius:14px;display:flex}.info-text h3[data-v-6276286f]{margin:0;font-size:18px;color:#0f172a;font-weight:700}.info-text p[data-v-6276286f]{margin:4px 0 0;color:#64748b;font-size:14px}.main-form[data-v-6276286f]{padding:32px}.grid[data-v-6276286f]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.field[data-v-6276286f]{margin-bottom:24px}.field label[data-v-6276286f]{display:block;font-weight:700;margin-bottom:10px;color:#334155;font-size:14px}.required[data-v-6276286f]{color:#ef4444}.input-wrapper input[data-v-6276286f],.input-wrapper textarea[data-v-6276286f]{width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:14px;font-family:inherit;transition:all .2s;box-sizing:border-box}.input-wrapper input[data-v-6276286f]:focus,.input-wrapper textarea[data-v-6276286f]:focus{outline:none;border-color:#f97316;background:#fff;box-shadow:0 0 0 4px #f973161a}.input-wrapper textarea[data-v-6276286f]{height:250px;resize:vertical;line-height:1.6}.form-actions[data-v-6276286f]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #f1f5f9;margin-top:8px}.btn-cancel[data-v-6276286f]{background:#fff;border:1px solid #e2e8f0;color:#64748b;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6276286f]:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.btn-save[data-v-6276286f]{background:#f97316;color:#fff;border:none;padding:12px 28px;border-radius:12px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #f973164d}.btn-save[data-v-6276286f]:hover:not(:disabled){background:#ea580c;transform:translateY(-2px);box-shadow:0 15px 20px -5px #f9731666}.btn-save[data-v-6276286f]:disabled{background:#fdba74;cursor:not-allowed;box-shadow:none;transform:none}.page-wrapper[data-v-f94de581]{max-width:900px;margin:40px auto;padding:0 24px;font-family:Inter,sans-serif;animation:fadeIn-f94de581 .4s ease-out}@keyframes fadeIn-f94de581{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.top-bar[data-v-f94de581]{margin-bottom:32px}.breadcrumb[data-v-f94de581]{font-size:12px;font-weight:700;text-transform:uppercase;color:#f97316;letter-spacing:1px;margin-bottom:8px}.title-section h1[data-v-f94de581]{font-size:32px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.title-section p[data-v-f94de581]{color:#64748b;margin-top:4px;font-size:15px}.form-card[data-v-f94de581]{background:#fff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 20px 25px -5px #0000000d;overflow:hidden}.info-banner[data-v-f94de581]{display:flex;align-items:center;gap:16px;padding:24px 32px;background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.icon-box[data-v-f94de581]{background:#fff7ed;padding:12px;border-radius:14px;display:flex}.info-text h3[data-v-f94de581]{margin:0;font-size:18px;color:#0f172a;font-weight:700}.info-text p[data-v-f94de581]{margin:4px 0 0;color:#64748b;font-size:14px}.info-text strong[data-v-f94de581]{color:#ea580c}.main-form[data-v-f94de581]{padding:32px}.grid[data-v-f94de581]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.field[data-v-f94de581]{margin-bottom:24px}.field label[data-v-f94de581]{display:block;font-weight:700;margin-bottom:10px;color:#334155;font-size:14px}.required[data-v-f94de581]{color:#ef4444}.input-wrapper input[data-v-f94de581],.input-wrapper textarea[data-v-f94de581]{width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:14px;font-family:inherit;transition:all .2s;box-sizing:border-box}.input-wrapper input[data-v-f94de581]:focus,.input-wrapper textarea[data-v-f94de581]:focus{outline:none;border-color:#f97316;background:#fff;box-shadow:0 0 0 4px #f973161a}.input-wrapper textarea[data-v-f94de581]{height:250px;resize:vertical;line-height:1.6}.form-actions[data-v-f94de581]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #f1f5f9;margin-top:8px}.btn-cancel[data-v-f94de581]{background:#fff;border:1px solid #e2e8f0;color:#64748b;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f94de581]:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.btn-save[data-v-f94de581]{background:#f97316;color:#fff;border:none;padding:12px 28px;border-radius:12px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #f973164d}.btn-save[data-v-f94de581]:hover:not(:disabled){background:#ea580c;transform:translateY(-2px);box-shadow:0 15px 20px -5px #f9731666}.btn-save[data-v-f94de581]:disabled{background:#fdba74;cursor:not-allowed;box-shadow:none;transform:none}.module-wrapper[data-v-a6775aa0]{max-width:1100px;margin:40px auto;padding:0 20px;font-family:Inter,sans-serif;animation:fadeIn-a6775aa0 .4s ease-out}@keyframes fadeIn-a6775aa0{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-a6775aa0]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.prefix[data-v-a6775aa0]{font-size:11px;font-weight:800;color:#f97316;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:4px}.page-header h1[data-v-a6775aa0]{font-size:28px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.page-header p[data-v-a6775aa0]{color:#64748b;margin-top:4px}.header-actions[data-v-a6775aa0]{display:flex;gap:12px}.btn-ping[data-v-a6775aa0]{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:10px 18px;border-radius:12px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.btn-ping[data-v-a6775aa0]:hover:not(:disabled){border-color:#f97316;color:#f97316;background:#fff7ed}.btn-primary[data-v-a6775aa0]{background:#f97316;color:#fff;padding:10px 22px;border-radius:12px;font-weight:700;display:flex;align-items:center;gap:8px;text-decoration:none;box-shadow:0 4px 14px #f9731640;transition:.2s}.btn-primary[data-v-a6775aa0]:hover{background:#ea580c;transform:translateY(-2px)}.main-card[data-v-a6775aa0]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 10px 30px -5px #0000000a;overflow:hidden}.modern-table[data-v-a6775aa0]{width:100%;border-collapse:collapse}.modern-table th[data-v-a6775aa0]{background:#fafafa;padding:18px 24px;text-align:left;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f1f5f9}.modern-table td[data-v-a6775aa0]{padding:20px 24px;border-bottom:1px solid #f8fafc;vertical-align:middle}.row-active[data-v-a6775aa0]{background:#fffcf9}.row-active td[data-v-a6775aa0]{border-bottom-color:#ffedd5}.ai-profile[data-v-a6775aa0]{display:flex;align-items:center;gap:14px}.ai-icon[data-v-a6775aa0]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;background:#f1f5f9;color:#475569}.ai-icon.openai[data-v-a6775aa0]{background:#d1fae5;color:#059669}.ai-icon.gemini[data-v-a6775aa0]{background:#dbeafe;color:#2563eb}.ai-details[data-v-a6775aa0]{display:flex;flex-direction:column}.ai-name[data-v-a6775aa0]{font-weight:700;color:#0f172a;font-size:15px}.ai-model[data-v-a6775aa0]{font-size:12px;color:#94a3b8;font-weight:600}.api-key-code[data-v-a6775aa0]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;color:#64748b}.status-active[data-v-a6775aa0]{display:inline-flex;align-items:center;gap:8px;background:#f0fdf4;color:#166534;padding:6px 14px;border-radius:99px;font-size:12px;font-weight:700;border:1px solid #bbf7d0}.pulse-dot[data-v-a6775aa0]{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-a6775aa0 2s infinite}@keyframes pulse-a6775aa0{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.status-standby[data-v-a6775aa0]{color:#94a3b8;font-size:12px;font-weight:600}.action-flex[data-v-a6775aa0]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.btn-set-active[data-v-a6775aa0]{background:#fff;border:1px solid #f97316;color:#f97316;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.btn-set-active[data-v-a6775aa0]:hover{background:#f97316;color:#fff}.btn-icon[data-v-a6775aa0]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:.2s}.edit[data-v-a6775aa0]:hover{border-color:#f97316;color:#f97316;background:#fff7ed}.delete[data-v-a6775aa0]:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#fef2f2}.btn-icon[data-v-a6775aa0]:disabled{opacity:.3;cursor:not-allowed}.mini-spinner[data-v-a6775aa0]{width:16px;height:16px;border:2px solid #f97316;border-top-color:transparent;border-radius:50%;animation:spin-a6775aa0 .8s linear infinite}@keyframes spin-a6775aa0{to{transform:rotate(360deg)}}.text-right[data-v-a6775aa0]{text-align:right}.text-center[data-v-a6775aa0]{text-align:center}.empty-row[data-v-a6775aa0]{padding:60px!important;text-align:center}.empty-content span[data-v-a6775aa0]{font-size:40px;display:block;margin-bottom:12px;opacity:.5}@media(max-width:768px){.module-wrapper[data-v-a6775aa0]{padding:0 16px;margin:24px auto}.page-header[data-v-a6775aa0]{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.header-actions[data-v-a6775aa0]{width:100%;flex-direction:column}.header-actions button[data-v-a6775aa0],.header-actions a[data-v-a6775aa0]{width:100%;justify-content:center;text-align:center}.main-card[data-v-a6775aa0]{border-radius:12px}.table-container[data-v-a6775aa0]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.modern-table[data-v-a6775aa0]{min-width:700px}.modern-table th[data-v-a6775aa0],.modern-table td[data-v-a6775aa0]{padding:14px 16px}}.page-container[data-v-8796fd05]{max-width:850px;margin:40px auto;padding:0 24px;font-family:Inter,system-ui,sans-serif;color:#1e293b}.header-content[data-v-8796fd05]{margin-bottom:32px}.breadcrumb[data-v-8796fd05]{font-size:11px;font-weight:800;color:#f97316;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.header-content h1[data-v-8796fd05]{font-size:32px;font-weight:800;margin:0;letter-spacing:-.5px;color:#0f172a}.header-content p[data-v-8796fd05]{color:#64748b;margin-top:6px;font-size:15px}.lux-card[data-v-8796fd05]{background:#fff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 10px 25px -5px #00000008;overflow:hidden}.card-inner-header[data-v-8796fd05]{padding:24px 32px;background:#fafafa;display:flex;align-items:center;gap:16px;border-bottom:1px solid #f1f5f9}.icon-circle[data-v-8796fd05]{background:#fff7ed;padding:10px;border-radius:12px}.title-text h3[data-v-8796fd05]{margin:0;font-size:18px;font-weight:700}.title-text p[data-v-8796fd05]{margin:0;font-size:13px;color:#94a3b8}.form-body[data-v-8796fd05]{padding:32px}.form-grid[data-v-8796fd05]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.form-group[data-v-8796fd05]{display:flex;flex-direction:column}.form-group label[data-v-8796fd05]{font-size:14px;font-weight:700;margin-bottom:10px;color:#334155}.form-group label span[data-v-8796fd05]{color:#f97316}input[data-v-8796fd05]{padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;background:#f8fafc;transition:all .2s;font-family:inherit}input[data-v-8796fd05]:focus{outline:none;border-color:#f97316;background:#fff;box-shadow:0 0 0 4px #f9731614}.password-wrapper[data-v-8796fd05]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-8796fd05]{width:100%;padding-right:80px}.shield-badge[data-v-8796fd05]{position:absolute;right:12px;font-size:10px;font-weight:800;text-transform:uppercase;color:#16a34a;background:#f0fdf4;padding:4px 8px;border-radius:6px;border:1px solid #dcfce7}small[data-v-8796fd05]{margin-top:8px;font-size:12px;color:#94a3b8}.toggle-card[data-v-8796fd05]{margin-top:32px;padding:20px 24px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s}.toggle-card.is-on[data-v-8796fd05]{border-color:#fdba74;background:#fff7ed}.toggle-meta[data-v-8796fd05]{display:flex;flex-direction:column;gap:4px}.label-main[data-v-8796fd05]{font-weight:800;font-size:15px;color:#1e293b}.label-sub[data-v-8796fd05]{font-size:13px;color:#64748b}.toggle-switch[data-v-8796fd05]{width:52px;height:28px;background:#e2e8f0;border-radius:20px;position:relative;transition:.3s}.toggle-card.is-on .toggle-switch[data-v-8796fd05]{background:#f97316}.switch-handle[data-v-8796fd05]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;transition:.3s cubic-bezier(.18,.89,.35,1.15);box-shadow:0 2px 4px #0000001a}.toggle-card.is-on .switch-handle[data-v-8796fd05]{left:28px}.card-footer[data-v-8796fd05]{margin-top:40px;padding-top:24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:16px}.btn-back[data-v-8796fd05]{padding:12px 24px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-weight:700;cursor:pointer;transition:.2s}.btn-back[data-v-8796fd05]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.btn-save[data-v-8796fd05]{padding:12px 32px;border-radius:12px;background:#f97316;border:none;color:#fff;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 14px #f973164d}.btn-save[data-v-8796fd05]:hover:not(:disabled){background:#ea580c;transform:translateY(-2px);box-shadow:0 10px 20px #f9731666}.btn-save[data-v-8796fd05]:disabled{opacity:.6;cursor:not-allowed}.page-wrapper[data-v-1b91cca4]{max-width:800px;margin:40px auto;padding:0 24px;font-family:Inter,sans-serif;animation:fadeIn-1b91cca4 .4s ease-out}@keyframes fadeIn-1b91cca4{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-1b91cca4]{margin-bottom:32px}.prefix[data-v-1b91cca4]{font-size:11px;font-weight:800;color:#f97316;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:8px}.page-header h1[data-v-1b91cca4]{font-size:32px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.page-header p[data-v-1b91cca4]{color:#64748b;margin-top:6px;font-size:15px}.form-card[data-v-1b91cca4]{background:#fff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 20px 25px -5px #0000000d;overflow:hidden}.card-info[data-v-1b91cca4]{display:flex;align-items:center;gap:16px;padding:24px 32px;background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.icon-box[data-v-1b91cca4]{background:#fff7ed;padding:12px;border-radius:14px;display:flex}.info-text h3[data-v-1b91cca4]{margin:0;font-size:18px;color:#0f172a;font-weight:700}.info-text p[data-v-1b91cca4]{margin:4px 0 0;color:#64748b;font-size:14px}.main-form[data-v-1b91cca4]{padding:32px}.field[data-v-1b91cca4]{margin-bottom:24px}.field label[data-v-1b91cca4]{display:block;font-weight:700;margin-bottom:10px;color:#334155;font-size:14px}.required[data-v-1b91cca4]{color:#f97316}.optional[data-v-1b91cca4]{color:#94a3b8;font-weight:400;font-size:12px}.helper-text[data-v-1b91cca4]{font-size:12px;color:#94a3b8;margin-top:8px;display:block}input[data-v-1b91cca4]{width:100%;padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:14px;font-family:inherit;transition:all .2s ease;box-sizing:border-box}input[data-v-1b91cca4]:focus{outline:none;border-color:#f97316;background:#fff;box-shadow:0 0 0 4px #f973161a}.form-actions[data-v-1b91cca4]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #f1f5f9;margin-top:8px}.btn-cancel[data-v-1b91cca4]{background:#fff;border:1.5px solid #e2e8f0;color:#64748b;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-1b91cca4]:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.btn-save[data-v-1b91cca4]{background:#f97316;color:#fff;border:none;padding:12px 28px;border-radius:12px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #f973164d}.btn-save[data-v-1b91cca4]:hover:not(:disabled){background:#ea580c;transform:translateY(-2px);box-shadow:0 15px 20px -5px #f9731666}.btn-save[data-v-1b91cca4]:disabled{background:#fdba74;cursor:not-allowed;box-shadow:none}.module-container[data-v-1fe73b23]{padding:30px;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif;animation:fadeIn-1fe73b23 .3s ease-in-out}@keyframes fadeIn-1fe73b23{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.font-medium[data-v-1fe73b23]{font-weight:500}.text-right[data-v-1fe73b23]{text-align:right}.action-bar[data-v-1fe73b23]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title[data-v-1fe73b23]{margin:0 0 6px;color:#0f172a;font-size:24px;font-weight:700}.subtitle[data-v-1fe73b23]{color:#64748b;margin:0;font-size:14px}.btn-group[data-v-1fe73b23]{display:flex;gap:12px;flex-wrap:wrap}.btn-icon[data-v-1fe73b23]{width:18px;height:18px}.btn-outline[data-v-1fe73b23]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 1px 2px #00000005}.btn-outline[data-v-1fe73b23]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-primary[data-v-1fe73b23]{background:#ea580c;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 4px 12px #ea580c33}.btn-primary[data-v-1fe73b23]:hover{background:#c2410c;transform:translateY(-1px);box-shadow:0 6px 16px #ea580c4d}.filter-card[data-v-1fe73b23]{background:#fff;padding:16px 24px;border-radius:12px;margin-bottom:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005}.search-box[data-v-1fe73b23]{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:10px 16px;border-radius:8px;border:1px solid #e2e8f0;transition:border-color .2s}.search-box[data-v-1fe73b23]:focus-within{border-color:#ea580c;background:#fff}.icon-search[data-v-1fe73b23]{width:18px;height:18px;color:#94a3b8}.search-input[data-v-1fe73b23]{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#0f172a}.search-input[data-v-1fe73b23]::placeholder{color:#94a3b8}.card-table[data-v-1fe73b23]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005;overflow:hidden}.table-responsive[data-v-1fe73b23]{width:100%;overflow-x:auto}.data-table[data-v-1fe73b23]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-1fe73b23]{background:#f8fafc;padding:16px 24px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0}.data-table td[data-v-1fe73b23]{padding:20px 24px;border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;vertical-align:middle}.data-table tr:last-child td[data-v-1fe73b23]{border-bottom:none}.data-table tbody tr[data-v-1fe73b23]:hover{background:#fcfcfc}.loading-state[data-v-1fe73b23]{opacity:.6;pointer-events:none;filter:grayscale(20%)}.sortable[data-v-1fe73b23]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.sortable[data-v-1fe73b23]:hover{background:#f1f5f9;color:#0f172a}.sort-icon[data-v-1fe73b23]{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:4px;color:#ea580c;transition:transform .2s}.rotate-180[data-v-1fe73b23]{transform:rotate(180deg)}strong[data-v-1fe73b23]{color:#0f172a;font-size:15px;font-weight:600}.text-truncate[data-v-1fe73b23]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748b;line-height:1.6}.actions[data-v-1fe73b23]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.action-icon[data-v-1fe73b23]{width:16px;height:16px}.btn-edit[data-v-1fe73b23]{background:transparent;color:#ea580c;border:1px solid #ffedd5;background-color:#fff7ed;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-edit[data-v-1fe73b23]:hover{background-color:#ffedd5;border-color:#fdba74}.btn-delete[data-v-1fe73b23]{color:#94a3b8;background:transparent;border:1px solid transparent;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-delete[data-v-1fe73b23]:hover{background:#fef2f2;color:#ef4444;border-color:#fca5a5}.empty-state[data-v-1fe73b23]{text-align:center;padding:60px 20px!important}.empty-icon[data-v-1fe73b23]{font-size:40px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-1fe73b23]{margin:0 0 8px;color:#0f172a;font-weight:600;font-size:16px}.empty-sub[data-v-1fe73b23]{color:#64748b;font-size:14px}.pagination-footer[data-v-1fe73b23]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-top:1px solid #e2e8f0}.pagination-info[data-v-1fe73b23]{font-size:13px;color:#64748b}.pagination-controls[data-v-1fe73b23]{display:flex;align-items:center;gap:16px}.page-number[data-v-1fe73b23]{font-size:13px;font-weight:600;color:#334155}.btn-page[data-v-1fe73b23]{background:#fff;color:#334155;border:1px solid #e2e8f0;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.page-icon[data-v-1fe73b23]{width:16px;height:16px}.btn-page[data-v-1fe73b23]:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.btn-page[data-v-1fe73b23]:disabled{opacity:.4;cursor:not-allowed}.form-wrapper[data-v-bb3e5afc]{padding:30px;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif;animation:fadeIn-bb3e5afc .3s ease-in-out}.form-container[data-v-bb3e5afc]{max-width:700px;margin:0 auto}@keyframes fadeIn-bb3e5afc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-bb3e5afc]{display:flex;align-items:center;gap:20px;margin-bottom:24px}.btn-back[data-v-bb3e5afc]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s;box-shadow:0 1px 2px #00000005}.btn-back[data-v-bb3e5afc]:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.icon-back[data-v-bb3e5afc]{width:20px;height:20px}.page-title[data-v-bb3e5afc]{margin:0 0 4px;font-size:24px;font-weight:700;color:#0f172a}.page-subtitle[data-v-bb3e5afc]{margin:0;color:#64748b;font-size:14px}.form-card[data-v-bb3e5afc]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;overflow:hidden}.card-header[data-v-bb3e5afc]{padding:24px 32px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:16px;background-color:#fafafc}.card-header h3[data-v-bb3e5afc]{margin:0 0 4px;color:#0f172a;font-size:18px;font-weight:600}.card-header p[data-v-bb3e5afc]{margin:0;color:#64748b;font-size:13px}.icon-circle[data-v-bb3e5afc]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-orange-light[data-v-bb3e5afc]{background-color:#ffedd5}.text-orange[data-v-bb3e5afc]{color:#ea580c}.pro-icon[data-v-bb3e5afc]{width:24px;height:24px}.main-form[data-v-bb3e5afc]{padding:32px}.field[data-v-bb3e5afc]{margin-bottom:24px;display:flex;flex-direction:column}.field label[data-v-bb3e5afc]{font-weight:600;margin-bottom:8px;font-size:14px;color:#1e293b}.required[data-v-bb3e5afc]{color:#ef4444}.text-muted[data-v-bb3e5afc]{color:#94a3b8;font-weight:400;font-size:13px}.input-with-icon[data-v-bb3e5afc]{position:relative;display:flex;align-items:center}.field-icon[data-v-bb3e5afc]{position:absolute;left:14px;width:18px;height:18px;color:#94a3b8}.form-input[data-v-bb3e5afc]{width:100%;padding:12px 14px 12px 40px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:14px;color:#0f172a;transition:all .2s;box-sizing:border-box}.form-textarea[data-v-bb3e5afc]{width:100%;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:14px;color:#0f172a;height:120px;resize:vertical;line-height:1.5;transition:all .2s;box-sizing:border-box;font-family:Inter,-apple-system,sans-serif}.form-input[data-v-bb3e5afc]:focus,.form-textarea[data-v-bb3e5afc]:focus{outline:none;border-color:#ea580c;background:#fff;box-shadow:0 0 0 3px #ea580c1a}.form-input[data-v-bb3e5afc]::placeholder,.form-textarea[data-v-bb3e5afc]::placeholder{color:#94a3b8}.divider[data-v-bb3e5afc]{border:0;border-top:1px solid #e2e8f0;margin:32px 0 24px}.form-actions[data-v-bb3e5afc]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-bb3e5afc]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-bb3e5afc]:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.btn-primary[data-v-bb3e5afc]{background:#ea580c;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #ea580c33}.btn-primary[data-v-bb3e5afc]:hover:not(:disabled){background:#c2410c;transform:translateY(-1px);box-shadow:0 6px 16px #ea580c4d}.btn-primary[data-v-bb3e5afc]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-icon[data-v-bb3e5afc]{width:18px;height:18px}.spinner[data-v-bb3e5afc]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-bb3e5afc .8s linear infinite}@keyframes spin-bb3e5afc{to{transform:rotate(360deg)}}.form-wrapper[data-v-f369f8aa]{padding:30px;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif;animation:fadeIn-f369f8aa .3s ease-in-out}.form-container[data-v-f369f8aa]{max-width:700px;margin:0 auto}@keyframes fadeIn-f369f8aa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-f369f8aa]{display:flex;align-items:center;gap:20px;margin-bottom:24px}.btn-back[data-v-f369f8aa]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s;box-shadow:0 1px 2px #00000005}.btn-back[data-v-f369f8aa]:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.icon-back[data-v-f369f8aa]{width:20px;height:20px}.page-title[data-v-f369f8aa]{margin:0 0 4px;font-size:24px;font-weight:700;color:#0f172a}.page-subtitle[data-v-f369f8aa]{margin:0;color:#64748b;font-size:14px}.form-card[data-v-f369f8aa]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;overflow:hidden}.card-header[data-v-f369f8aa]{padding:24px 32px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:16px;background-color:#fafafc}.card-header h3[data-v-f369f8aa]{margin:0 0 4px;color:#0f172a;font-size:18px;font-weight:600}.card-header p[data-v-f369f8aa]{margin:0;color:#64748b;font-size:13px}.icon-circle[data-v-f369f8aa]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-orange-light[data-v-f369f8aa]{background-color:#ffedd5}.text-orange[data-v-f369f8aa]{color:#ea580c}.pro-icon[data-v-f369f8aa]{width:24px;height:24px}.main-form[data-v-f369f8aa]{padding:32px}.field[data-v-f369f8aa]{margin-bottom:24px;display:flex;flex-direction:column}.field label[data-v-f369f8aa]{font-weight:600;margin-bottom:8px;font-size:14px;color:#1e293b}.required[data-v-f369f8aa]{color:#ef4444}.text-muted[data-v-f369f8aa]{color:#94a3b8;font-weight:400;font-size:13px}.input-with-icon[data-v-f369f8aa]{position:relative;display:flex;align-items:center}.field-icon[data-v-f369f8aa]{position:absolute;left:14px;width:18px;height:18px;color:#94a3b8}.form-input[data-v-f369f8aa]{width:100%;padding:12px 14px 12px 40px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:14px;color:#0f172a;transition:all .2s;box-sizing:border-box}.form-textarea[data-v-f369f8aa]{width:100%;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:14px;color:#0f172a;height:120px;resize:vertical;line-height:1.5;transition:all .2s;box-sizing:border-box;font-family:Inter,-apple-system,sans-serif}.form-input[data-v-f369f8aa]:focus,.form-textarea[data-v-f369f8aa]:focus{outline:none;border-color:#ea580c;background:#fff;box-shadow:0 0 0 3px #ea580c1a}.form-input[data-v-f369f8aa]::placeholder,.form-textarea[data-v-f369f8aa]::placeholder{color:#94a3b8}.divider[data-v-f369f8aa]{border:0;border-top:1px solid #e2e8f0;margin:32px 0 24px}.form-actions[data-v-f369f8aa]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-f369f8aa]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f369f8aa]:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.btn-primary[data-v-f369f8aa]{background:#ea580c;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #ea580c33}.btn-primary[data-v-f369f8aa]:hover:not(:disabled){background:#c2410c;transform:translateY(-1px);box-shadow:0 6px 16px #ea580c4d}.btn-primary[data-v-f369f8aa]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-icon[data-v-f369f8aa]{width:18px;height:18px}.spinner[data-v-f369f8aa]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-f369f8aa .8s linear infinite}@keyframes spin-f369f8aa{to{transform:rotate(360deg)}}.module-container[data-v-1e3ed904]{padding:30px;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif;animation:fadeIn-1e3ed904 .3s ease-in-out}@keyframes fadeIn-1e3ed904{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.font-medium[data-v-1e3ed904]{font-weight:500}.text-right[data-v-1e3ed904]{text-align:right}.action-bar[data-v-1e3ed904]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title[data-v-1e3ed904]{margin:0 0 6px;color:#0f172a;font-size:24px;font-weight:700}.subtitle[data-v-1e3ed904]{color:#64748b;margin:0;font-size:14px}.btn-group-right[data-v-1e3ed904]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.divider[data-v-1e3ed904]{width:1px;height:24px;background-color:#cbd5e1;margin:0 4px}.btn-icon[data-v-1e3ed904]{width:18px;height:18px}.btn-outline[data-v-1e3ed904]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 1px 2px #00000005}.btn-outline[data-v-1e3ed904]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-primary[data-v-1e3ed904]{background:#ea580c;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 4px 12px #ea580c33}.btn-primary[data-v-1e3ed904]:hover{background:#c2410c;transform:translateY(-1px);box-shadow:0 6px 16px #ea580c4d}.btn-outline-green[data-v-1e3ed904]{background:#fff;border:1px solid #86efac;color:#16a34a;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 1px 2px #00000005}.btn-outline-green[data-v-1e3ed904]:hover:not(:disabled){background:#f0fdf4;border-color:#22c55e;color:#15803d}.btn-outline-green[data-v-1e3ed904]:disabled{opacity:.6;cursor:not-allowed}.spinner-small-green[data-v-1e3ed904]{width:16px;height:16px;border:2px solid rgba(22,163,74,.3);border-top-color:#16a34a;border-radius:50%;animation:spin-1e3ed904 .8s linear infinite}@keyframes spin-1e3ed904{to{transform:rotate(360deg)}}.filter-card[data-v-1e3ed904]{background:#fff;padding:16px 24px;border-radius:12px;margin-bottom:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005}.search-box[data-v-1e3ed904]{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:10px 16px;border-radius:8px;border:1px solid #e2e8f0;transition:border-color .2s}.search-box[data-v-1e3ed904]:focus-within{border-color:#ea580c;background:#fff}.icon-search[data-v-1e3ed904]{width:18px;height:18px;color:#94a3b8}.search-input[data-v-1e3ed904]{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#0f172a}.search-input[data-v-1e3ed904]::placeholder{color:#94a3b8}.card-table[data-v-1e3ed904]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005;overflow:hidden}.table-responsive[data-v-1e3ed904]{width:100%;overflow-x:auto}.data-table[data-v-1e3ed904]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-1e3ed904]{background:#f8fafc;padding:16px 24px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0}.data-table td[data-v-1e3ed904]{padding:20px 24px;border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;vertical-align:middle}.data-table tr:last-child td[data-v-1e3ed904]{border-bottom:none}.data-table tbody tr[data-v-1e3ed904]:hover{background:#fcfcfc}.loading-state[data-v-1e3ed904]{opacity:.6;pointer-events:none;filter:grayscale(20%)}.sortable[data-v-1e3ed904]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.sortable[data-v-1e3ed904]:hover{background:#f1f5f9;color:#0f172a}.sort-icon[data-v-1e3ed904]{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:4px;color:#ea580c;transition:transform .2s}.rotate-180[data-v-1e3ed904]{transform:rotate(180deg)}strong[data-v-1e3ed904]{color:#0f172a;font-size:15px;font-weight:600}.actions[data-v-1e3ed904]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.action-icon[data-v-1e3ed904]{width:16px;height:16px}.btn-edit[data-v-1e3ed904]{background:transparent;color:#ea580c;border:1px solid #ffedd5;background-color:#fff7ed;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-edit[data-v-1e3ed904]:hover{background-color:#ffedd5;border-color:#fdba74}.btn-delete[data-v-1e3ed904]{color:#94a3b8;background:transparent;border:1px solid transparent;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-delete[data-v-1e3ed904]:hover{background:#fef2f2;color:#ef4444;border-color:#fca5a5}.empty-state[data-v-1e3ed904]{text-align:center;padding:60px 20px!important}.empty-icon[data-v-1e3ed904]{font-size:40px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-1e3ed904]{margin:0 0 8px;color:#0f172a;font-weight:600;font-size:16px}.empty-sub[data-v-1e3ed904]{color:#64748b;font-size:14px}.pagination-footer[data-v-1e3ed904]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-top:1px solid #e2e8f0}.pagination-info[data-v-1e3ed904]{font-size:13px;color:#64748b}.pagination-controls[data-v-1e3ed904]{display:flex;align-items:center;gap:16px}.page-number[data-v-1e3ed904]{font-size:13px;font-weight:600;color:#334155}.btn-page[data-v-1e3ed904]{background:#fff;color:#334155;border:1px solid #e2e8f0;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.page-icon[data-v-1e3ed904]{width:16px;height:16px}.btn-page[data-v-1e3ed904]:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.btn-page[data-v-1e3ed904]:disabled{opacity:.4;cursor:not-allowed}.page-wrapper[data-v-da7456f3]{max-width:900px;margin:40px auto;padding:0 20px;font-family:Inter,sans-serif;color:#334155}.main-header[data-v-da7456f3]{display:flex;align-items:center;gap:20px;margin-bottom:30px}.btn-back[data-v-da7456f3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.btn-back[data-v-da7456f3]:hover{background:#f8fafc;color:#f97316}.header-text h1[data-v-da7456f3]{font-size:28px;font-weight:800;color:#0f172a;margin:0}.header-text p[data-v-da7456f3]{margin:4px 0 0;color:#64748b;font-size:15px}.form-card[data-v-da7456f3]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.info-banner[data-v-da7456f3]{display:flex;align-items:center;gap:16px;padding:24px;background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.icon-box[data-v-da7456f3]{background:#ffedd5;padding:12px;border-radius:12px;display:flex}.info-text h3[data-v-da7456f3]{margin:0;font-size:18px;color:#0f172a;font-weight:700}.info-text p[data-v-da7456f3]{margin:4px 0 0;color:#64748b;font-size:14px}.main-form[data-v-da7456f3]{padding:32px}.field[data-v-da7456f3]{margin-bottom:32px}.field label[data-v-da7456f3]{display:block;font-weight:700;margin-bottom:12px;color:#1e293b;font-size:15px}.required[data-v-da7456f3]{color:#ef4444}.input-wrapper[data-v-da7456f3]{position:relative;display:flex;align-items:center}.input-icon[data-v-da7456f3]{position:absolute;left:16px;color:#94a3b8}.field input[data-v-da7456f3]{width:100%;padding:14px 14px 14px 48px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:15px;transition:all .2s ease}.field input[data-v-da7456f3]:focus{outline:none;border-color:#fdba74;background:#fff;box-shadow:0 0 0 4px #f9731614}.form-actions[data-v-da7456f3]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #f1f5f9}.btn-cancel[data-v-da7456f3]{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:12px 24px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-da7456f3]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-save[data-v-da7456f3]{background:#ea580c;color:#fff;border:none;padding:12px 28px;border-radius:10px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.btn-save[data-v-da7456f3]:hover:not(:disabled){background:#c2410c;transform:translateY(-1px)}.btn-save[data-v-da7456f3]:disabled{opacity:.6;cursor:not-allowed}.form-container[data-v-059b506c]{animation:fadeIn-059b506c .3s ease-in-out}@keyframes fadeIn-059b506c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-card[data-v-059b506c]{background:#fff;padding:32px;border-radius:16px;border:1px solid #e2e8f0;max-width:600px;margin:0 auto}.form-header[data-v-059b506c]{margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.form-header h3[data-v-059b506c]{margin:0 0 8px;color:#0f172a;font-size:20px}.form-header p[data-v-059b506c]{margin:0;color:#64748b;font-size:14px}.field[data-v-059b506c]{display:flex;flex-direction:column;margin-bottom:20px}.field label[data-v-059b506c]{font-weight:600;margin-bottom:8px;font-size:14px;color:#334155}.field input[data-v-059b506c]{padding:14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-size:14px;transition:all .2s;font-family:inherit}.field input[data-v-059b506c]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.form-actions[data-v-059b506c]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.btn-cancel[data-v-059b506c]{background:transparent;border:1px solid #cbd5e1;color:#475569;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer}.btn-cancel[data-v-059b506c]:hover{background:#f1f5f9;color:#0f172a}.btn-save[data-v-059b506c]{background:#2563eb;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save[data-v-059b506c]:hover:not(:disabled){background:#1d4ed8}.btn-save[data-v-059b506c]:disabled{opacity:.7;cursor:not-allowed}.dashboard-container[data-v-93ca8446]{max-width:1200px;margin:40px auto;padding:0 20px;font-family:Inter,-apple-system,sans-serif;color:#1e293b}.header-section[data-v-93ca8446]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:15px}.badge-status[data-v-93ca8446]{font-size:11px;font-weight:800;color:#f97316;text-transform:uppercase;letter-spacing:1.5px;background:#fff7ed;padding:4px 12px;border-radius:20px;border:1px solid #ffedd5;display:inline-block;margin-bottom:10px}.title-meta h1[data-v-93ca8446]{font-size:34px;font-weight:800;margin:0 0 6px;letter-spacing:-1px;color:#0f172a}.title-meta p[data-v-93ca8446]{color:#64748b;font-size:16px;margin:0}.btn-refresh-lux[data-v-93ca8446]{background:#fff;border:1px solid #e2e8f0;color:#334155;padding:12px 24px;border-radius:14px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000000d;white-space:nowrap}.btn-refresh-lux[data-v-93ca8446]:hover:not(:disabled){border-color:#f97316;color:#f97316;transform:translateY(-2px);box-shadow:0 10px 15px -3px #f973161a}.main-card-lux[data-v-93ca8446]{background:#fff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 20px 25px -5px #00000008;overflow:hidden}.toolbar-lux[data-v-93ca8446]{padding:24px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f8fafc;background:#fafafa;gap:15px}.filter-group[data-v-93ca8446]{display:flex;gap:15px;align-items:center;flex-wrap:wrap;width:100%}.search-wrapper-lux[data-v-93ca8446]{position:relative;flex-grow:1;max-width:350px;width:100%}.search-icon[data-v-93ca8446]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-wrapper-lux input[data-v-93ca8446]{width:100%;box-sizing:border-box;padding:12px 16px 12px 50px;border:1px solid #e2e8f0;border-radius:14px;font-size:14px;background:#fff;transition:all .2s}.search-wrapper-lux input[data-v-93ca8446]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 4px #f9731614}.user-filter-wrapper[data-v-93ca8446]{position:relative;z-index:50;min-width:200px}.btn-dropdown-lux[data-v-93ca8446]{background:#fff;border:1px solid #e2e8f0;padding:12px 20px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#334155;cursor:pointer;transition:.2s;font-weight:500;width:100%}.btn-dropdown-lux[data-v-93ca8446]:hover{border-color:#cbd5e1}.overlay[data-v-93ca8446]{position:fixed;inset:0;z-index:40;cursor:default}.dropdown-menu-lux[data-v-93ca8446]{position:absolute;top:calc(100% + 8px);left:0;width:300px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 10px 25px #0000001a;z-index:50;padding:12px;display:flex;flex-direction:column;gap:10px}.dropdown-search input[data-v-93ca8446]{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;font-size:13px;background:#f8fafc;outline:none;transition:.2s}.dropdown-search input[data-v-93ca8446]:focus{border-color:#f97316;background:#fff}.user-list[data-v-93ca8446]{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.user-list[data-v-93ca8446]::-webkit-scrollbar{width:6px}.user-list[data-v-93ca8446]::-webkit-scrollbar-track{background:transparent}.user-list[data-v-93ca8446]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.user-list li[data-v-93ca8446]{padding:10px 14px;border-radius:8px;cursor:pointer;transition:.2s}.user-list li[data-v-93ca8446]:hover{background:#f8fafc}.user-list li.active[data-v-93ca8446]{background:#fff7ed;border-left:3px solid #f97316;border-radius:4px 8px 8px 4px}.user-name-dropdown[data-v-93ca8446]{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-list li.active .user-name-dropdown[data-v-93ca8446]{color:#f97316}.user-email-dropdown[data-v-93ca8446]{font-size:11px;color:#94a3b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-result-dropdown[data-v-93ca8446]{padding:15px;text-align:center;color:#94a3b8;font-size:13px}.total-indicator[data-v-93ca8446]{font-size:14px;color:#64748b;white-space:nowrap}.table-frame[data-v-93ca8446]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-lux[data-v-93ca8446]{width:100%;border-collapse:collapse;min-width:800px}.table-lux th[data-v-93ca8446]{padding:18px 30px;text-align:left;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #f1f5f9;white-space:nowrap}.th-sortable[data-v-93ca8446]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-93ca8446]:hover{color:#f97316}.sort-indicators[data-v-93ca8446]{display:inline-flex;flex-direction:column;margin-left:8px;font-size:8px;vertical-align:middle;line-height:1}.sort-indicators span[data-v-93ca8446]{color:#cbd5e1}.sort-indicators span.active[data-v-93ca8446]{color:#f97316}.table-lux td[data-v-93ca8446]{padding:20px 30px;border-bottom:1px solid #f8fafc;font-size:14px;vertical-align:middle}.table-lux tr:hover td[data-v-93ca8446]{background:#fffcf9}.time-stamp[data-v-93ca8446]{color:#64748b;font-weight:500;font-size:13px;white-space:nowrap}.user-name[data-v-93ca8446]{font-weight:600;color:#0f172a;font-size:13px;white-space:nowrap}.pill-bab[data-v-93ca8446]{background:#fff7ed;color:#ea580c;padding:6px 14px;border-radius:12px;font-size:11px;font-weight:800;text-transform:uppercase;border:1px solid #ffedd5;white-space:nowrap}.activity-label[data-v-93ca8446]{font-weight:600;color:#1e293b;line-height:1.5;font-size:13px;min-width:250px}.id-code[data-v-93ca8446]{font-family:JetBrains Mono,monospace;font-size:12px;color:#94a3b8;background:#f8fafc;padding:4px 10px;border-radius:8px;border:1px solid #e2e8f0;white-space:nowrap}.pagination-lux[data-v-93ca8446]{padding:24px 30px;background:#fafafa;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:15px}.entries-info[data-v-93ca8446]{font-size:13px;color:#64748b;font-weight:500}.nav-wrapper[data-v-93ca8446]{display:flex;align-items:center;gap:20px}.nav-arrow[data-v-93ca8446]{width:40px;height:40px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#334155;transition:all .2s}.nav-arrow[data-v-93ca8446]:hover:not(:disabled){border-color:#f97316;color:#f97316}.nav-arrow[data-v-93ca8446]:disabled{opacity:.3;cursor:not-allowed}.page-current[data-v-93ca8446]{font-size:13px;color:#64748b}.page-current b[data-v-93ca8446]{color:#f97316;font-weight:800}.loader-circle[data-v-93ca8446]{width:18px;height:18px;border:2px solid #f97316;border-top-color:transparent;border-radius:50%;animation:spin-93ca8446 .8s linear infinite}@keyframes spin-93ca8446{to{transform:rotate(360deg)}}.text-right[data-v-93ca8446]{text-align:right}.body-loading[data-v-93ca8446]{opacity:.5;pointer-events:none}.empty-layout[data-v-93ca8446]{padding:80px!important;text-align:center;color:#94a3b8}.empty-icon[data-v-93ca8446]{font-size:40px;margin-bottom:15px;display:block}@media(max-width:768px){.header-section[data-v-93ca8446]{flex-direction:column;align-items:flex-start}.title-meta h1[data-v-93ca8446]{font-size:26px}.toolbar-lux[data-v-93ca8446]{flex-direction:column;align-items:stretch;padding:20px}.filter-group[data-v-93ca8446]{flex-direction:column;align-items:stretch}.user-filter-wrapper[data-v-93ca8446]{width:100%}.dropdown-menu-lux[data-v-93ca8446]{width:100%;box-sizing:border-box}.search-wrapper-lux[data-v-93ca8446]{max-width:100%}.total-indicator[data-v-93ca8446]{text-align:left}.pagination-lux[data-v-93ca8446]{flex-direction:column;text-align:center}.nav-wrapper[data-v-93ca8446]{width:100%;justify-content:space-between}}.admin-panel[data-v-b5aac583]{background-color:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #00000008}.header-section[data-v-b5aac583]{margin-bottom:24px}.page-title[data-v-b5aac583]{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 4px}.page-desc[data-v-b5aac583]{font-size:14px;color:#64748b;margin:0}.tabs-container[data-v-b5aac583]{display:flex;gap:12px;margin-bottom:20px;border-bottom:2px solid #e2e8f0}.tab-btn[data-v-b5aac583]{background:none;border:none;padding:10px 16px;font-size:15px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.tab-btn[data-v-b5aac583]:hover{color:#0f172a}.tab-btn.active[data-v-b5aac583]{color:#0284c7;border-bottom:2px solid #0284c7}.badge-count[data-v-b5aac583]{background-color:#ef4444;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;font-weight:700}.table-container[data-v-b5aac583]{width:100%;overflow-x:auto}.custom-table[data-v-b5aac583]{width:100%;border-collapse:collapse;text-align:left}.custom-table th[data-v-b5aac583]{padding:12px 16px;background-color:#f8fafc;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0}.custom-table td[data-v-b5aac583]{padding:16px;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:14px;color:#334155}.user-name .font-bold[data-v-b5aac583]{font-weight:700;color:#0f172a}.user-name .text-small[data-v-b5aac583]{font-size:12px;color:#94a3b8}.badge[data-v-b5aac583]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;display:inline-block}.badge-package[data-v-b5aac583]{background-color:#e0f2fe;color:#0284c7;text-transform:capitalize}.badge-approved[data-v-b5aac583]{background-color:#d1fae5;color:#059669}.badge-rejected[data-v-b5aac583]{background-color:#fee2e2;color:#dc2626;cursor:help}.btn-view-image[data-v-b5aac583]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f1f5f9;color:#475569;text-decoration:none;border-radius:6px;font-size:13px;font-weight:600;transition:all .2s}.btn-view-image[data-v-b5aac583]:hover{background-color:#e2e8f0;color:#0f172a}.btn-view-image svg[data-v-b5aac583]{width:16px;height:16px}.action-buttons[data-v-b5aac583]{display:flex;gap:8px}.btn-acc[data-v-b5aac583]{background-color:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.btn-acc[data-v-b5aac583]:hover{background-color:#059669}.btn-reject[data-v-b5aac583]{background-color:#fef2f2;color:#ef4444;border:1px solid #fecaca;padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.btn-reject[data-v-b5aac583]:hover{background-color:#fee2e2}.loading-state[data-v-b5aac583],.empty-state[data-v-b5aac583]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:#64748b;font-size:15px;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1}.icon-empty[data-v-b5aac583]{color:#94a3b8;margin-bottom:16px}.spinner[data-v-b5aac583]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #f97316;border-radius:50%;animation:spin-b5aac583 1s linear infinite;margin-bottom:16px}@keyframes spin-b5aac583{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.management-wrapper[data-v-8c0ea587]{padding:30px;font-family:Inter,sans-serif;background-color:#fbfcfd;min-height:100vh}.header-section[data-v-8c0ea587]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.page-title[data-v-8c0ea587]{font-size:22px;font-weight:900;color:#1e293b;margin:0;position:relative;display:inline-block}.page-title[data-v-8c0ea587]:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:4px;background:#f97316;border-radius:2px}.page-subtitle[data-v-8c0ea587]{font-size:14px;color:#64748b;margin:12px 0 0}.btn-add[data-v-8c0ea587]{background-color:#f97316;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:.2s;box-shadow:0 4px 12px #f9731633}.btn-add[data-v-8c0ea587]:hover{background-color:#ea580c;transform:translateY(-2px)}.card-box[data-v-8c0ea587]{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:10px;box-shadow:0 1px 3px #00000005}.loading-state[data-v-8c0ea587]{text-align:center;padding:40px;color:#64748b;font-weight:600;font-size:15px}.table-container[data-v-8c0ea587]{overflow-x:auto}.custom-table[data-v-8c0ea587]{width:100%;border-collapse:collapse}.custom-table th[data-v-8c0ea587]{text-align:left;padding:16px 20px;font-size:13px;font-weight:800;color:#64748b;text-transform:uppercase;border-bottom:1.5px solid #f1f5f9}.custom-table td[data-v-8c0ea587]{padding:18px 20px;border-bottom:1px solid #f8fafc;vertical-align:middle}.custom-table tr:last-child td[data-v-8c0ea587]{border-bottom:none}.service-info[data-v-8c0ea587]{display:flex;flex-direction:column;gap:4px}.service-name[data-v-8c0ea587]{font-weight:800;color:#1e293b;font-size:15px}.service-desc[data-v-8c0ea587]{font-size:12px;color:#94a3b8}.price-text[data-v-8c0ea587]{font-weight:700;color:#475569;font-size:14px}.status-badge[data-v-8c0ea587]{font-size:11px;font-weight:800;padding:6px 12px;border-radius:20px;text-transform:uppercase}.status-badge.active[data-v-8c0ea587]{background-color:#dcfce7;color:#166534}.status-badge.inactive[data-v-8c0ea587]{background-color:#f1f5f9;color:#64748b}.action-group[data-v-8c0ea587]{display:flex;gap:8px;justify-content:center}.btn-icon[data-v-8c0ea587]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1.5px solid #e2e8f0;background:#fff;transition:.2s}.btn-icon svg[data-v-8c0ea587]{width:18px;height:18px}.btn-icon.edit[data-v-8c0ea587]:hover{background-color:#fff7ed;border-color:#f97316;color:#f97316}.btn-icon.power[data-v-8c0ea587]:hover{background-color:#fef2f2;border-color:#ef4444;color:#ef4444}.text-center[data-v-8c0ea587]{text-align:center}@media(max-width:768px){.header-section[data-v-8c0ea587]{flex-direction:column;align-items:flex-start;gap:20px}.btn-add[data-v-8c0ea587]{width:100%}}.module-container[data-v-adb1e779]{max-width:1000px;margin:0 auto;padding:2rem 1rem;font-family:Inter,sans-serif}.breadcrumb-nav[data-v-adb1e779]{display:flex;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:#64748b}.nav-link[data-v-adb1e779]{color:#f97316;text-decoration:none;font-weight:500}.separator[data-v-adb1e779]{color:#cbd5e1}.current[data-v-adb1e779]{color:#1e293b;font-weight:600}.header-section[data-v-adb1e779]{margin-bottom:2rem}.header-section h2[data-v-adb1e779]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.header-section p[data-v-adb1e779]{color:#64748b;margin:.5rem 0 0}.form-card[data-v-adb1e779]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000000d}.section-title[data-v-adb1e779]{font-size:1.1rem;color:#f97316;font-weight:700;margin-bottom:1.5rem;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.grid-layout[data-v-adb1e779]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.field[data-v-adb1e779]{display:flex;flex-direction:column;gap:.5rem}.field label[data-v-adb1e779]{font-size:.875rem;font-weight:600;color:#475569}input[data-v-adb1e779],select[data-v-adb1e779],textarea[data-v-adb1e779],.display-box[data-v-adb1e779]{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:.6rem;font-size:.95rem;background:#f8fafc;color:#1e293b;transition:all .2s ease;box-sizing:border-box}input[data-v-adb1e779]:focus,select[data-v-adb1e779]:focus,textarea[data-v-adb1e779]:focus{outline:none;border-color:#f97316;background:#fff;box-shadow:0 0 0 3px #f973161a}.custom-dropdown-container[data-v-adb1e779]{position:relative;width:100%}.display-box[data-v-adb1e779]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.display-box .placeholder[data-v-adb1e779]{color:#94a3b8}.display-box .arrow[data-v-adb1e779]{font-size:.7rem;color:#64748b}.dropdown-panel[data-v-adb1e779]{position:absolute;top:110%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;box-shadow:0 10px 25px -5px #0000001a;z-index:100;overflow:hidden}.dropdown-panel input[data-v-adb1e779]{border-radius:0;border:none;border-bottom:1px solid #f1f5f9}.dropdown-panel .list[data-v-adb1e779]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.dropdown-panel .list li[data-v-adb1e779]{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f8fafc;font-size:.9rem}.dropdown-panel .list li[data-v-adb1e779]:hover{background:#fff7ed;color:#f97316}.no-data[data-v-adb1e779]{padding:1rem;text-align:center;color:#94a3b8;font-style:italic}.manual-opt[data-v-adb1e779]{font-weight:700;color:#f97316!important;background-color:#fffaf5;border-top:1px solid #f1f5f9!important}.manual-input-wrapper[data-v-adb1e779]{display:flex;flex-direction:column}.helper-text-btn[data-v-adb1e779]{font-size:.8rem;color:#64748b;margin-top:.4rem;cursor:pointer;align-self:flex-start;transition:color .2s}.helper-text-btn[data-v-adb1e779]:hover{color:#f97316;text-decoration:underline}.mt-2[data-v-adb1e779]{margin-top:.5rem}.mt-4[data-v-adb1e779]{margin-top:1rem}.mt-8[data-v-adb1e779]{margin-top:2.5rem}.form-actions[data-v-adb1e779]{margin-top:3rem;display:flex;justify-content:flex-end}.btn-submit[data-v-adb1e779]{background:#f97316;color:#fff;border:none;padding:1rem 2.5rem;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #f9731633}.btn-submit[data-v-adb1e779]:hover:not(:disabled){background:#ea580c;transform:translateY(-2px);box-shadow:0 10px 15px -3px #f973164d}.btn-submit[data-v-adb1e779]:disabled{background:#cbd5e1;cursor:not-allowed}@media(max-width:768px){.grid-layout[data-v-adb1e779]{grid-template-columns:1fr}.form-card[data-v-adb1e779]{padding:1.5rem}.btn-submit[data-v-adb1e779]{width:100%}}.keterangan-box[data-v-eaadc4f7]{margin-top:8px;background-color:#fef2f2;border-left:3px solid #ef4444;padding:10px 12px;border-radius:0 8px 8px 0;font-size:13px;color:#475569;line-height:1.5}.keterangan-label[data-v-eaadc4f7]{display:block;font-weight:700;color:#dc2626;margin-bottom:4px;font-size:12px;text-transform:uppercase}.module-container[data-v-eaadc4f7]{animation:fadeIn-eaadc4f7 .4s ease-in-out;max-width:900px;margin:0 auto;padding-bottom:50px;font-family:Inter,sans-serif}@keyframes fadeIn-eaadc4f7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.breadcrumb-nav[data-v-eaadc4f7]{display:flex;align-items:center;gap:10px;background:#fff;padding:12px 20px;border-radius:12px;margin-bottom:24px;border:1px solid #e2e8f0;font-size:14px}.nav-link[data-v-eaadc4f7]{color:#ef4444;text-decoration:none;font-weight:600;transition:color .2s}.nav-link[data-v-eaadc4f7]:hover{color:#b91c1c;text-decoration:underline}.separator[data-v-eaadc4f7]{color:#94a3b8}.current[data-v-eaadc4f7]{color:#64748b;font-weight:500}.action-bar[data-v-eaadc4f7]{margin-bottom:24px;text-align:center}.action-bar h2[data-v-eaadc4f7]{margin:0;color:#0f172a;font-size:26px;font-weight:800}.subtitle[data-v-eaadc4f7]{color:#64748b;font-size:15px;margin-top:8px}.generate-card[data-v-eaadc4f7]{background:linear-gradient(145deg,#fff,#fef2f2);border:2px dashed #fca5a5;border-radius:20px;padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:300px;justify-content:center}.icon-ai[data-v-eaadc4f7]{width:180px;margin-bottom:16px;animation:float-eaadc4f7 3s ease-in-out infinite}@keyframes float-eaadc4f7{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.spinner-large-orange[data-v-eaadc4f7]{width:60px;height:60px;border:6px solid #fee2e2;border-top-color:#ef4444;border-radius:50%;animation:spin-eaadc4f7 1s cubic-bezier(.5,.1,.4,.9) infinite;margin-bottom:20px;filter:drop-shadow(0 0 8px rgba(239,68,68,.3))}@keyframes spin-eaadc4f7{to{transform:rotate(360deg)}}.generate-card h3[data-v-eaadc4f7]{color:#1e293b;margin:0 0 10px;font-size:22px}.generate-card p[data-v-eaadc4f7]{color:#64748b;max-width:400px;line-height:1.5;margin-bottom:24px}.btn-generate[data-v-eaadc4f7]{background:#ef4444;color:#fff;border:none;padding:16px 32px;border-radius:50px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 8px 20px #ef44444d}.btn-generate[data-v-eaadc4f7]:hover:not(:disabled){background:#b91c1c;transform:scale(1.05)}.mt-4[data-v-eaadc4f7]{margin-top:32px}.result-card[data-v-eaadc4f7]{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000008}.teori-header[data-v-eaadc4f7]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f1f5f9;padding-bottom:12px;margin-bottom:24px}.card-title[data-v-eaadc4f7]{margin-top:0;color:#0f172a;border-bottom:2px solid #f1f5f9;padding-bottom:12px;margin-bottom:24px}.content-block[data-v-eaadc4f7]{background:#fef2f2;padding:20px;border-radius:12px;margin-bottom:16px;border-left:4px solid #ef4444}.content-block h4[data-v-eaadc4f7]{margin:0 0 8px;color:#ef4444;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.content-block p[data-v-eaadc4f7]{margin:0;color:#334155;line-height:1.7;font-size:14px;text-align:justify}.text-info[data-v-eaadc4f7]{color:#64748b;font-size:14px;margin-bottom:20px}.judul-list[data-v-eaadc4f7]{display:flex;flex-direction:column;gap:16px}.judul-item[data-v-eaadc4f7]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #cbd5e1;padding:16px 20px;border-radius:12px;transition:all .2s;gap:20px}.judul-item[data-v-eaadc4f7]:hover{border-color:#ef4444;box-shadow:0 4px 12px #ef44441a}.judul-item.is-selected[data-v-eaadc4f7]{border:2px solid #10b981;background:#f0fdf4;box-shadow:0 4px 15px #10b98126}.judul-text[data-v-eaadc4f7]{display:flex;gap:16px;align-items:flex-start;flex:1}.number[data-v-eaadc4f7]{background:#fef2f2;color:#ef4444;font-weight:900;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;margin-top:4px}.number-selected[data-v-eaadc4f7]{background:#10b981;color:#fff}.judul-content[data-v-eaadc4f7]{display:flex;flex-direction:column;gap:6px}.judul-content strong[data-v-eaadc4f7]{color:#1e293b;font-size:15px;line-height:1.5}.badge-rekomendasi[data-v-eaadc4f7]{display:inline-block;background:#f1f5f9;color:#475569;font-size:11px;padding:4px 8px;border-radius:6px;font-weight:700;width:fit-content;text-transform:uppercase}.badge-terpilih[data-v-eaadc4f7]{display:inline-block;background:#10b981;color:#fff;font-size:11px;padding:4px 8px;border-radius:6px;font-weight:700;width:fit-content;text-transform:uppercase}.judul-edit[data-v-eaadc4f7]{display:flex;gap:16px;align-items:flex-start;flex:1;width:100%}.edit-textarea[data-v-eaadc4f7]{width:100%;padding:12px;border:2px solid #ef4444;border-radius:8px;font-family:inherit;font-size:14px;color:#0f172a;resize:vertical;outline:none;line-height:1.5}.action-buttons[data-v-eaadc4f7]{display:flex;gap:8px;flex-shrink:0}.btn-outline-edit[data-v-eaadc4f7]{background:#fff;color:#475569;border:1px solid #cbd5e1;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:.2s}.btn-outline-edit[data-v-eaadc4f7]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.btn-download[data-v-eaadc4f7]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.btn-download[data-v-eaadc4f7]:hover:not(:disabled){background:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 10px #ef44444d}.btn-download[data-v-eaadc4f7]:disabled{opacity:.5;cursor:wait}.btn-re-download[data-v-eaadc4f7]{background:#059669}.btn-re-download[data-v-eaadc4f7]:hover:not(:disabled){background:#047857;box-shadow:0 4px 10px #10b9814d}.btn-cancel-edit[data-v-eaadc4f7]{background:transparent;color:#64748b;border:1px solid #cbd5e1;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.btn-cancel-edit[data-v-eaadc4f7]:hover:not(:disabled){background:#f1f5f9;color:#475569}.btn-save-edit[data-v-eaadc4f7]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer}.btn-save-edit[data-v-eaadc4f7]:hover:not(:disabled){background:#b91c1c}@media(max-width:768px){.breadcrumb-nav[data-v-eaadc4f7]{flex-wrap:wrap}.judul-item[data-v-eaadc4f7]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-eaadc4f7]{width:100%;display:grid;grid-template-columns:1fr 1fr}.btn-download[data-v-eaadc4f7],.btn-outline-edit[data-v-eaadc4f7],.btn-save-edit[data-v-eaadc4f7],.btn-cancel-edit[data-v-eaadc4f7]{width:100%;text-align:center}}.icon-svg[data-v-623c2cc7]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.icon-svg[data-v-623c2cc7] svg{width:100%;height:100%}.bg-orange-light .icon-svg[data-v-623c2cc7]{color:#f91616}.bg-green .icon-svg[data-v-623c2cc7]{color:#166534}.bg-slate .icon-svg[data-v-623c2cc7]{color:#475569}.workspace-wrapper[data-v-623c2cc7]{max-width:1200px;margin:0 auto;padding:30px 20px;font-family:Inter,sans-serif;animation:fadeIn-623c2cc7 .4s ease-out}@keyframes fadeIn-623c2cc7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-623c2cc7]{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-623c2cc7]{display:flex;align-items:center;gap:20px}.header-right[data-v-623c2cc7]{display:flex;align-items:center}.btn-download[data-v-623c2cc7]{background-color:#f91616;color:#fff;padding:12px 24px;border-radius:12px;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;box-shadow:0 4px 12px #f9161633}.btn-download[data-v-623c2cc7]:hover:not(:disabled){background-color:#c2410c;transform:translateY(-2px);box-shadow:0 6px 16px #f916164d}.btn-download[data-v-623c2cc7]:disabled{background-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none;border:1px solid #cbd5e1}.btn-back-circle[data-v-623c2cc7]{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-back-circle[data-v-623c2cc7]:hover{background:#f8fafc;color:#f91616;border-color:#f91616}.badge-mini[data-v-623c2cc7]{font-size:11px;font-weight:800;color:#f91616;letter-spacing:1px;margin-bottom:4px}.title[data-v-623c2cc7]{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 4px}.subtitle[data-v-623c2cc7]{color:#64748b;font-size:15px;margin:0}.workspace-grid[data-v-623c2cc7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.step-card[data-v-623c2cc7]{background:#fff;border-radius:20px;padding:24px;border:1px solid #e2e8f0;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.step-card[data-v-623c2cc7]:hover{border-color:#f91616;transform:translateY(-5px);box-shadow:0 12px 24px #f9161614}.is-completed[data-v-623c2cc7]{background:#fffaf8;border-color:#fed7aa}.card-header[data-v-623c2cc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.icon-box[data-v-623c2cc7]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.bg-orange-light[data-v-623c2cc7]{background:#fff7ed}.bg-green[data-v-623c2cc7]{background:#dcfce7}.bg-slate[data-v-623c2cc7]{background:#f1f5f9}.step-label[data-v-623c2cc7]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase}.card-body h3[data-v-623c2cc7]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 10px}.card-body p[data-v-623c2cc7]{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:24px;min-height:42px}.card-footer[data-v-623c2cc7]{margin-top:auto;display:flex;flex-direction:column;gap:10px}.btn-orange-full[data-v-623c2cc7]{background:#f91616;color:#fff;border:none;padding:12px;border-radius:10px;font-weight:700;cursor:pointer;transition:.2s}.btn-orange-full[data-v-623c2cc7]:hover{background:#c2410c}.btn-orange-outline[data-v-623c2cc7]{background:#fff;color:#f91616;border:1.5px solid #f91616;padding:11px;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.btn-orange-outline[data-v-623c2cc7]:hover{background:#fff7ed}.btn-link[data-v-623c2cc7]{background:transparent;border:none;color:#94a3b8;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.btn-slate-outline[data-v-623c2cc7]{border:1px solid #475569;color:#475569;padding:10px;border-radius:10px;text-align:center;text-decoration:none;font-weight:700;font-size:14px}.done-check[data-v-623c2cc7]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#22c55e;border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.loading-container[data-v-623c2cc7]{text-align:center;padding:80px 0}.spinner-orange[data-v-623c2cc7]{width:40px;height:40px;border:4px solid #f7987d;border-top-color:#f91616;border-radius:50%;margin:0 auto 16px;animation:spin-623c2cc7 1s linear infinite}@keyframes spin-623c2cc7{to{transform:rotate(360deg)}}
