.modal-backdrop[data-v-f3f890f7]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal[data-v-f3f890f7]{background:#fff;border-radius:10px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;width:min(440px,calc(100vw - 32px))}.modal-header[data-v-f3f890f7]{align-items:flex-start;border-bottom:1px solid #f0f0f2;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h2[data-v-f3f890f7]{color:#1d1d1f;font-size:16px;font-weight:600;margin:0}.modal-header .subtitle[data-v-f3f890f7]{color:#6e6e73;font-size:12px;margin-top:2px}.modal-close[data-v-f3f890f7]{background:none;border:none;color:#6e6e73;cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.modal-close[data-v-f3f890f7]:hover{color:#1d1d1f}.modal-body[data-v-f3f890f7]{display:flex;flex-direction:column;gap:16px;padding:20px}.warn[data-v-f3f890f7]{background:#fef3c7;border-radius:6px;color:#92400e;font-size:13px;margin:0;padding:8px 12px}.field[data-v-f3f890f7]{align-items:center;color:#1d1d1f;display:flex;font-size:14px;gap:10px}.field-stacked[data-v-f3f890f7]{align-items:stretch;flex-direction:column;gap:6px}.field .label[data-v-f3f890f7]{color:#1d1d1f;font-size:13px;font-weight:500}.field input[type=text][data-v-f3f890f7]{background:#fff;border:1px solid #d1d1d6;border-radius:6px;color:#1d1d1f;font-size:14px;padding:8px 10px}.field input[type=text][data-v-f3f890f7]:disabled{background:#f4f4f6;color:#8a8a8e}.field .hint[data-v-f3f890f7]{color:#6e6e73;font-size:12px}.error[data-v-f3f890f7]{background:#fee2e2;border-radius:6px;color:#991b1b;font-size:13px;padding:8px 12px}.modal-footer[data-v-f3f890f7]{border-top:1px solid #f0f0f2;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.btn[data-v-f3f890f7]{background:#fff;border:1px solid #d1d1d6;border-radius:6px;color:#1d1d1f;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px}.btn[data-v-f3f890f7]:hover:not(:disabled){background:#f7f7f9}.btn[data-v-f3f890f7]:disabled{cursor:not-allowed;opacity:.5}.btn-primary[data-v-f3f890f7]{background:#007aff;border-color:#007aff;color:#fff}.btn-primary[data-v-f3f890f7]:hover:not(:disabled){background:#0062cc;border-color:#0062cc}.jobs-list[data-v-92076cd2]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;overflow:hidden}table[data-v-92076cd2]{border-collapse:collapse;width:100%}td[data-v-92076cd2],th[data-v-92076cd2]{border-bottom:1px solid #f0f0f2;padding:12px 16px;text-align:left}th[data-v-92076cd2]{background:#fafafb;color:#6e6e73;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}tbody tr:last-child td[data-v-92076cd2]{border-bottom:none}td.title[data-v-92076cd2]{min-width:280px}.job-name[data-v-92076cd2]{color:#1d1d1f;font-weight:600}.job-slug[data-v-92076cd2]{color:#6e6e73;font-size:12px;margin-top:2px}.dim[data-v-92076cd2]{color:#6e6e73;font-size:13px}.status[data-v-92076cd2]{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.status.is-draft[data-v-92076cd2]{background:#fef3c7;color:#92400e}.status.is-edited[data-v-92076cd2]{background:#dbeafe;color:#1e40af}.status.is-active[data-v-92076cd2],.status.is-published[data-v-92076cd2]{background:#dcfce7;color:#166534}.status.is-inactive[data-v-92076cd2]{background:#e5e7eb;color:#4b5563}.status.is-na[data-v-92076cd2]{background:transparent;color:#9ca3af;font-weight:400}tbody tr.row-active[data-v-92076cd2]{background:#fff}tbody tr.row-inactive[data-v-92076cd2]{background:#fafafb}tbody tr.row-unpublished[data-v-92076cd2]{background:#f4f4f6;color:#8a8a8e}tbody tr.row-unpublished .job-name[data-v-92076cd2]{color:#5a5a5e}tbody tr.row-unpublished .dim[data-v-92076cd2],tbody tr.row-unpublished .job-slug[data-v-92076cd2]{color:#9a9a9e}tbody tr:hover.row-active[data-v-92076cd2]{background:#f7f7f9}tbody tr:hover.row-inactive[data-v-92076cd2]{background:#f0f0f2}tbody tr:hover.row-unpublished[data-v-92076cd2]{background:#eaeaec}.actions[data-v-92076cd2]{text-align:right;white-space:nowrap}.btn[data-v-92076cd2]{background:#1d1d1f;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;margin-left:6px;padding:6px 12px;text-decoration:none}.btn[data-v-92076cd2]:hover:not(:disabled){background:#2c2c2e}.btn[data-v-92076cd2]:disabled{cursor:wait;opacity:.5}.btn-icon[data-v-92076cd2]{background:transparent;border:1px solid #d1d1d6;color:#6e6e73;padding:4px 8px}.btn-icon[data-v-92076cd2]:hover:not(:disabled){background:#fff;border-color:#b0b0b5;color:#1d1d1f}.btn-icon[data-v-92076cd2]:disabled{cursor:default}.btn-icon .gear[data-v-92076cd2]{font-size:15px;line-height:1}.btn-icon .arrow[data-v-92076cd2]{font-weight:700}.btn-icon .arrow[data-v-92076cd2],.btn-icon .trash[data-v-92076cd2]{font-size:14px;line-height:1}.btn-icon-danger[data-v-92076cd2]:hover:not(:disabled){background:#fff5f5;border-color:#c41e3a;color:#c41e3a}.btn-icon-danger[data-v-92076cd2]:disabled{cursor:wait}.btn-publish[data-v-92076cd2]{background:#fff;border:1px solid #16653440;color:#166534;min-width:88px;text-align:center}.btn-publish[data-v-92076cd2]:hover:not(:disabled){background:#dcfce7;border-color:#166534}.btn-publish.btn-republish[data-v-92076cd2]{border-color:#1e40af40;color:#1e40af}.btn-publish.btn-republish[data-v-92076cd2]:hover:not(:disabled){background:#dbeafe;border-color:#1e40af}tbody tr.row-active .btn-publish[data-v-92076cd2],tbody tr.row-inactive .btn-publish[data-v-92076cd2]{border-color:#d1d1d6;color:#6e6e73}tbody tr.row-active .btn-publish[data-v-92076cd2]:hover:not(:disabled),tbody tr.row-inactive .btn-publish[data-v-92076cd2]:hover:not(:disabled){background:#f0f0f2;border-color:#b0b0b5;color:#1d1d1f}tbody tr.row-active .btn-publish.btn-republish[data-v-92076cd2],tbody tr.row-inactive .btn-publish.btn-republish[data-v-92076cd2]{border-color:#1e40af40;color:#1e40af}tbody tr.row-active .btn-publish.btn-republish[data-v-92076cd2]:hover:not(:disabled),tbody tr.row-inactive .btn-publish.btn-republish[data-v-92076cd2]:hover:not(:disabled){background:#dbeafe;border-color:#1e40af}.actions-divider[data-v-92076cd2]{display:inline-block;width:12px}.empty[data-v-92076cd2]{color:#6e6e73;padding:32px;text-align:center}
