.completion-form{display:block}.completion-form .card{margin-bottom:18px}.completion-form textarea{min-height:130px}.filedrop{display:block;border:1px dashed #9fc2e8;border-radius:11px;background:#f8fbff;padding:15px;margin-top:14px}.filedrop input{margin-top:10px;background:#fff}.existing-media{margin-top:14px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin-top:10px}.media-grid a{display:block;text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.media-grid img{display:block;width:100%;height:125px;object-fit:cover;background:#eef2f6}.media-grid span{display:block;padding:8px 9px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completion-card .section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.completion-card .section-head h2{margin-bottom:4px}.completion-card .section-head p{margin:0}.completion-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.completion-grid h3,.media-title{font-size:14px;margin:14px 0 8px}.completion-text{white-space:pre-wrap;line-height:1.55;background:#f8fafc;border:1px solid var(--line-soft);padding:13px;border-radius:9px;min-height:70px}.completion-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.completion-actions form{display:inline-flex;margin:0}.finish-btn{background:#168653!important}.statusform .btn{min-height:41px}.upload-help{font-size:12px;color:var(--muted)}
@media(max-width:650px){.completion-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid img{height:115px}.completion-card .section-head{flex-direction:column}.completion-actions{align-items:stretch}.completion-actions>*{width:100%;text-align:center}.completion-actions form button{width:100%}}
