.pires-wallpaper{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;padding:16px;margin:0 0 20px;border:1px solid #e4d4dd;border-radius:12px;background:#faf7f9}.pires-wallpaper h3{font-size:18px;color:#671734;margin:0 0 8px}.pires-wallpaper p{font-size:13px;line-height:1.5;margin:6px 0;color:#69515e}.wall-actions{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:12px 0}.wall-actions button{background:#671734;color:white;border:0;border-radius:8px;padding:12px;cursor:pointer}.wall-actions label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#671734}.wall-actions select{border:1px solid #d3c3cc;border-radius:8px;height:40px;padding:8px;background:white}.wall-preview{height:185px;position:relative;overflow:hidden;border:1px solid #dacbd2;border-radius:12px;display:flex;align-items:center;justify-content:center}.wall-preview img{position:absolute;width:100%;height:100%;object-fit:cover}.wall-preview img[hidden]{display:none}.wall-preview span{font-size:11px;background:#ffffffdb;padding:5px 8px;border-radius:6px;position:relative;color:#462637;pointer-events:none}@media(max-width:600px){.pires-wallpaper{grid-template-columns:1fr}.wall-preview{max-width:150px}.wall-actions{align-items:stretch;flex-direction:column}}.wall-upload{font-weight:600}.wall-file[hidden],.wall-cancel[hidden],.wall-progress[hidden]{display:none!important}.wall-progress{width:100%;height:12px;accent-color:#671734;margin:8px 0}.wall-actions button:disabled{opacity:.55;cursor:wait}.wall-cancel{background:#fff!important;color:#671734!important;border:1px solid #cbb4bf!important}.wall-actions .wall-color{background:#fff!important;color:#671734!important;border:1px solid #cbb4bf!important}