/* create17: slightly larger create VtAlert */
/* create16 */
/* create15: restore native white VtAlert shell */
/* create14 */
/* create13: remun UI money/item/followers + unified/by_followers */
/* create12 */
/* create11 */
/* create10 */
/* create9: VtAlert design + full field layout */
/* Create CTA */
.dash-create-recruit-btn{
  display:inline-flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important;
  border:0!important;border-radius:999px!important;padding:0.42rem 0.95rem!important;
  font-size:0.82rem!important;font-weight:700!important;color:#fff!important;
  background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 55%,#a855f7 100%)!important;
  box-shadow:0 8px 18px rgba(99,102,241,0.28)!important;white-space:nowrap!important;
}
.dash-create-recruit-btn i{font-size:0.95rem!important;line-height:1!important;}
.dash-create-recruit-btn:hover,.dash-create-recruit-btn:focus{color:#fff!important;filter:brightness(1.06)!important;}
.company-dashboard-recruiting-head,.mk-recruiting-header-plain,#inf_marketer_dashboard_root .mk-recruiting-header-plain{
  display:flex!important;align-items:center!important;gap:0.65rem!important;flex-wrap:wrap!important;
}
.company-dashboard-recruiting-head .dash-create-recruit-btn,.mk-recruiting-header-plain .dash-create-recruit-btn{margin-left:auto!important;}
#inf_marketer_dashboard_root .mk-recruiting-card .info-card-header .dash-create-recruit-btn,
#inf_marketer_dashboard_root .mk-recruiting-card .info-card-header .dash-create-recruit-btn *,
.company-dashboard-recruiting-head .dash-create-recruit-btn,
.company-dashboard-recruiting-head .dash-create-recruit-btn *{color:#fff!important;}

/* Native VtAlert create shell */
.vt-alert.dash-create-recruit-swal,
.swal2-popup.dash-create-recruit-swal{
  display:flex!important;flex-direction:column!important;
  width:min(880px,96vw)!important;max-width:880px!important;
  max-height:94vh!important;padding:1.25rem 1.25rem 1.05rem!important;
  overflow:hidden!important;border-radius:26px!important;text-align:left!important;
  /* Native VtAlert card (white) — NOT purple gradient chrome */
  background:rgba(255,255,255,0.96)!important;
  color:#0f172a!important;
  box-shadow:0 28px 72px rgba(15,23,42,0.22),0 8px 24px rgba(102,126,234,0.16)!important;
  border:1px solid rgba(226,232,240,0.95)!important;
}
.vt-alert.dash-create-recruit-swal.vt-alert--no-icon .vt-alert__icon,
.vt-alert.dash-create-recruit-swal .vt-alert__icon,
.dash-create-recruit-swal .swal2-icon{display:none!important;height:0!important;margin:0!important;padding:0!important;}
/* create16: keep native VtAlert soft blue glow + sparkles at top */
.vt-alert.dash-create-recruit-swal .vt-alert__glow,
.vt-alert.dash-create-recruit-swal .vt-alert__spark{
  display:block!important;visibility:visible!important;opacity:1!important;
  pointer-events:none!important;
}

.dash-create-recruit-swal-title,
.vt-alert.dash-create-recruit-swal .vt-alert__title,
.vt-alert.dash-create-recruit-swal .swal2-title{
  display:block!important;flex:0 0 auto!important;margin:0 2.4rem 0.65rem 0!important;
  padding:0!important;font-size:1.15rem!important;font-weight:800!important;
  color:#0f172a!important;text-align:center!important;line-height:1.35!important;
}

.dash-create-recruit-swal-body,
.vt-alert.dash-create-recruit-swal .vt-alert__html,
.vt-alert.dash-create-recruit-swal .swal2-html-container{
  flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0!important;
  overflow:hidden!important;background:transparent!important;display:flex!important;flex-direction:column!important;
}

.dcr-scroll{
  flex:1 1 auto;min-height:0;max-height:min(74vh, calc(94vh - 8.5rem));
  overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;
  padding:0.15rem 0.15rem 0.35rem;background:transparent!important;
}
.dcr-form{
  width:100%;max-width:820px;margin:0 auto;padding:0;background:transparent!important;
  border:none!important;box-shadow:none!important;border-radius:0!important;
}
.dcr-field{margin:0 0 0.85rem;text-align:left;}
.dcr-label{display:block;margin:0 0 0.35rem;font-size:0.86rem;font-weight:700;color:#334155;}
.dcr-req{color:#ef4444;}
.dcr-input,.dcr-form select.dcr-input,.dcr-form textarea.dcr-input{
  width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;
  padding:0.7rem 0.85rem;font-size:0.92rem;color:#0f172a;background:#fff;
  outline:none;transition:border-color .15s ease, box-shadow .15s ease;
}
.dcr-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,0.15);}
.dcr-textarea{resize:vertical;min-height:96px;}
.dcr-two,.dcr-money-row{display:flex;gap:0.65rem;}
.dcr-half{flex:1 1 0;min-width:0;}
.dcr-hidden{display:none!important;}
.dcr-row-between{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;
  padding:0.55rem 0.7rem;border:1px solid #eef2ff;border-radius:12px;background:rgba(248,250,252,0.65);}
.dcr-inline-label{display:flex;align-items:center;gap:0.45rem;font-size:0.86rem;font-weight:650;color:#334155;}
.dcr-dot{width:8px;height:8px;border-radius:50%;background:#6366f1;display:inline-block;}
.dcr-switch{position:relative;display:inline-flex;width:44px;height:26px;flex:0 0 auto;}
.dcr-switch input{opacity:0;width:0;height:0;}
.dcr-switch-ui{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:.2s;}
.dcr-switch-ui:before{content:'';position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px rgba(15,23,42,.2);}
.dcr-switch input:checked + .dcr-switch-ui{background:linear-gradient(135deg,#6366f1,#8b5cf6);}
.dcr-switch input:checked + .dcr-switch-ui:before{transform:translateX(18px);}
.dcr-checks{display:flex;flex-wrap:wrap;gap:0.55rem 0.9rem;}
.dcr-check{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.86rem;color:#475569;font-weight:600;}

.dash-create-recruit-swal-actions,
.vt-alert.dash-create-recruit-swal .vt-alert__actions,
.vt-alert.dash-create-recruit-swal .swal2-actions{
  flex:0 0 auto!important;display:flex!important;justify-content:center!important;
  margin:0.75rem 0 0!important;padding:0.2rem 0 0!important;background:transparent!important;
}
.dash-create-recruit-swal-confirm,
.vt-alert.dash-create-recruit-swal .vt-alert__confirm,
.vt-alert.dash-create-recruit-swal .swal2-confirm{
  min-width:8.5rem!important;margin:0!important;border:0!important;border-radius:999px!important;
  padding:0.72rem 1.85rem!important;font-weight:800!important;color:#fff!important;
  background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;
  box-shadow:0 10px 22px rgba(99,102,241,0.28)!important;
}

/* Quill / apply-types stay flat inside VtAlert (no nested card look) */
.dcr-form .ql-toolbar.ql-snow,
.dcr-form .ql-container.ql-snow{
  border-color:#e2e8f0!important;background:#fff!important;
}
.dcr-form .ql-toolbar.ql-snow{border-radius:12px 12px 0 0!important;}
.dcr-form .ql-container.ql-snow{border-radius:0 0 12px 12px!important;min-height:140px;}
.dcr-form .rde-wrap,.dcr-form .recruitment-description-editor-wrap{
  border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;
}
.dcr-apply-types,.dcr-form #admin_proxy_rp_apply_types_root{
  background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;
}
.dash-create-recruit-swal-close,
.vt-alert.dash-create-recruit-swal .vt-alert__close,
.vt-alert.dash-create-recruit-swal .swal2-close{
  color:#fff!important;
  top:0.85rem!important;right:0.85rem!important;font-size:1.55rem!important;color:#64748b!important;
}

.dcr-form .rp-apply-types-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;
  padding:0.55rem 0.7rem;border:1px solid #eef2ff;border-radius:12px;background:rgba(248,250,252,0.65);}
.dcr-form .rp-apply-type-row{display:flex;align-items:center;gap:0.45rem;margin:0.4rem 0;}
.dcr-form .rp-apply-type-index{flex:0 0 auto;width:1.2rem;font-weight:700;color:#64748b;}
.dcr-form .rp-apply-type-fields{flex:1 1 auto;min-width:0;}
.dcr-form .rp-apply-type-label{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;padding:0.55rem 0.75rem;}
.dcr-form .rp-apply-type-remove{border:0;background:transparent;color:#ef4444;cursor:pointer;padding:0.25rem;}

.dcr-visit-summary{margin-top:0.55rem;padding:0.65rem 0.75rem;border:1px dashed #c7d2fe;border-radius:12px;background:#f8fafc;font-size:0.84rem;color:#334155;line-height:1.5;}
.dcr-visit-summary strong{color:#0f172a;}
.dcr-optgroup-label{font-weight:700;color:#64748b;}
.dcr-field .ql-toolbar.ql-snow{border-radius:12px 12px 0 0;border-color:#e2e8f0;}
.dcr-field .ql-container.ql-snow{border-radius:0 0 12px 12px;border-color:#e2e8f0;min-height:140px;background:#fff;}
.dcr-payoff-type-wrap.dcr-hidden,.dcr-follower-both.dcr-hidden{display:none!important;}

.dcr-visually-hidden{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
#dcr_payoff_row.dcr-two{align-items:flex-end;}
#dcr_remun_mode_wrap.dcr-hidden{display:none!important;}


/* create14: total fee + frosted fields on purple VtAlert shell */
.dcr-total-box{
  margin:0.35rem 0 0.9rem;padding:0.85rem 0.95rem;border-radius:16px;
  background:rgba(255,255,255,0.94)!important;border:1px solid rgba(255,255,255,0.7);
  box-shadow:0 8px 22px rgba(15,23,42,0.08);color:#0f172a;
}
.dcr-total-title{font-size:0.95rem;font-weight:800;color:#1e293b;margin:0 0 0.45rem;}
.dcr-total-body{font-size:0.9rem;line-height:1.55;color:#334155;}
.dcr-total-body p{margin:0 0 0.35rem;}
.dcr-total-body .dcr-total-sum{
  margin-top:0.55rem;padding-top:0.55rem;border-top:1px solid #e2e8f0;
  font-size:1.05rem;font-weight:800;color:#1e293b;
}
.dcr-total-note{margin:0.45rem 0 0;font-size:0.8rem;color:#64748b;line-height:1.45;}
.vt-alert.dash-create-recruit-swal .dcr-scroll,
.swal2-popup.dash-create-recruit-swal .dcr-scroll{
  background:transparent!important;
}
.vt-alert.dash-create-recruit-swal .dcr-label,
.swal2-popup.dash-create-recruit-swal .dcr-label{color:#eef2ff;}
.vt-alert.dash-create-recruit-swal .dcr-inline-label,
.swal2-popup.dash-create-recruit-swal .dcr-inline-label{color:#f8fafc;}
.vt-alert.dash-create-recruit-swal .dcr-check,
.swal2-popup.dash-create-recruit-swal .dcr-check{color:#f1f5f9;}
.vt-alert.dash-create-recruit-swal .dcr-visit-summary,
.swal2-popup.dash-create-recruit-swal .dcr-visit-summary{
  background:rgba(255,255,255,0.14)!important;border-color:rgba(255,255,255,0.28)!important;color:#f8fafc;
}


/* create15: white VtAlert title/close (match 招募详情) */
.vt-alert.dash-create-recruit-swal .vt-alert__title,
.vt-alert.dash-create-recruit-swal .swal2-title,
.dash-create-recruit-swal-title,
.swal2-popup.dash-create-recruit-swal .swal2-title{
  color:#0f172a!important;text-align:center!important;font-weight:800!important;
  margin:0 2rem 0.85rem!important;
}
.vt-alert.dash-create-recruit-swal .vt-alert__close,
.vt-alert.dash-create-recruit-swal .swal2-close,
.dash-create-recruit-swal-close,
.swal2-popup.dash-create-recruit-swal .swal2-close{
  color:#64748b!important;
}
.vt-alert.dash-create-recruit-swal .vt-alert__close:hover,
.vt-alert.dash-create-recruit-swal .swal2-close:hover{color:#0f172a!important;}


/* create15: total fee on white VtAlert */
.dcr-total-box{
  margin:0.35rem 0 0.9rem;padding:0.85rem 0.95rem;border-radius:16px;
  background:#f8fafc!important;border:1px solid #e2e8f0;
  box-shadow:none;color:#0f172a;
}
.dcr-total-title{font-size:0.95rem;font-weight:800;color:#1e293b;margin:0 0 0.45rem;}
.dcr-total-body{font-size:0.9rem;line-height:1.55;color:#334155;}
.dcr-total-body p{margin:0 0 0.35rem;}
.dcr-total-body .dcr-total-sum,
.dcr-total-body .dcr-total-sum{
  margin-top:0.55rem;padding-top:0.55rem;border-top:1px solid #e2e8f0;
  font-size:1.05rem;font-weight:800;color:#1e293b;
}
.dcr-total-note{margin:0.45rem 0 0;font-size:0.8rem;color:#64748b;line-height:1.45;}
.vt-alert.dash-create-recruit-swal .dcr-label,
.swal2-popup.dash-create-recruit-swal .dcr-label{color:#334155!important;}
.vt-alert.dash-create-recruit-swal .dcr-inline-label,
.vt-alert.dash-create-recruit-swal .dcr-check{color:#334155!important;}
.vt-alert.dash-create-recruit-swal .dcr-req{color:#ef4444!important;}


/* create16: soft blue wash behind title like native VtAlert */
.vt-alert.dash-create-recruit-swal,
.swal2-popup.dash-create-recruit-swal{
  background:
    radial-gradient(120% 70% at 50% -10%, rgba(102,126,234,0.28) 0%, rgba(167,139,250,0.12) 38%, rgba(255,255,255,0) 70%),
    rgba(255,255,255,0.96)!important;
}
.vt-alert.dash-create-recruit-swal .vt-alert__glow{
  opacity:0.55!important;
  background:radial-gradient(circle, rgba(102,126,234,0.55) 0%, rgba(118,75,162,0.2) 42%, transparent 70%)!important;
}
