/* MShowTV V17.7.31 — Participant + Hiring form polish */
:root{--mshow-pink:#ff3bac;--mshow-purple:#8b3dff;--mshow-panel:#17111d;--mshow-field:#0b0910;--mshow-line:#503458;--mshow-muted:#b9aebd}
#participar .artist-application-card,#contrataciones .hiring-apply-panel,#contrataciones .hiring-jobs-panel{border:1px solid rgba(255,91,196,.18)!important;box-shadow:0 22px 60px rgba(0,0,0,.22)!important;background:linear-gradient(180deg,rgba(31,21,37,.97),rgba(20,14,25,.97))!important}
#participar .artist-form-grid,#contrataciones .hiring-form-grid{gap:18px!important}
#participar .artist-application-card label,#contrataciones .hiring-apply-panel label{font-size:.95rem!important;line-height:1.35!important;color:#f5edf8!important;font-weight:800!important}
#participar .artist-application-card input,#participar .artist-application-card select,#participar .artist-application-card textarea,#contrataciones .hiring-apply-panel input,#contrataciones .hiring-apply-panel select,#contrataciones .hiring-apply-panel textarea{width:100%!important;box-sizing:border-box!important;min-height:52px!important;border:1px solid var(--mshow-line)!important;border-radius:16px!important;background:var(--mshow-field)!important;color:#fff!important;padding:13px 15px!important;font-size:16px!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
#participar .artist-application-card textarea,#contrataciones .hiring-apply-panel textarea{min-height:130px!important;resize:vertical!important}
#participar .artist-application-card input:focus,#participar .artist-application-card select:focus,#participar .artist-application-card textarea:focus,#contrataciones .hiring-apply-panel input:focus,#contrataciones .hiring-apply-panel select:focus,#contrataciones .hiring-apply-panel textarea:focus{border-color:var(--mshow-pink)!important;box-shadow:0 0 0 4px rgba(255,59,172,.13)!important;background:#100b14!important}
#participar .artist-application-card input::placeholder,#participar .artist-application-card textarea::placeholder,#contrataciones .hiring-apply-panel input::placeholder,#contrataciones .hiring-apply-panel textarea::placeholder{color:#8e8394!important;opacity:1!important}
#participar .hiring-check,#contrataciones .hiring-check{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:16px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;color:#d7cddd!important}
#participar .hiring-check input,#contrataciones .hiring-check input{width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px!important;margin:1px 0 0!important;padding:0!important;accent-color:var(--mshow-pink)!important}
#submitArtistApplicationBtn,#submitHiringApplicationBtn{min-height:54px!important;border-radius:16px!important;padding:0 22px!important;font-size:1rem!important;font-weight:950!important;background:linear-gradient(135deg,var(--mshow-purple),var(--mshow-pink))!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(184,54,218,.22)!important}
#artistApplicationStatus,#hiringFormStatus{min-height:24px!important;margin:12px 0 0!important;font-weight:800!important;color:#5ce3a2!important}
#artistApplicationStatus.error,#hiringFormStatus.error{color:#ff7a8e!important}
.mshow-submit-modal-v17731{position:fixed;inset:0;z-index:2147483200;display:none;place-items:center;padding:20px;background:rgba(5,3,8,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.mshow-submit-modal-v17731.show{display:grid}
.mshow-submit-dialog-v17731{width:min(520px,100%);border-radius:24px;padding:24px;border:1px solid rgba(255,96,199,.28);background:#17111d;color:#fff;box-shadow:0 32px 100px rgba(0,0,0,.55)}
.mshow-submit-dialog-v17731 .kicker{color:#ff75c7;font-weight:1000;letter-spacing:.14em;font-size:.72rem}.mshow-submit-dialog-v17731 h3{margin:8px 0 10px;font-size:1.55rem}.mshow-submit-dialog-v17731 p{margin:0;color:#c9becd;line-height:1.55}.mshow-submit-summary-v17731{display:grid;gap:8px;margin:18px 0;padding:14px;border-radius:16px;background:#0d0911;border:1px solid rgba(255,255,255,.08)}
.mshow-submit-summary-v17731 div{display:flex;justify-content:space-between;gap:16px;font-size:.9rem}.mshow-submit-summary-v17731 span:first-child{color:#9f93a5}.mshow-submit-summary-v17731 span:last-child{text-align:right;font-weight:800;overflow-wrap:anywhere}.mshow-submit-actions-v17731{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.mshow-submit-actions-v17731 button{min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.11);font-weight:900;cursor:pointer}.mshow-submit-cancel-v17731{background:#251b2a;color:#fff}.mshow-submit-confirm-v17731{background:linear-gradient(135deg,#8b3dff,#ff31a7);color:#fff;border:0!important}.mshow-submit-note-v17731{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:rgba(255,191,71,.08);border:1px solid rgba(255,191,71,.18);color:#f4d69d!important;font-size:.86rem!important}
@media(max-width:760px){#participar .artist-form-grid,#contrataciones .hiring-form-grid{grid-template-columns:1fr!important}.mshow-submit-actions-v17731{grid-template-columns:1fr}.mshow-submit-dialog-v17731{padding:20px}.mshow-submit-summary-v17731 div{display:grid;gap:3px}.mshow-submit-summary-v17731 span:last-child{text-align:left}}
