.JPUGya_page{background-color:var(--app-bg);min-height:100vh}.JPUGya_main{justify-content:center;padding:60px 24px 80px;display:flex}.JPUGya_container{width:100%;max-width:480px}.JPUGya_header{text-align:center;margin-bottom:36px}.JPUGya_iconBadge{background:rgba(var(--app-accent-rgb), .12);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.JPUGya_title{color:var(--app-text);margin-bottom:8px;font-size:1.5rem;font-weight:700}.JPUGya_subtitle{color:var(--app-text-muted);font-size:.875rem;line-height:1.6}.JPUGya_formCard{background:var(--app-surface);border:1px solid var(--app-border-subtle);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.JPUGya_formGroup{flex-direction:column;display:flex}.JPUGya_label{color:var(--app-text-subtle);margin-bottom:6px;font-size:.75rem;display:block}.JPUGya_input{background:var(--app-surface);border:1px solid var(--app-border);width:100%;color:var(--app-text);box-sizing:border-box;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.JPUGya_input:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-soft)}.JPUGya_textarea{resize:vertical;min-height:120px}.JPUGya_fileInputHidden{display:none}.JPUGya_uploadButton{background:var(--app-accent);border:1px solid var(--app-accent);color:var(--app-on-accent);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.82rem;transition:background .2s,border-color .2s}.JPUGya_uploadButton:hover:not(:disabled){background:var(--app-accent-hover);border-color:var(--app-accent-hover)}.JPUGya_uploadButton:disabled{opacity:.5;cursor:default}.JPUGya_attachmentList{flex-direction:column;gap:6px;margin-top:10px;display:flex}.JPUGya_attachmentItem{background:var(--app-surface);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.JPUGya_attachmentName{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.JPUGya_attachmentRemove{color:#f87171;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:8px;padding:0;font-family:inherit;font-size:.75rem;transition:opacity .2s}.JPUGya_attachmentRemove:hover{opacity:.85;text-decoration:underline}.JPUGya_feedbackSuccess{text-align:center;color:var(--app-success);margin:0;font-size:.82rem}.JPUGya_feedbackError{text-align:center;color:var(--app-danger);margin:0;font-size:.82rem}.JPUGya_submitButton{background:var(--app-accent);color:#000;cursor:pointer;border:none;border-radius:8px;width:100%;padding:13px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s}.JPUGya_submitButton:hover:not(:disabled){background:var(--app-accent-hover)}.JPUGya_submitButton:disabled{background:var(--app-surface-hover);color:var(--app-text-muted);cursor:default}html[data-theme=light] .JPUGya_page{background-color:var(--app-bg);color:var(--app-text)}html[data-theme=light] .JPUGya_title{color:var(--app-text)}:is(html[data-theme=light] .JPUGya_subtitle,html[data-theme=light] .JPUGya_label,html[data-theme=light] .JPUGya_attachmentName){color:var(--app-text-muted)}:is(html[data-theme=light] .JPUGya_formCard,html[data-theme=light] .JPUGya_attachmentItem){background:var(--app-surface);border-color:var(--app-border-subtle)}html[data-theme=light] .JPUGya_input{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-theme=light] .JPUGya_attachmentRemove{color:var(--app-danger)}
