.content-rewards{margin:22px 0;min-width:0}.content-rewards-heading h2{font-size:clamp(22px,4vw,30px);margin:4px 0 8px;letter-spacing:-.7px}.content-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:14px}.content-reward-card{border:1px solid var(--line,#dedede);border-radius:16px;overflow:hidden;background:var(--surface,#fff);min-width:0}.content-reward-card-body{padding:18px}.content-reward-card h3{font-size:20px;line-height:1.25;margin:15px 0 9px;overflow-wrap:anywhere}.content-reward-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.content-kind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--muted,#62626b)}.content-reward-preview{width:100%;height:155px;object-fit:cover;display:block}.content-reward-target{font-size:13px;margin:16px 0 8px}.content-reward-card progress{width:100%;height:7px;border:0;border-radius:10px;accent-color:var(--lime,#e11924);overflow:hidden}.content-reward-card progress::-webkit-progress-bar{background:#eee}.content-reward-card progress::-webkit-progress-value{background:var(--lime,#e11924)}.content-reward-card .btn{width:100%;margin-top:8px}.content-support-note{font-size:12px;line-height:1.6;margin:15px 0;color:var(--muted,#62626b)}.content-rewards-library{border-top:1px solid var(--line,#dedede);padding-top:20px}.creator-content-section{margin-top:25px;padding-top:22px;border-top:1px solid var(--line,#dedede)}.creator-content-list{display:grid;gap:15px;margin:14px 0}.creator-content-card{border:1px solid var(--line,#dedede);border-radius:12px;padding:16px;min-width:0}.creator-content-card .form-grid{margin-top:12px}.creator-content-card h4{margin:0;font-size:15px}.creator-content-card input[type=file]{max-width:100%;width:100%;font-size:12px;padding:10px}.creator-content-card .content-reward-preview{height:100px;width:140px;border-radius:8px;margin:10px 0}.creator-content-file{overflow-wrap:anywhere;font-size:12px;margin:7px 0}.creator-content-summary{margin:12px 0;padding:14px;background:var(--soft,#f5f5f6);border-radius:10px}.creator-content-summary p{margin:6px 0;font-size:13px}.content-viewer{width:100%;min-width:0}.content-viewer video,.content-viewer audio{width:100%;max-height:65vh}.content-viewer iframe{display:block;width:100%;height:min(66vh,620px);min-height:280px;border:0;border-radius:9px;background:#111}.content-viewer-status{font-size:12px;color:var(--muted,#62626b);overflow-wrap:anywhere}.content-viewer .btn{margin-top:10px}#dialog.is-content-viewer{max-width:1000px;width:calc(100% - 24px)}.creator-content-card .spread{gap:10px}.creator-content-card .hint{line-height:1.5}@media(max-width:480px){.content-reward-card-body,.creator-content-card{padding:14px}.content-reward-grid{grid-template-columns:1fr}.content-viewer iframe{height:58vh;min-height:240px}.creator-progress li{font-size:10px}.creator-content-card .form-grid{grid-template-columns:1fr}.creator-content-card .form-grid>.full{grid-column:1}}

#createForm .creator-content-section{padding-top:22px;margin-top:22px}
#createForm .creator-content-section h3{font-size:17px;letter-spacing:-.2px;margin:4px 0 0}
#createForm .creator-content-section>.small{font-size:12px;line-height:1.6;margin:8px 0 14px}
#createForm .creator-content-card{padding:0;background:#fff;overflow:hidden}
#createForm .creator-content-card>summary{display:flex;align-items:center;gap:11px;padding:16px;list-style:none;cursor:pointer;background:#fafafb}
#createForm .creator-content-card>summary::-webkit-details-marker{display:none}
#createForm .creator-content-card>summary:focus-visible{outline:2px solid #c42130;outline-offset:-3px;border-radius:11px}
#createForm .creator-content-card>summary:after{content:'+';font-size:20px;font-weight:400;color:#8b8b95;flex:none}
#createForm .creator-content-card[open]>summary:after{content:'−'}
#createForm .creator-content-card[open]>summary{border-bottom:1px solid #e7e7ed}
#createForm .creator-reward-number{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #e1e1e9;border-radius:8px;font-size:11px;color:#888893;background:#fff}
#createForm .creator-reward-summary{flex:1;min-width:0;line-height:1.4}
#createForm .creator-reward-summary>strong{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere}
#createForm .creator-reward-summary>small{display:block;font-size:10px;font-weight:400;color:#898993;margin-top:4px;overflow-wrap:anywhere}
#createForm .creator-reward-state{flex:none;font-size:9px;font-weight:650;color:#8d774e;border-radius:20px;padding:4px 7px;background:#f4efe5}
#createForm .creator-reward-state.is-ready{background:#e9f3ed;color:#407157}
#createForm .creator-reward-editor{padding:18px}
#createForm .creator-reward-editor>.form-grid{margin-top:0}
#createForm .creator-private-file{padding:13px;background:#f8f8fa;border:1px dashed #d1d1dc;border-radius:9px}
#createForm .creator-private-file input[type=file]{background:#fff;font-size:11px;padding:9px}
#createForm .creator-content-file{margin:0;font-size:11px;line-height:1.5;color:#777782}
#createForm .creator-reward-rule{border-top:1px solid #ececf0;margin-top:20px;padding-top:18px}
#createForm .creator-reward-rule h4{font-size:12px;color:#5b5b65}
#createForm .creator-reward-rule>.hint{font-size:10px;margin:12px 0 0}
#createForm .creator-reward-options{margin:17px 0 0;border:1px solid #e6e6ec;border-radius:9px;padding:0;background:#fafafb}
#createForm .creator-reward-options>summary{font-size:11px;font-weight:500;padding:13px;cursor:pointer;line-height:1.5;color:#6c6c76}
#createForm .creator-reward-options>.form-grid{padding:0 13px 13px;margin:0}
#createForm .creator-reward-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}
#createForm .creator-reward-actions .btn{font-size:11px;min-height:36px;padding:9px 12px}
#createForm .creator-reward-actions [data-content-remove]{color:#8d6770}
#createForm .creator-rewards-empty{padding:24px 20px;text-align:center;border:1px dashed #d6d6df;border-radius:12px;background:#fafafb}
#createForm .creator-rewards-empty strong{font-size:13px;font-weight:600;color:#5d5d68}
#createForm .creator-rewards-empty p{font-size:11px;color:#8b8b95;line-height:1.6;margin:7px 0 0}
#createForm [data-content-add]{width:100%;border-style:dashed;min-height:42px;font-size:12px}
#createForm #creatorContentStatus{font-size:11px;line-height:1.6;min-height:0;margin:10px 0 0;color:#a72432}
#createForm .creator-content-summary{padding:15px 17px;margin-bottom:16px;border:1px solid #e5e5ec;background:#fafafb}
#createForm .creator-content-summary h3{font-size:13px;margin:0 0 9px}
#createForm .creator-content-summary p{font-size:11px;line-height:1.6}
@media(max-width:600px){
 #createForm .creator-content-card>summary{padding:13px;gap:8px}
 #createForm .creator-reward-number{width:22px;height:22px;font-size:10px}
 #createForm .creator-reward-summary>strong{font-size:12px}
 #createForm .creator-reward-summary>small{font-size:9px}
 #createForm .creator-reward-state{font-size:8px;padding:4px 6px}
 #createForm .creator-reward-editor{padding:15px}
}
