.promoter-create-form{display:grid;gap:18px;max-width:1060px}
.promoter-create-form .panel-head h2{font-size:14px}
.promoter-step{color:#9179b1;font-size:10px;font-weight:800;letter-spacing:1px;white-space:nowrap}
.promoter-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;padding:25px}
.promoter-wide{grid-column:1/-1}
.promoter-create-form .task-field em,.promoter-confirmations em{font-style:normal;color:#c893ff}
.promoter-create-form .task-field input{min-height:47px;font-size:13px}
.promoter-create-form .task-field small{font-size:10px}
.promoter-confirmations{display:grid;gap:12px;padding:24px 25px}
.promoter-confirmations label{display:flex;gap:13px;align-items:flex-start;padding:15px;border:1px solid #473854;border-radius:10px;background:#211c2b;cursor:pointer}
.promoter-confirmations label:has(input:checked){border-color:#8c61c4;background:#2a2040}
.promoter-confirmations input{width:17px;height:17px;flex:none;accent-color:#a577ed;margin:1px 0 0}
.promoter-confirmations strong,.promoter-confirmations small{display:block}
.promoter-confirmations strong{font-size:11px;color:#ede5f9}
.promoter-confirmations small{margin-top:5px;color:#a296b1;font-size:10px;line-height:1.5}
.promoter-form-footer{display:flex;gap:12px;justify-content:flex-end;align-items:center;padding:4px 0 20px}
.promoter-form-footer .task-form-error{margin-right:auto;max-width:none}
@media(max-width:720px){.promoter-form-grid{grid-template-columns:1fr;padding:18px;gap:19px}.promoter-wide{grid-column:1}.promoter-confirmations{padding:18px}.promoter-form-footer{flex-wrap:wrap}.promoter-form-footer .task-form-error{flex-basis:100%}.promoter-form-footer .primary-button,.promoter-form-footer .secondary-button{flex:1}}
