.uploadRow{display:flex;align-items:center;gap:16px;position:relative}.hiddenInput{display:none}.uploadButton{justify-content:center;position:relative;gap:10px;border:1px solid #a46977;border-radius:5px;color:#a46977;font-size:1rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;width:170px;height:170px}.uploadButton,.uploadButton .icon-btn{display:flex;flex-direction:column;align-items:center}.uploadButton .icon-btn{position:absolute;justify-content:flex-end}.uploadButton .icon-btn.white{color:#fff;bottom:5px}.uploadButton:hover{background:rgba(164,105,119,.062745098)}.delete-icon{left:155px;top:-10px;color:#000;background-color:#fff;border:1px solid #000;border-radius:5px;z-index:1;padding:2px;position:absolute;cursor:pointer}.previewFrame{width:170px;height:170px;border-radius:5px;overflow:hidden;padding:3px}.previewFrame img{width:100%;height:100%;object-fit:cover;display:block}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.stage{position:relative;width:100%;height:320px;background:#333;border-radius:4px;overflow:hidden}.controls{display:flex;flex-direction:column;gap:10px}.controlRow{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px;font-size:13px;color:#333}.controlRow input[type=range]{width:100%}.rotateButtons{display:flex;gap:8px}.rotateButtons button{flex:1 1;padding:6px 10px;border:1px solid #ccc;border-radius:4px;background:#f7f7f7;cursor:pointer;font-size:13px}.rotateButtons button:hover{background:#eee}.actions{display:flex;justify-content:flex-end;gap:10px}.actions button{padding:8px 18px;border-radius:5px;font-size:14px;cursor:pointer}.actions button:first-child{border:1px solid #ccc;background:#fff}.actions button:last-child{border:none;background:#a46977;color:#fff}.actions button:last-child:disabled{opacity:.6;cursor:not-allowed}