/* RMF DRAW Create Giveaway — authoritative presentation v131 */
body:has(#structuredGiveawayWorkflow) #publicApp{max-width:1240px;margin-inline:auto;padding-inline:clamp(10px,2.4vw,24px)}
body:has(#structuredGiveawayWorkflow) .ui-page-header{max-width:1180px;margin:0 auto 14px;padding:4px 4px 0}
body:has(#structuredGiveawayWorkflow) .ui-page-header h1{margin:.12rem 0 .35rem;font-size:clamp(2rem,5vw,3.05rem);letter-spacing:-.035em;line-height:1.04}
body:has(#structuredGiveawayWorkflow) .ui-page-header p:last-child{max-width:760px;margin:.15rem 0;color:#b9c9d8;line-height:1.45}
#structuredGiveawayWorkflow{max-width:1180px;margin:8px auto 0;display:grid;gap:12px}
#structuredGiveawayWorkflow *{box-sizing:border-box;min-width:0}
#structuredGiveawayWorkflow .workflow-step{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:13px!important;padding:17px!important;border:1px solid rgba(65,145,203,.3)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(6,27,49,.88),rgba(3,15,29,.94))!important;box-shadow:0 10px 24px rgba(0,0,0,.13)!important;transition:border-color .16s ease,box-shadow .16s ease!important}
#structuredGiveawayWorkflow .workflow-step:focus-within{border-color:rgba(67,190,247,.62)!important;box-shadow:0 10px 28px rgba(0,0,0,.18),0 0 0 2px rgba(56,200,255,.08)!important}
#structuredGiveawayWorkflow .workflow-step-number{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(47,177,235,.5)!important;border-radius:50%!important;background:#08223a!important;color:#74d8ff!important;font-size:.82rem!important;font-weight:900!important;box-shadow:inset 0 0 0 3px rgba(47,177,235,.05)!important}
#structuredGiveawayWorkflow .workflow-step h2{margin:2px 0 12px;font-size:1.2rem;letter-spacing:-.015em}
#structuredGiveawayWorkflow label{display:grid;gap:5px;margin:0 0 10px;font-size:.86rem;font-weight:700;color:#e8f1f8}
#structuredGiveawayWorkflow input:not([type=checkbox]):not([type=radio]),#structuredGiveawayWorkflow select,#structuredGiveawayWorkflow textarea{display:block;width:100%!important;max-width:100%!important;min-height:46px!important;padding:10px 11px!important;border:1px solid rgba(76,151,207,.36)!important;border-radius:10px!important;background:rgba(2,14,27,.78)!important;color:#f5f8fb!important;font:inherit!important;outline:none!important}
#structuredGiveawayWorkflow input:not([type=checkbox]):not([type=radio]):focus,#structuredGiveawayWorkflow select:focus,#structuredGiveawayWorkflow textarea:focus{border-color:#49c9ff!important;box-shadow:0 0 0 3px rgba(73,201,255,.13)!important}
#structuredGiveawayWorkflow input[type=datetime-local]{min-width:0!important;-webkit-appearance:none;appearance:none}
#structuredGiveawayWorkflow textarea{min-height:88px!important;resize:vertical}
#structuredGiveawayWorkflow .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important}
#structuredGiveawayWorkflow .create-basics-primary,#structuredGiveawayWorkflow .create-prize-primary{margin-bottom:0}
#structuredGiveawayWorkflow .check{display:flex!important;align-items:flex-start!important;gap:9px!important;min-height:42px;padding:9px 10px!important;border:1px solid rgba(65,145,203,.17)!important;border-radius:9px!important;background:rgba(5,22,39,.53)!important;line-height:1.35!important}
#structuredGiveawayWorkflow .check input{width:19px!important;height:19px!important;flex:0 0 19px!important;margin:0!important}
#structuredGiveawayWorkflow .giveaway-entry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:8px 0 12px!important;border:1px solid rgba(68,148,207,.28)!important;border-radius:12px!important;overflow:hidden!important;background:rgba(3,15,29,.52)!important}
#structuredGiveawayWorkflow .giveaway-entry-grid[hidden]{display:grid!important}
#structuredGiveawayWorkflow .entry-experience-option{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;min-height:67px!important;padding:10px 11px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(67,142,194,.18)!important;border-radius:0!important;background:rgba(6,25,44,.56)!important;cursor:pointer!important}
#structuredGiveawayWorkflow .entry-experience-option:nth-child(odd){border-right:1px solid rgba(67,142,194,.18)!important}
#structuredGiveawayWorkflow .entry-experience-option:has(input:checked){background:linear-gradient(135deg,rgba(10,68,111,.92),rgba(5,31,56,.9))!important;box-shadow:inset 3px 0 0 #2bc6ff!important}
#structuredGiveawayWorkflow .entry-experience-option input{width:18px!important;height:18px!important;margin:1px 0 0!important}
#structuredGiveawayWorkflow .entry-experience-copy{display:grid!important;gap:3px!important;min-width:0!important;text-align:left!important}
#structuredGiveawayWorkflow .entry-experience-copy b{font-size:.92rem!important;line-height:1.18!important;color:#f4f9fc!important}
#structuredGiveawayWorkflow .entry-experience-copy small{display:block!important;color:#a9bdce!important;font-size:.75rem!important;font-weight:500!important;line-height:1.3!important;white-space:normal!important}
#structuredGiveawayWorkflow #sQuestionWrap{margin-top:6px;padding:13px;border:1px solid rgba(67,151,207,.22);border-radius:12px;background:rgba(2,14,27,.38)}
#structuredGiveawayWorkflow #sAnswersWrap,#structuredGiveawayWorkflow #sChoicesWrap{margin-top:10px}
#structuredGiveawayWorkflow .answer-builder{display:grid;gap:7px}
#structuredGiveawayWorkflow .answer-builder-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
#structuredGiveawayWorkflow .answer-builder-row button{min-width:86px!important;width:auto!important}
#structuredGiveawayWorkflow .guess-photo-config{margin:10px 0 5px;padding:12px;border:1px solid rgba(54,183,240,.3);border-radius:11px;background:linear-gradient(145deg,rgba(7,37,62,.76),rgba(3,18,34,.78))}
#structuredGiveawayWorkflow .guess-photo-config[hidden]{display:none!important}
#structuredGiveawayWorkflow .guess-photo-config h3{margin:0 0 4px;font-size:1rem}
#structuredGiveawayWorkflow .guess-photo-config>p{margin:0 0 9px;color:#afc3d4;font-size:.8rem;line-height:1.4}
#structuredGiveawayWorkflow .guess-photo-preview{display:block;width:100%;max-height:280px;object-fit:contain;margin:8px 0;border:1px solid rgba(66,153,211,.25);border-radius:9px;background:#020d18}
#structuredGiveawayWorkflow .guess-photo-status{display:block;margin-top:5px;color:#8fdcff;font-size:.75rem;line-height:1.35}
#structuredGiveawayWorkflow .multi-step-builder{margin-top:9px!important;padding:12px!important;border:1px solid rgba(67,151,207,.23)!important;border-radius:11px!important;background:rgba(2,14,27,.68)!important}
#structuredGiveawayWorkflow .multi-step-preset-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
#structuredGiveawayWorkflow .multi-step-preset{min-height:49px!important;padding:9px!important;border-radius:9px!important}
#structuredGiveawayWorkflow .multi-step-detail{border-radius:9px!important}
#structuredGiveawayWorkflow button{min-height:44px}
#structuredGiveawayWorkflow #saveStructuredGiveaway{width:100%!important;min-height:50px!important;border-radius:10px!important;font-weight:900!important}
#structuredGiveawayWorkflow>.workflow-step:last-child{border-color:rgba(91,190,144,.34)!important;background:linear-gradient(145deg,rgba(6,37,39,.84),rgba(3,20,30,.94))!important}
@media(min-width:900px){#structuredGiveawayWorkflow{grid-template-columns:repeat(12,minmax(0,1fr))}#structuredGiveawayWorkflow>.workflow-step:nth-child(1),#structuredGiveawayWorkflow>.workflow-step:nth-child(2){grid-column:span 6}#structuredGiveawayWorkflow>.workflow-step:nth-child(3),#structuredGiveawayWorkflow>.workflow-step:nth-child(4),#structuredGiveawayWorkflow>.workflow-step:nth-child(5){grid-column:1/-1}#structuredGiveawayWorkflow>.workflow-step:nth-child(6),#structuredGiveawayWorkflow>.workflow-step:nth-child(7),#structuredGiveawayWorkflow>.workflow-step:nth-child(8){grid-column:span 4;height:100%}}
@media(max-width:620px){body:has(#structuredGiveawayWorkflow) #publicApp{padding-inline:8px}#structuredGiveawayWorkflow{gap:9px}#structuredGiveawayWorkflow .workflow-step{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;padding:12px!important;border-radius:13px!important}#structuredGiveawayWorkflow .workflow-step-number{width:29px!important;height:29px!important}#structuredGiveawayWorkflow .form-grid{grid-template-columns:1fr!important;gap:3px!important}#structuredGiveawayWorkflow .entry-experience-option{min-height:68px!important;padding:9px 8px!important;grid-template-columns:19px minmax(0,1fr)!important;gap:7px!important}#structuredGiveawayWorkflow .entry-experience-copy b{font-size:.86rem!important}#structuredGiveawayWorkflow .entry-experience-copy small{font-size:.71rem!important;line-height:1.28!important}#structuredGiveawayWorkflow .multi-step-preset-grid{grid-template-columns:1fr!important}#structuredGiveawayWorkflow #sQuestionWrap{padding:10px}#structuredGiveawayWorkflow .answer-builder-row{grid-template-columns:1fr!important}#structuredGiveawayWorkflow .answer-builder-row button{width:100%!important}}
@media(max-width:390px){#structuredGiveawayWorkflow .giveaway-entry-grid{grid-template-columns:1fr!important}#structuredGiveawayWorkflow .entry-experience-option:nth-child(odd){border-right:0!important}#structuredGiveawayWorkflow .entry-experience-option{min-height:58px!important}}
