/* Sandbox-only creator input polish */
#createView .panel.create-panel{max-width:760px;padding:22px 22px 26px}
#createView .eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.09em}
#createView h2{margin:7px 0 14px;font-size:clamp(2rem,5.6vw,3rem);line-height:1;letter-spacing:-.04em}
#createView label{font-size:.84rem;margin:8px 0 5px;color:#d9dbea}
#createView .create-question-row{display:block}
#createView #questionInput{font-size:1rem;font-weight:750;padding:12px 13px;min-height:46px}
#createView .options-grid.create-options{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
#createView .option-editor{padding:10px;border-radius:16px;background:#101625;border:1px solid #333b56}
#createView .option-head{display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center;margin-bottom:7px}
#createView .option-head .option-badge{position:static!important;width:42px;height:42px;margin:0;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:1.12rem;font-weight:950;box-shadow:0 6px 18px rgba(139,92,246,.24)}
#createView .option-head input[id$="Name"]{padding:9px 11px!important;min-height:40px!important;font-weight:800}
#createView .source-box{aspect-ratio:auto;min-height:0;margin:0 0 0;background:transparent;border:0;border-radius:0;overflow:visible}
#createView .source-actions{position:static!important;width:100%;padding:0!important;background:transparent!important;display:grid!important;grid-template-columns:1fr;gap:5px!important;align-items:center}
#createView .source-actions input[type="url"]{order:1!important;max-width:none!important;width:100%;min-height:40px;border:1px solid #48516e;background:#0f1524;font-size:.86rem;padding:9px 11px}
#createView .source-actions input[type="url"]::placeholder{color:#8e95aa}
#createView .source-actions .or-label{order:2!important;text-align:center;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:#747d96;line-height:1}
#createView .source-actions .upload-cta{order:3!important;background:transparent;border:1px solid #46506b;color:#ececf6;padding:8px 10px;border-radius:10px;width:100%;font-size:.78rem;font-weight:800}
#createView .context-bottom{margin-top:8px}
#createView #contextInput{min-height:58px;height:58px;resize:vertical;padding:11px 12px;font-size:.9rem}
#createView #decideBtn{position:static!important;bottom:auto!important;z-index:auto!important;min-height:54px;border-radius:15px;font-size:1.03rem;box-shadow:none!important;margin:12px 0 0!important}

@media(max-width:650px){
  #createView .panel.create-panel{margin:8px 10px 18px;padding:16px 12px 20px;border-radius:21px}
  #createView h2{font-size:2.1rem;margin-bottom:10px}
  #createView #questionInput{min-height:42px;font-size:.94rem}
  #createView .options-grid.create-options{grid-template-columns:1fr;gap:8px;margin:10px 0}
  #createView .option-editor{padding:8px;border-radius:15px}
  #createView .option-head{grid-template-columns:40px 1fr;gap:8px;margin-bottom:6px}
  #createView .option-head .option-badge{width:40px;height:40px;font-size:1.08rem}
  #createView .option-head input[id$="Name"]{min-height:38px!important;font-size:.92rem;padding:8px 10px!important}
  #createView .source-actions{gap:4px!important}
  #createView .source-actions input[type="url"]{min-height:38px;font-size:.83rem;padding:8px 10px}
  #createView .source-actions .upload-cta{font-size:.76rem;padding:7px 9px}
  #createView .context-bottom{margin-top:7px}
  #createView #contextInput{min-height:52px;height:52px}
  #createView #decideBtn{min-height:52px;margin-top:10px!important}
}
