.photo-editor{margin:16px 0}
.photo-editor [hidden]{display:none!important}
.photo-editor .a-note{font-size:12px;line-height:1.8;margin:8px 0}
#photoStatus{font-size:13px;line-height:1.7}
#photoCanvas{display:block;width:100%;max-width:360px;height:auto;max-height:460px;object-fit:contain;margin:16px auto;border-radius:12px}
.photo-sliders{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.photo-sliders label{font-size:12px}
.photo-sliders input{display:block;width:100%;min-height:44px;accent-color:#174c37}
.photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.photo-actions button{padding:12px;border:1px solid #174c3740;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.photo-actions button:first-child{background:#174c37;color:#fff8e9}
.photo-confirm{display:flex!important;align-items:center;gap:8px;font-size:13px!important;line-height:1.7}
.photo-confirm input{width:20px!important;height:20px;flex:none}
