/* Appica-inspired invitation pilot. Tokens are scoped to this workflow. */
.creator-ops-workspace,
.creator-ops-drawer {
  --ops-surface: var(--mj-surface);
  --ops-surface-muted: var(--mj-surface-2);
  --ops-foreground: var(--mj-text);
  --ops-muted: var(--mj-text-3);
  --ops-border: var(--mj-border);
  --ops-accent: var(--mj-primary);
  --ops-radius: var(--mj-radius-lg);
  color: var(--ops-foreground);
  font-family: var(--mj-font);
}
.creator-ops-workspace { min-width: 0; }
.creator-ops-workspace .creator-ops-eyebrow { margin: 0 0 10px; color: var(--ops-muted); font-size: 12px; }
.creator-ops-workspace .page-title { align-items: center; margin-bottom: 22px; gap: 20px; }
.creator-ops-workspace .page-title h1 { font-size: 24px; letter-spacing: -.6px; font-weight: 650; }
.creator-ops-workspace .page-title > div:first-child { min-width: 0; max-width: 100%; }
.creator-ops-workspace .page-title p { max-width: 650px; color: var(--ops-muted); line-height: 1.8; white-space: normal; overflow-wrap: anywhere; font-size: 13px; font-weight: 400; }
.creator-ops-filters { padding: 20px 22px 0; border: 1px solid var(--ops-border); border-radius: var(--ops-radius); background: var(--ops-surface); }
.creator-ops-filter-fields { display: grid; grid-template-columns: minmax(200px, 1.4fr) minmax(200px, 1fr) auto; align-items: end; gap: 16px; }
.creator-ops-search, .creator-ops-shop { display: grid; gap: 8px; min-width: 0; }
.creator-ops-field-label { color: var(--ops-foreground); font-size: 12px; font-weight: 600; }
.creator-ops-filter-fields .el-input__wrapper, .creator-ops-filter-fields .el-select__wrapper { min-height: 38px; box-sizing: border-box; border-radius: var(--mj-radius); }
.creator-ops-filter-fields .el-select { width: 100%; }
.creator-ops-filter-actions { display: flex; gap: 8px; }
.creator-ops-filter-actions .el-button { height: 38px; margin: 0; }
.creator-ops-filter-actions i { margin-right: 5px; }
.creator-ops-filter-summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; margin-top: 18px; padding: 10px 0; border-top: 1px solid var(--ops-border); box-sizing: border-box; }
.creator-ops-filter-chips { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; }
.creator-ops-filter-caption, .creator-ops-filter-hint { color: var(--ops-muted); font-size: 12px; line-height: 1.6; }
.creator-ops-filter-caption { margin-right: 4px; }
.creator-ops-filter-chip { display: inline-flex; align-items: center; gap: 6px; min-height: 28px; max-width: 100%; padding: 4px 8px; border: 1px solid var(--ops-border); border-radius: var(--mj-radius-sm); background: var(--ops-surface-muted); color: var(--ops-foreground); font-size: 12px; cursor: pointer; white-space: normal; overflow-wrap: anywhere; }
.creator-ops-filter-chip:hover { border-color: var(--ops-accent); color: var(--ops-accent); }
.creator-ops-filter-chip i { flex: 0 0 auto; }
.creator-ops-list-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 26px 0 12px; }
.creator-ops-list-heading > div { display: flex; align-items: center; gap: 10px; }
.creator-ops-list-heading h2 { margin: 0; font-size: 14px; font-weight: 600; }
.creator-ops-list-heading > span { color: var(--ops-muted); font-size: 12px; }
.creator-ops-result-count { padding: 3px 8px; border-radius: var(--mj-radius-sm); color: var(--ops-muted); background: var(--mj-fill); font-size: 12px; font-variant-numeric: tabular-nums; }
.creator-ops-workspace .operation-table { border: 1px solid var(--ops-border); border-radius: var(--ops-radius); box-shadow: none; }
.creator-ops-workspace .operation-table table { min-width: 960px; table-layout: fixed; }
.creator-ops-workspace .operation-table th, .creator-ops-workspace .operation-table td { box-sizing: border-box; }
.creator-ops-workspace .operation-table th { background: var(--ops-surface-muted); color: var(--ops-muted); font-weight: 500; font-size: 12px; padding-block: 13px; }
.creator-ops-workspace .operation-table td { padding-block: 14px; border-color: var(--ops-border); }
.creator-ops-workspace .operation-table tbody { background: var(--ops-surface); }
.creator-ops-workspace .operation-table tbody tr + tr td { border-top: 1px solid var(--ops-border); }
.creator-ops-workspace .operation-table tbody tr:hover { background: var(--mj-surface-2); }
.creator-ops-workspace .operation-table .col-campaign_shop { width: 210px; }
.creator-ops-workspace .operation-table .col-template_id { width: 120px; }
.creator-ops-workspace .operation-table .col-status { width: 90px; }
.creator-ops-workspace .operation-table .col-metrics { width: 220px; }
.creator-ops-workspace .operation-table .col-error_message { width: auto; }
.creator-ops-workspace .operation-table .col-actions { width: 190px; }
.creator-ops-workspace .campaign-shop-cell b { font-size: 13px; font-weight: 600; }
.creator-ops-workspace .campaign-shop-cell span, .creator-ops-workspace .campaign-shop-cell i { color: var(--ops-muted); font-size: 12px; }
.creator-ops-workspace .operation-actions { gap: 6px; }
.creator-ops-workspace .operation-actions .el-button { margin: 0; }
.creator-ops-workspace .operation-table .metrics-summary i { max-width: none; white-space: normal; }
.creator-ops-workspace .title-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.creator-ops-workspace .title-actions .el-button { margin:0; }
.creator-ops-workspace .title-actions .el-button--primary { background:var(--mj-primary); border-color:var(--mj-primary); color:#fff; }
.creator-ops-workspace .operation-table .col-status { padding-inline:10px; }
.creator-ops-workspace .creator-task-status { white-space:nowrap; padding:4px 6px; gap:4px; }
.creator-ops-workspace .creator-task-status i { font-size:12px; }
.creator-ops-workspace .creator-activity-cell { max-width:100%; min-width:0; }
.creator-ops-workspace .creator-activity-cell b,
.creator-ops-workspace .creator-activity-meta { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; }
.creator-ops-workspace .creator-progress-cell { display:grid; gap:7px; min-width:0; text-align:left; }
.creator-progress-counts { display:flex; align-items:center; gap:6px; white-space:nowrap; font-size:12px; font-variant-numeric:tabular-nums; }
.creator-progress-counts i { font-style:normal; color:var(--ops-muted); }
.creator-progress-counts .has-success { color:var(--mj-success); }
.creator-progress-counts .has-failure { color:var(--mj-danger); }
.creator-progress-track { height:4px; overflow:hidden; background:var(--mj-fill); border-radius:4px; }
.creator-progress-track > span { display:block; height:100%; background:var(--mj-success); border-radius:4px; }
.creator-progress-cell small { color:var(--ops-muted); font-size:11px; line-height:1.5; }
.creator-ops-workspace .creator-ops-failure-reason { display:-webkit-box; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.65; white-space:normal; overflow-wrap:anywhere; text-align:left; color:var(--ops-muted); font-size:12px; }
.creator-ops-workspace .creator-ops-row-actions { flex-wrap:nowrap; gap:8px; }
.creator-ops-workspace .creator-ops-row-actions .el-button.is-link { padding:0; min-height:28px; }
.creator-ops-more-menu .el-dropdown-menu { min-width:126px; }
.creator-ops-more-menu .creator-ops-delete-item { color:var(--mj-danger); }
.creator-ops-empty-guide { margin:18px 0 0; padding:12px 16px; border:1px solid var(--ops-border); border-radius:var(--mj-radius); color:var(--ops-muted); background:var(--ops-surface-muted); font-size:13px; line-height:1.7; }
.creator-task-status { display: inline-flex; align-items: center; justify-content: center; gap: 5px; max-width: 100%; padding: 5px 8px; border: 1px solid transparent; border-radius: var(--mj-radius-sm); font-size: 12px; font-weight: 500; line-height: 1.4; vertical-align: middle; }
.creator-task-status i { flex: 0 0 auto; font-size: 14px; }
.creator-task-status--success { background: var(--mj-success-soft); border-color: var(--mj-success-border); color: var(--mj-success); }
.creator-task-status--danger { background: var(--mj-danger-soft); border-color: var(--mj-danger-border); color: var(--mj-danger); }
.creator-task-status--warning { background: var(--mj-warning-soft); border-color: var(--mj-warning-border); color: var(--mj-warning); }
.creator-task-status--active { background: var(--mj-primary-soft); border-color: var(--mj-primary-border); color: var(--mj-primary); }
.creator-task-status--neutral { background: var(--mj-fill); border-color: var(--mj-border); color: var(--mj-text-3); }
.creator-ops-drawer.el-drawer { border-radius: 18px 0 0 18px; }
.creator-ops-drawer .el-drawer__body { padding: 0; overflow: hidden; }
.creator-ops-record-content { display: flex; flex-direction: column; height: 100%; min-height: 0; box-sizing: border-box; padding: 28px; background: var(--ops-surface); }
.creator-ops-record-content .record-modal-head { align-items: flex-start; gap: 16px; flex-shrink: 0; margin: 0 0 22px; }
.creator-ops-record-title { min-width: 0; }
.creator-ops-record-title > span { color: var(--ops-muted); font-size: 12px; }
.creator-ops-record-title h2 { margin: 10px 0 8px; color: var(--ops-foreground); font-size: 20px; line-height: 1.5; font-weight: 600; overflow-wrap: anywhere; }
.creator-ops-record-title p { margin: 0; color: var(--ops-muted); font-size: 12px; }
.creator-ops-record-content .creator-ops-record-close { flex: 0 0 34px; width: 34px; height: 34px; padding: 0; color: var(--ops-muted); background: var(--ops-surface-muted); font-size: 20px; }
.creator-ops-record-summary { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; padding: 18px; background: var(--ops-surface-muted); border: 1px solid var(--ops-border); border-radius: var(--mj-radius); flex-shrink: 0; }
.creator-ops-record-summary > div { display: grid; gap: 5px; min-width: 80px; }
.creator-ops-record-summary > div > span { font-size: 12px; color: var(--ops-muted); }
.creator-ops-record-summary strong { font-size: 20px; font-variant-numeric: tabular-nums; font-weight: 600; }
.creator-ops-record-content .segmented { flex-shrink: 0; gap: 4px; align-self: flex-start; padding: 4px; margin: 22px 0 16px; border-radius: var(--mj-radius); background: var(--ops-surface-muted); }
.creator-ops-record-content .segmented button { border: 1px solid transparent; border-radius: var(--mj-radius-sm); padding: 7px 14px; background: transparent; color: var(--ops-muted); font-weight: 500; }
.creator-ops-record-content .segmented button.active { background: var(--ops-surface); color: var(--ops-accent); border-color: var(--ops-border); box-shadow: 0 1px 3px #19253908; }
.creator-ops-record-content .table-panel { flex: 1 1 auto; min-height: 100px; margin: 0; border: 1px solid var(--ops-border); border-radius: var(--mj-radius); box-shadow: none; }
.creator-ops-record-content .table-panel th { background: var(--ops-surface-muted); }
.creator-ops-record-content .table-panel tbody { background: var(--ops-surface); }
.creator-ops-record-content .pagination-bar { flex-shrink: 0; margin-bottom: 0; border: 0; box-shadow: none; padding-inline: 0; }
/* The composed control owns focus styling; its inner input must stay plain. */
:is(.creator-ops-workspace, .creator-ops-drawer) :is(.el-input__inner, .el-select__input):focus,
:is(.creator-ops-workspace, .creator-ops-drawer) :is(.el-input__inner, .el-select__input):focus-visible {
  outline: none;
  box-shadow: none;
}
:is(.creator-ops-workspace, .creator-ops-drawer) :is(.el-input__wrapper, .el-select__wrapper):focus-within {
  box-shadow: 0 0 0 1px var(--ops-accent) inset;
}
:is(.creator-ops-workspace, .creator-ops-drawer) :is(button, a):focus-visible {
  outline: 2px solid var(--ops-accent);
  outline-offset: 2px;
  box-shadow: none;
}
:is(.creator-ops-workspace, .creator-ops-drawer) .pagination-bar--compact {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  color: var(--ops-muted);
  font-size: 13px;
  font-weight: 400;
}
.pagination-bar--compact > span { margin-right: auto; }
.pagination-bar--compact .pagination-page-size { flex: 0 0 120px; width: 120px; }
.pagination-bar--compact .el-select__wrapper { min-height: 34px; border-radius: var(--mj-radius); font-weight: 400; }
.pagination-bar--compact .pagination-controls { display: flex; gap: 6px; flex-wrap: wrap; }
.pagination-bar--compact .pagination-controls .el-button { width: auto; height: 34px; min-width: 48px; padding: 0 10px; margin: 0; font-size: 13px; font-weight: 400; }
.pagination-bar--compact .pagination-controls .el-button:disabled { opacity: 1; border-color: var(--ops-border); background: var(--ops-surface-muted); color: var(--mj-text-4); }
.creator-ops-select-dropdown.el-popper {
  border: 1px solid var(--mj-border);
  border-radius: var(--mj-radius);
  box-shadow: var(--mj-shadow-lg);
  font-family: var(--mj-font);
}
.creator-ops-select-dropdown .el-select-dropdown__list { padding: 5px; }
.creator-ops-select-dropdown .el-select-dropdown__item { height: 34px; padding: 0 10px; border-radius: var(--mj-radius-sm); line-height: 34px; font-size: 13px; }
.creator-ops-select-dropdown .el-select-dropdown__item.is-selected { background: var(--mj-primary-soft); color: var(--mj-primary); font-weight: 500; }
@media (max-width: 760px) {
  .creator-ops-workspace .page-title { align-items: flex-start; flex-direction: column; gap: 12px; }
  .creator-ops-workspace .page-title h1 { font-size: 24px; }
  .creator-ops-filters { padding: 16px 16px 0; }
  .creator-ops-filter-fields { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .creator-ops-filter-actions .el-button { flex: 1; }
  .creator-ops-filter-summary { align-items: flex-start; flex-direction: column; gap: 8px; margin-top: 14px; }
  .creator-ops-list-heading { align-items: flex-start; flex-direction: column; gap: 8px; margin-top: 22px; }
  .creator-ops-drawer.el-drawer { border-radius: 0; }
  .creator-ops-record-content { padding: 20px 16px; overflow-y: auto; }
  .creator-ops-record-title h2 { font-size: 18px; }
  .creator-ops-record-summary { gap: 14px; padding: 14px; }
  .creator-ops-record-summary > .creator-task-status { margin-right: calc(100% - 140px); }
  .creator-ops-record-summary > div { min-width: 64px; }
  .creator-ops-record-content .segmented { flex-wrap: nowrap; max-width: 100%; box-sizing: border-box; }
  .creator-ops-record-content .segmented button { padding: 7px 10px; white-space: nowrap; font-size: 12px; }
  .pagination-bar--compact > span { flex: 1 1 calc(100% - 144px); }
  .pagination-bar--compact .pagination-controls { width: 100%; }
  .pagination-bar--compact .pagination-controls .el-button { flex: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .creator-ops-workspace *, .creator-ops-drawer *, .creator-ops-drawer-overlay { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

.quick-invite-trigger[data-v-quick-quickinvitepanel]{min-height:32px;color:var(--mj-primary);border-color:var(--mj-primary-border);background:white;font-size:13px}

.execution-detail-page[data-v-b904bdc2]{min-height:0;height:100%;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#f4f6fb;color:#15203b;padding:32px clamp(20px,4vw,64px) 56px}.detail-hero[data-v-b904bdc2]{position:relative;display:flex;align-items:center;gap:24px;min-height:150px;padding:28px 32px;border-radius:var(--mj-radius-xl);background:linear-gradient(135deg,#101b3c 0%,#24275d 60%,#3b2f7e 100%);color:#fff;box-shadow:0 18px 50px rgba(31,39,91,.18)}.back-button[data-v-b904bdc2]{align-self:flex-start;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:var(--mj-radius-lg);padding:9px 14px;cursor:pointer}.back-button i[data-v-b904bdc2]{margin-right:6px}.hero-copy[data-v-b904bdc2]{flex:1}.eyebrow[data-v-b904bdc2]{font-size:12px;letter-spacing:.18em;color:#8ee8db}.hero-copy h1[data-v-b904bdc2]{margin:8px 0 10px;font-size:clamp(24px,3vw,38px)}.hero-copy p[data-v-b904bdc2]{margin:0;color:#c5cbe5}.hero-actions[data-v-b904bdc2]{display:grid;justify-items:end;gap:10px}.hero-status[data-v-b904bdc2],.result-pill[data-v-b904bdc2]{display:inline-flex;align-items:center;border-radius:999px;padding:7px 13px;font-weight:700}.hero-status[data-v-b904bdc2]{background:rgba(255,255,255,.12)}.safe-retry-button[data-v-b904bdc2]{border:1px solid rgba(255,255,255,.28);background:#fff;color:#293563;border-radius:var(--mj-radius);padding:9px 14px;font-weight:800;cursor:pointer}.safe-retry-button i[data-v-b904bdc2]{margin-right:6px}.run-outcome[data-v-b904bdc2]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:18px;margin:20px 0 0;padding:20px 22px;border:1px solid #dfe4ef;border-left:5px solid #7080e8;border-radius:var(--mj-radius-xl);background:#fff;box-shadow:0 8px 24px rgba(36,45,80,.05)}.run-outcome>div>span[data-v-b904bdc2]{color:#7b849a;font-size:12px;font-weight:800;letter-spacing:.08em}.run-outcome h2[data-v-b904bdc2]{margin:5px 0 8px;font-size:20px}.run-outcome p[data-v-b904bdc2]{margin:0;color:#5f687d;line-height:1.6}.run-outcome dl[data-v-b904bdc2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.run-outcome dl div[data-v-b904bdc2]{padding:11px;border-radius:var(--mj-radius);background:#f7f8fc}.run-outcome dt[data-v-b904bdc2]{color:#8a93a7;font-size:11px}.run-outcome dd[data-v-b904bdc2]{margin:5px 0 0;font-size:13px;font-weight:800}.run-outcome>small[data-v-b904bdc2]{grid-column:1/-1;color:#936824}.run-outcome.is-plugin_start_failed[data-v-b904bdc2],.run-outcome.is-tiktok_execution_failed[data-v-b904bdc2]{border-left-color:#da4055}.run-outcome.is-completed_writeback[data-v-b904bdc2]{border-left-color:#0a9275}.is-success[data-v-b904bdc2]{color:#087c64!important;background:#e4f8f0!important}.is-failed[data-v-b904bdc2]{color:#c33f50!important;background:#ffebee!important}.is-running[data-v-b904bdc2]{color:#2862c9!important;background:#e8f1ff!important}.is-muted[data-v-b904bdc2]{color:#68718b!important;background:#eef1f6!important}.summary-grid[data-v-b904bdc2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.summary-grid article[data-v-b904bdc2]{display:grid;gap:6px;padding:20px 22px;background:#fff;border:1px solid #e3e7f0;border-radius:var(--mj-radius-xl);box-shadow:0 8px 24px rgba(36,45,80,.05)}.summary-grid span[data-v-b904bdc2]{color:#707991;font-size:14px}.summary-grid strong[data-v-b904bdc2]{font-size:28px}.summary-grid em[data-v-b904bdc2]{font-style:normal;color:#9aa2b5;font-size:12px}.summary-grid .success strong[data-v-b904bdc2]{color:#0a9275}.summary-grid .failed strong[data-v-b904bdc2]{color:#da4055}.product-section[data-v-b904bdc2],.detail-panel[data-v-b904bdc2]{background:#fff;border:1px solid #e2e6ef;border-radius:var(--mj-radius-xl);box-shadow:0 10px 30px rgba(31,42,79,.06)}.product-section[data-v-b904bdc2]{padding:22px 24px;margin-bottom:20px}.section-heading[data-v-b904bdc2]{display:flex;align-items:center;justify-content:space-between}.section-heading span[data-v-b904bdc2]{font-size:12px;color:#7857da;font-weight:800;letter-spacing:.1em}.section-heading h2[data-v-b904bdc2]{margin:4px 0 0;font-size:20px}.section-heading>b[data-v-b904bdc2]{color:#7d879f}.product-strip[data-v-b904bdc2]{display:flex;gap:14px;overflow:auto;margin-top:16px}.product-card[data-v-b904bdc2]{display:flex;gap:14px;min-width:310px;padding:14px;border:1px solid #e7eaf2;border-radius:var(--mj-radius-lg)}.product-thumb[data-v-b904bdc2]{display:grid;place-items:center;width:62px;height:62px;border-radius:var(--mj-radius-lg);background:#f0edff;color:#6d54d9;font-size:24px}.product-card h3[data-v-b904bdc2]{max-width:220px;margin:0 0 5px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card p[data-v-b904bdc2]{margin:0 0 6px;color:#8991a6;font-size:12px}.product-card span[data-v-b904bdc2]{display:inline-block;margin-right:10px;color:#4f5971;font-size:12px}.detail-panel[data-v-b904bdc2]{overflow:hidden}.detail-toolbar[data-v-b904bdc2]{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e7eaf2}.tabs[data-v-b904bdc2]{display:flex;gap:9px}.tabs button[data-v-b904bdc2],.refresh-button[data-v-b904bdc2],.detail-pagination button[data-v-b904bdc2]{border:1px solid #dce1eb;background:#fff;color:#536078;border-radius:var(--mj-radius);padding:9px 15px;cursor:pointer}.tabs button.active[data-v-b904bdc2]{border-color:#5c70e6;background:#5268db;color:#fff}.refresh-button i[data-v-b904bdc2]{margin-right:6px}.table-shell[data-v-b904bdc2]{overflow:auto}table[data-v-b904bdc2]{width:100%;border-collapse:collapse}th[data-v-b904bdc2]{padding:14px 18px;background:#f7f8fc;color:#7b849a;text-align:left;font-size:13px}td[data-v-b904bdc2]{padding:17px 18px;border-top:1px solid var(--mj-border);vertical-align:top}td small[data-v-b904bdc2]{display:block;max-width:300px;margin-top:7px;color:#8a93a7}.plan-cell[data-v-b904bdc2]{display:grid;gap:4px}.plan-cell span[data-v-b904bdc2]{color:#8a93a7;font-size:12px}.creator-list[data-v-b904bdc2]{display:grid}.creator-row[data-v-b904bdc2]{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(230px,1fr) 190px minmax(160px,.7fr);gap:18px;align-items:center;padding:18px 22px;border-top:1px solid var(--mj-border)}.creator-info[data-v-b904bdc2]{display:flex;align-items:center;gap:13px}.creator-info img[data-v-b904bdc2],.avatar-fallback[data-v-b904bdc2]{width:48px;height:48px;border-radius:50%;object-fit:cover}.avatar-fallback[data-v-b904bdc2]{display:grid;place-items:center;background:linear-gradient(135deg,#5b6ee1,#8c55c7);color:#fff;font-weight:800}.creator-info div[data-v-b904bdc2],.invite-info[data-v-b904bdc2],.delivery-result[data-v-b904bdc2]{display:grid;gap:4px}.creator-info small[data-v-b904bdc2],.invite-info small[data-v-b904bdc2],.creator-info em[data-v-b904bdc2]{color:#8a93a7;font-size:12px;font-style:normal}.invite-info>span[data-v-b904bdc2]{color:#9a82d7;font-size:11px;font-weight:800;letter-spacing:.08em}.creator-row time[data-v-b904bdc2]{color:#68718b;font-size:13px}.delivery-result[data-v-b904bdc2]{justify-items:start}.delivery-result small[data-v-b904bdc2]{color:#a06a72}.detail-empty[data-v-b904bdc2]{display:grid;place-items:center;padding:70px 20px;color:#8a93a7}.detail-empty i[data-v-b904bdc2]{font-size:38px;color:#6c6fe3}.detail-empty h3[data-v-b904bdc2]{margin:14px 0 5px}.detail-empty p[data-v-b904bdc2]{margin:0}.detail-error[data-v-b904bdc2]{display:flex;align-items:center;gap:12px;margin:24px;padding:18px;border-radius:var(--mj-radius-lg);background:#fff0f1;color:#b63243}.detail-error button[data-v-b904bdc2]{margin-left:auto;border:0;background:#b63243;color:#fff;border-radius:var(--mj-radius);padding:8px 14px}.detail-pagination[data-v-b904bdc2]{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-top:1px solid #e7eaf2;color:#7c8599}.detail-pagination div[data-v-b904bdc2]{display:flex;gap:8px}.detail-pagination button[data-v-b904bdc2]:disabled{opacity:.45;cursor:not-allowed}.spin[data-v-b904bdc2]{animation:spin-b904bdc2 1s linear infinite}@keyframes spin-b904bdc2{to{transform:rotate(360deg)}}@media(max-width:980px){.summary-grid[data-v-b904bdc2]{grid-template-columns:repeat(2,1fr)}.creator-row[data-v-b904bdc2]{grid-template-columns:1fr 1fr}.hero-actions[data-v-b904bdc2]{position:absolute;right:20px;top:20px}.run-outcome[data-v-b904bdc2]{grid-template-columns:1fr}.run-outcome dl[data-v-b904bdc2]{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.execution-detail-page[data-v-b904bdc2]{padding:14px}.detail-hero[data-v-b904bdc2]{align-items:flex-start;padding:20px}.back-button[data-v-b904bdc2]{padding:8px}.summary-grid[data-v-b904bdc2]{grid-template-columns:1fr 1fr;gap:10px}.summary-grid article[data-v-b904bdc2]{padding:15px}.creator-row[data-v-b904bdc2]{grid-template-columns:1fr}.detail-toolbar[data-v-b904bdc2]{align-items:flex-start;gap:12px;flex-direction:column}.tabs[data-v-b904bdc2]{max-width:100%;overflow:auto}.product-card[data-v-b904bdc2]{min-width:270px}.run-outcome dl[data-v-b904bdc2]{grid-template-columns:1fr}}
.invitation-section[data-v-b904bdc2]{padding:22px 24px;margin-bottom:20px;background:#fff;border:1px solid #e2e6ef;border-radius:var(--mj-radius-xl);box-shadow:0 10px 30px rgba(31,42,79,.06)}
.invitation-grid[data-v-b904bdc2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.invitation-grid article[data-v-b904bdc2]{display:grid;gap:5px;padding:14px 16px;border-radius:var(--mj-radius-lg);background:#f7f8fc}
.invitation-grid span[data-v-b904bdc2],.invitation-grid small[data-v-b904bdc2]{color:#8790a5;font-size:12px}
.invitation-grid b[data-v-b904bdc2]{font-size:14px}
.invitation-message[data-v-b904bdc2]{margin-top:14px;padding:12px 16px;border:1px solid #e7eaf2;border-radius:var(--mj-radius-lg)}
.invitation-message summary[data-v-b904bdc2]{cursor:pointer;color:#566078;font-weight:700}
.invitation-message p[data-v-b904bdc2]{white-space:pre-wrap;line-height:1.65;color:#5f687d}
.product-card[data-v-b904bdc2]{min-width:330px}
.product-thumb[data-v-b904bdc2]{flex:0 0 62px}
.product-image[data-v-b904bdc2]{object-fit:cover}
.product-card span[data-v-b904bdc2]{margin-bottom:4px}
.product-card small[data-v-b904bdc2]{display:block;color:#a06a72;font-size:11px}
@media(max-width:980px){.invitation-grid[data-v-b904bdc2]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.invitation-grid[data-v-b904bdc2]{grid-template-columns:1fr}}
.execution-detail-page[data-v-b904bdc2]{padding:24px 28px 40px;box-sizing:border-box;background:var(--mj-surface-2);color:var(--mj-text)}
.detail-header[data-v-b904bdc2]{display:flex;align-items:center;gap:16px;margin-bottom:18px;min-width:0}
.detail-title[data-v-b904bdc2]{flex:1;min-width:0}.detail-title h1[data-v-b904bdc2]{margin:0 0 7px;font-size:24px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.detail-title p[data-v-b904bdc2]{margin:0;color:var(--mj-text-3);font-size:12px;line-height:1.6}
.back-button[data-v-b904bdc2]{align-self:center;border:1px solid var(--mj-border);background:var(--mj-surface);color:var(--mj-text-2);padding:8px 12px;white-space:nowrap}
.detail-header-actions[data-v-b904bdc2]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hero-status[data-v-b904bdc2],.result-pill[data-v-b904bdc2]{border-radius:var(--mj-radius-sm);font-size:12px;font-weight:500;padding:5px 8px;white-space:nowrap}
.hero-status[data-v-b904bdc2]{background:var(--mj-fill);color:var(--mj-text-3)}.safe-retry-button[data-v-b904bdc2]{border-color:var(--mj-primary-border);font-size:12px;padding:7px 10px}
.summary-grid[data-v-b904bdc2]{gap:12px;margin:0 0 16px}.summary-grid article[data-v-b904bdc2]{padding:14px 18px;box-shadow:none;border-radius:var(--mj-radius)}.summary-grid strong[data-v-b904bdc2]{font-size:26px}.summary-grid span[data-v-b904bdc2]{font-size:12px}
.detail-panel[data-v-b904bdc2]{margin-bottom:16px;box-shadow:none;border-radius:var(--mj-radius)}.detail-toolbar[data-v-b904bdc2]{padding:14px 18px;gap:12px}.tabs[data-v-b904bdc2]{flex-wrap:wrap;gap:6px}.tabs button[data-v-b904bdc2],.refresh-button[data-v-b904bdc2]{padding:7px 10px;font-size:12px}.refresh-button[data-v-b904bdc2]{flex:0 0 auto}
.execution-settings[data-v-b904bdc2]{margin:12px 0;border:1px solid var(--mj-border);border-radius:var(--mj-radius);background:var(--mj-surface)}.execution-settings>summary[data-v-b904bdc2]{padding:13px 16px;cursor:pointer;color:var(--mj-text-2);font-size:13px;font-weight:600}.execution-settings .invitation-section[data-v-b904bdc2],.execution-settings .product-section[data-v-b904bdc2]{margin:0;padding:16px 18px;border:0;border-top:1px solid var(--mj-border);border-radius:0;box-shadow:none}.execution-settings .run-outcome[data-v-b904bdc2]{margin:0;border:0;border-top:1px solid var(--mj-border);border-radius:0;box-shadow:none}.missing-products[data-v-b904bdc2]{margin:12px 0 0;color:var(--mj-text-3);font-size:13px;line-height:1.6}
.creator-row--invite[data-v-b904bdc2]{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 148px 130px;gap:16px;padding:10px 18px}.creator-row--invite .creator-info[data-v-b904bdc2]{gap:10px;min-width:0}.creator-row--invite .creator-info img[data-v-b904bdc2],.creator-row--invite .avatar-fallback[data-v-b904bdc2]{width:32px;height:32px;flex:0 0 32px}.creator-row--invite .avatar-fallback[data-v-b904bdc2]{background:var(--mj-fill);color:var(--mj-text-3);font-size:13px}.creator-row--invite .creator-info div[data-v-b904bdc2]{min-width:0}.creator-row--invite .creator-info b[data-v-b904bdc2]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-row--invite .creator-info small[data-v-b904bdc2]{font-size:11px}.creator-row--invite time[data-v-b904bdc2]{font-size:11px}.creator-reason[data-v-b904bdc2]{font-size:12px;color:var(--mj-text-3);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.is-warning[data-v-b904bdc2]{background:var(--mj-warning-soft)!important;color:var(--mj-warning)!important}
@media(max-width:980px){.creator-row--invite[data-v-b904bdc2]{grid-template-columns:minmax(140px,1fr) minmax(100px,1fr) 110px 120px;gap:10px}.detail-header-actions[data-v-b904bdc2]{position:static}.detail-title h1[data-v-b904bdc2]{font-size:22px}}
@media(max-width:620px){.execution-detail-page[data-v-b904bdc2]{padding:16px}.detail-header[data-v-b904bdc2]{gap:10px;flex-wrap:wrap}.detail-title[data-v-b904bdc2]{flex-basis:calc(100% - 80px)}.detail-title h1[data-v-b904bdc2]{font-size:20px}.detail-header-actions[data-v-b904bdc2]{margin-left:0}.summary-grid[data-v-b904bdc2]{gap:8px}.summary-grid article[data-v-b904bdc2]{padding:12px}.detail-toolbar[data-v-b904bdc2]{align-items:flex-start;flex-direction:column;padding:12px}.tabs[data-v-b904bdc2]{overflow:visible}.creator-row--invite[data-v-b904bdc2]{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px 12px}.creator-row--invite .creator-info[data-v-b904bdc2]{grid-column:1}.creator-row--invite .delivery-result[data-v-b904bdc2]{grid-column:2;grid-row:1}.creator-row--invite .creator-reason[data-v-b904bdc2]{grid-column:1/-1}.creator-row--invite time[data-v-b904bdc2]{grid-column:1/-1}}
