.photo-reading-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font:14px system-ui;color:#172033}
.photo-reading-controls .photo-reading-segment{display:flex;flex:1 1 200px;min-width:0;gap:4px;padding:3px;background:#e9edf5;border-radius:12px}
.photo-reading-controls .photo-reading-segment button{flex:1;min-width:0;min-height:44px;border:0;border-radius:9px;background:transparent;color:#293957;font:inherit;cursor:pointer;padding:8px}
.photo-reading-controls .photo-reading-segment button[aria-pressed=true]{background:#334dc1;color:white}
.photo-reading-controls .photo-reading-ratio{display:flex;align-items:center;gap:4px;white-space:nowrap}
.photo-reading-controls .photo-reading-ratio[hidden]{display:none!important}
.photo-reading-controls select{appearance:none;-webkit-appearance:none;height:44px;min-width:76px;min-height:44px;max-width:100%;font:inherit;border:1px solid #bdc7dc;border-radius:9px;padding:6px;background:white;color:#172033}
.photo-reading-controls .photo-reading-note{flex-basis:100%;margin:0;color:#566176;font-size:12px;line-height:1.5}

.photo-reading-generate-full{min-height:44px;padding:8px 12px;border:1px solid #b9b5ed;border-radius:10px;color:#4338ca;background:#fff;font:inherit}.photo-reading-generate-full:disabled{color:#526074;background:#f1f5f9}
