:root{--text:#1a1a1a;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:16px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#e5e7eb;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a}}body{margin:0}h1{color:var(--text-h);margin:0 0 1rem;font-size:1.75rem}#app{box-sizing:border-box;min-height:100svh}.main-nav[data-v-0b2e38a7]{border-bottom:1px solid #8080804d;gap:1rem;padding:.75rem 1rem;display:flex}.main-nav a[data-v-0b2e38a7]{color:inherit;border-radius:4px;padding:.25rem .5rem;font-size:.9rem;text-decoration:none}.main-nav a.active[data-v-0b2e38a7]{color:#fff;background:#2563eb}.composer[data-v-0732877b]{text-align:left;max-width:900px;margin:0 auto;padding:2rem 1rem}.instruction-card[data-v-0732877b]{border:1px solid #8080804d;border-radius:8px;margin-bottom:1rem;padding:1rem}.instruction-header[data-v-0732877b]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}fieldset[data-v-0732877b]{border:none;margin:0;padding:0}.field-row[data-v-0732877b]{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.field-row label[data-v-0732877b]{flex-direction:column;gap:.25rem;min-width:180px;font-size:.85rem;display:flex}.field-row label.full-width[data-v-0732877b]{flex:100%}.testing-label[data-v-0732877b]{color:#d97706;font-weight:600}input[data-v-0732877b],select[data-v-0732877b]{border:1px solid #80808066;border-radius:4px;padding:.35rem .5rem}.label-box[data-v-0732877b]{flex-direction:column;gap:.25rem;display:flex}.label-title[data-v-0732877b]{font-size:.85rem;font-weight:600}.checkbox-item[data-v-0732877b]{align-items:center;flex-direction:row!important;gap:.4rem!important}button[data-v-0732877b]{cursor:pointer;border:none;border-radius:6px;padding:.35rem .8rem;font-size:.85rem}.btn-primary[data-v-0732877b]{color:#fff;background:#2563eb}.btn-danger[data-v-0732877b]{color:#fff;background:#dc2626}button.small[data-v-0732877b]{padding:.2rem .5rem;font-size:.75rem}button[data-v-0732877b]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-0732877b]{color:#dc2626}.info[data-v-0732877b]{color:#2563eb}.info.small[data-v-0732877b],.error.small[data-v-0732877b]{font-size:.75rem}.sub-items[data-v-0732877b]{border-top:1px dashed #8080804d;margin-top:.75rem;padding-top:.5rem}.sub-item[data-v-0732877b]{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.85rem;display:flex}.cmd-status-pending[data-v-0732877b],.cmd-status-processing[data-v-0732877b],.cmd-status-submitting[data-v-0732877b]{color:#92400e}.cmd-status-done[data-v-0732877b]{color:#166534}.cmd-status-failed[data-v-0732877b]{color:#dc2626}.dialog-backdrop[data-v-2a900977]{z-index:50;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-box[data-v-2a900977]{color:#1a1a1a;background:#fff;border-radius:8px;max-width:420px;padding:1.5rem;box-shadow:0 10px 30px #0000004d}.dialog-actions[data-v-2a900977]{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.btn-secondary[data-v-2a900977]{color:#1a1a1a;cursor:pointer;background:#e5e7eb;border:none;border-radius:6px;padding:.5rem 1rem}.btn-danger[data-v-2a900977]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:.5rem 1rem}.campaign-list[data-v-c4dbfe9f]{text-align:left;max-width:1200px;margin:0 auto;padding:2rem 1rem}table[data-v-c4dbfe9f]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-c4dbfe9f],td[data-v-c4dbfe9f]{text-align:left;vertical-align:top;border-bottom:1px solid #8080804d;padding:.5rem .75rem}.badge[data-v-c4dbfe9f]{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.status-disiapkan[data-v-c4dbfe9f]{color:#3730a3;background:#e0e7ff}.status-dalam_proses[data-v-c4dbfe9f]{color:#166534;background:#dcfce7}.status-ditunda[data-v-c4dbfe9f]{color:#92400e;background:#fef3c7}.status-selesai[data-v-c4dbfe9f]{color:#065f46;background:#d1fae5}.status-dibatalkan[data-v-c4dbfe9f],.status-tidak_ditemukan[data-v-c4dbfe9f]{color:#991b1b;background:#fee2e2}button[data-v-c4dbfe9f]{cursor:pointer;border:none;border-radius:6px;margin-right:.35rem;padding:.3rem .7rem;font-size:.85rem}.btn-primary[data-v-c4dbfe9f]{color:#fff;background:#2563eb}.btn-danger[data-v-c4dbfe9f]{color:#fff;background:#dc2626}button[data-v-c4dbfe9f]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-c4dbfe9f]{color:#dc2626}.error.small[data-v-c4dbfe9f]{margin-top:.25rem;font-size:.75rem}.cmd-status-pending[data-v-c4dbfe9f],.cmd-status-processing[data-v-c4dbfe9f]{color:#92400e}.cmd-status-done[data-v-c4dbfe9f]{color:#166534}.cmd-status-failed[data-v-c4dbfe9f]{color:#dc2626}.cs-numbers[data-v-cb96f82f]{text-align:left;max-width:1000px;margin:0 auto;padding:2rem 1rem}table[data-v-cb96f82f]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-cb96f82f],td[data-v-cb96f82f]{text-align:left;vertical-align:top;border-bottom:1px solid #8080804d;padding:.5rem .75rem}select[data-v-cb96f82f]{border:1px solid #80808066;border-radius:4px;padding:.3rem .5rem}.badge[data-v-cb96f82f]{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.status-online[data-v-cb96f82f]{color:#166534;background:#dcfce7}.status-offline[data-v-cb96f82f]{color:#991b1b;background:#fee2e2}.error[data-v-cb96f82f]{color:#dc2626}.error.small[data-v-cb96f82f]{margin-top:.25rem;font-size:.75rem}.history[data-v-99ffcbd6]{text-align:left;max-width:1200px;margin:0 auto;padding:2rem 1rem}table[data-v-99ffcbd6]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-99ffcbd6],td[data-v-99ffcbd6]{text-align:left;vertical-align:top;border-bottom:1px solid #8080804d;padding:.5rem .75rem}.badge[data-v-99ffcbd6]{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.status-disiapkan[data-v-99ffcbd6],.status-dijadwalkan[data-v-99ffcbd6]{color:#3730a3;background:#e0e7ff}.status-dalam_proses[data-v-99ffcbd6]{color:#166534;background:#dcfce7}.status-ditunda[data-v-99ffcbd6]{color:#92400e;background:#fef3c7}.status-selesai[data-v-99ffcbd6]{color:#065f46;background:#d1fae5}.status-dibatalkan[data-v-99ffcbd6],.status-tidak_ditemukan[data-v-99ffcbd6]{color:#991b1b;background:#fee2e2}button[data-v-99ffcbd6]{cursor:pointer;border:none;border-radius:6px;padding:.3rem .7rem;font-size:.85rem}.btn-primary[data-v-99ffcbd6]{color:#fff;background:#2563eb}button.small[data-v-99ffcbd6]{font-size:.8rem}.error[data-v-99ffcbd6]{color:#dc2626}.cs-login[data-v-391734e1]{text-align:left;max-width:480px;margin:0 auto;padding:2rem 1rem}.login-form[data-v-391734e1]{flex-direction:column;gap:.75rem;display:flex}.login-form label[data-v-391734e1]{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.login-form input[data-v-391734e1]{border:1px solid #80808066;border-radius:4px;padding:.5rem;font-size:1rem}.login-form button[data-v-391734e1]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:.6rem;font-size:1rem}.topbar[data-v-391734e1]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.profile-list[data-v-391734e1]{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.profile-card[data-v-391734e1]{border:1px solid #8080804d;border-radius:8px;padding:.75rem 1rem}.profile-header[data-v-391734e1]{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.status[data-v-391734e1]{color:#555;margin-left:auto;font-size:.85rem}.qr-box[data-v-391734e1]{text-align:center;margin-top:.75rem}.qr-box img[data-v-391734e1]{width:100%;max-width:260px}.error[data-v-391734e1]{color:#dc2626}.notice[data-v-391734e1]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:.5rem .75rem}.notice.small[data-v-391734e1]{margin-top:.5rem;font-size:.85rem}.refresh-box[data-v-391734e1]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.refresh-btn[data-v-391734e1]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:4px;padding:.4rem .8rem;font-size:.85rem}.info[data-v-391734e1]{color:#2563eb}.info.small[data-v-391734e1]{font-size:.8rem}
