
.foxe-upload-wrap{max-width:760px;margin:32px auto 65px;padding:0 18px}.foxe-upload-head{background:linear-gradient(120deg,#101725,#263246);border-radius:18px 18px 0 0;padding:32px;color:white}.foxe-upload-head span{font-size:11px;font-weight:800;letter-spacing:.13em;color:#fb923c}.foxe-upload-head h1{font-size:clamp(26px,5vw,38px);color:white;margin:10px 0}.foxe-upload-head p{color:#cbd5e1}.foxe-upload-form{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 18px 18px;padding:28px;display:grid;gap:20px}.foxe-upload-form label{display:grid;gap:8px;font-size:14px;font-weight:700;color:#1f2937}.foxe-upload-form input:not([type=checkbox]),.foxe-upload-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#111827;font:inherit}.foxe-upload-form small,.foxe-upload-small{color:#64748b;font-size:12px;font-weight:400}.foxe-upload-form .foxe-upload-rights{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:400}.foxe-upload-rights input{margin-top:5px}.foxe-upload-form button{background:#f2650a!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:15px 20px!important;font-weight:800!important;cursor:pointer}.foxe-upload-notice{padding:15px 18px;border-radius:9px}.foxe-upload-notice.success{background:#dcfce7;color:#166534}.foxe-upload-notice.error{background:#fee2e2;color:#991b1b}.foxe-upload-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}body.dark-mode .foxe-upload-form,body.foxe-dark .foxe-upload-form{background:#182133;border-color:#334155}body.dark-mode .foxe-upload-form label,body.foxe-dark .foxe-upload-form label{color:#f8fafc}@media(max-width:550px){.foxe-upload-head{padding:24px}.foxe-upload-form{padding:20px}}

.foxe-upload-progress{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.foxe-upload-progress[hidden],.foxe-upload-result[hidden]{display:none!important}.foxe-upload-progress-top{display:flex;justify-content:space-between;gap:12px;color:#1f2937;font-size:13px;font-weight:700;margin-bottom:10px}.foxe-upload-progress-bar{display:block;width:100%;height:13px;accent-color:#f2650a;border-radius:10px;overflow:hidden}.foxe-upload-result{padding:15px;border-radius:10px;font-weight:600;line-height:1.5}.foxe-upload-result.success{background:#dcfce7;color:#166534}.foxe-upload-result.error{background:#fee2e2;color:#991b1b}.foxe-upload-form button:disabled{opacity:.65;cursor:wait}body.dark-mode .foxe-upload-progress,body.foxe-dark .foxe-upload-progress{background:#1e293b;border-color:#475569}body.dark-mode .foxe-upload-progress-top,body.foxe-dark .foxe-upload-progress-top{color:#fff}

.foxe-footer-upload{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;background:#f2650a!important;color:#fff!important;border:1px solid #f2650a!important;margin:10px 10px 12px 0;text-decoration:none!important}.foxe-footer-upload:hover{background:#dd5800!important;color:#fff!important}
