/* V6.50.3 responsive community publishing / PDF cover chooser */
.pub-upload-form{display:block;min-width:0}.pub-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pub-fields>label{display:grid;gap:6px;min-width:0;font-size:14px}.pub-fields input:not([type=file]):not([type=checkbox]),.pub-fields textarea,.pub-fields select{box-sizing:border-box;display:block;width:100%;min-width:0;padding:12px;border-radius:10px;border:1px solid #cbd5e1;font:inherit;background:#fff;color:#182230}.pub-fields input[type=file]{max-width:100%;min-width:0;white-space:normal;padding:9px;border-radius:9px;border:1px dashed #cbd5e1;background:#f8fafc}.pub-fields textarea{resize:vertical}.pub-fields small{display:block;color:#667085;line-height:1.5}.pub-wide{grid-column:1/-1;min-width:0}.pub-buttons,.pub-form-actions{display:flex;flex-wrap:wrap;gap:10px}.pub-cover-workshop{border:1px solid #cddaf0;border-radius:16px;padding:18px;background:linear-gradient(135deg,#f8fbff,#f4f8ff);min-width:0}.pub-cover-head h3{margin:0 0 5px;font-size:20px}.pub-cover-head p,.pub-audio-box p{margin:0 0 14px;color:#667085;line-height:1.5}.pub-cover-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.pub-cover-card{min-width:0;border:2px solid #d7e1f2;border-radius:13px;background:#fff;padding:9px;display:flex;flex-direction:column;gap:8px;text-align:center}.pub-cover-card.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.pub-cover-card img{display:block;object-fit:contain;width:100%;height:180px;border-radius:8px;background:#f1f5f9}.pub-cover-card button{min-width:0;white-space:normal;font-size:13px;padding:9px}.pub-cover-card small{overflow-wrap:anywhere}.pub-cover-status{margin:8px 0;min-height:24px;color:#1e40af}.pub-cover-status.is-error{color:#b42318}.pub-current-cover{margin:12px 0 0;display:grid;gap:8px}.pub-current-cover img{width:110px;height:164px;object-fit:contain;border-radius:9px;border:1px solid #ddd}.pub-audio-box{border-radius:14px;border:1px solid #d9e0eb;background:#f8fafc;padding:16px}.pub-audio-track{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.pub-audio-track input{min-width:0}.pub-checkbox{display:flex!important;align-items:center;gap:12px;flex-direction:row!important}.pub-checkbox input{width:18px;height:18px;flex:none}.pub-form-actions{margin-top:22px}.pub-form-actions button{flex:1;min-width:160px}.pub-post-note{margin-top:14px;color:#667085}.pub-submit-draft{margin:14px 0;padding:14px;background:#f0fdf4;border:1px solid #86efac;border-radius:12px}.pub-alert{border-radius:12px;margin-bottom:15px;padding:14px 16px}.pub-alert--ok{background:#ecfdf5;color:#065f46}.pub-alert--error{background:#fff1f2;color:#9f1239}.pub-file-note{min-width:0;padding:13px;background:#f8fafc;border-radius:12px;overflow-wrap:anywhere}
@media(max-width:760px){.pub-fields{grid-template-columns:1fr}.pub-cover-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-cover-workshop{padding:13px}.pub-audio-track{grid-template-columns:1fr}.pub-form-actions button{flex:1 1 100%}.pub-fields label{max-width:100%}}@media(max-width:420px){.pub-cover-preview{grid-template-columns:1fr}.pub-cover-card img{height:230px}}[dir=rtl] .pub-cover-card,[dir=rtl] .pub-cover-head{text-align:right}
