/* Film Negative to Positive; the editor itself is shared/photo-edit.css. */
.negative-tool [data-pick-base][aria-pressed="true"]{background:var(--pe-blue-soft);border-width:2px}
.negative-tool__canvas-pick{cursor:crosshair}
.negative-tool__view{display:flex;gap:8px;margin-top:12px}
.negative-tool__view button{
    flex:1 1 0;
    min-height:44px;
    border:1px solid #d2cdd9;
    border-radius:9px;
    background:#fff;
    color:var(--pe-text);
    font-size:13px;
    font-weight:800;
    cursor:pointer;
}
.negative-tool__view button[aria-pressed="true"]{border-color:var(--pe-blue);background:var(--pe-blue-soft);color:var(--pe-blue-dark)}
.negative-tool .tool-label--minor{margin:14px 0 8px;font-size:15px}
.negative-tool__base{margin-bottom:4px}
.negative-tool__swatch-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:800}
.negative-tool__swatch{flex:none;width:28px;height:28px;border:1px solid #b9b3c4;border-radius:7px;background:repeating-linear-gradient(45deg,#fff 0 6px,#e8e5ee 6px 12px)}
.negative-tool__buttons{display:flex;flex-wrap:wrap;gap:8px}
.negative-tool__buttons .photo-edit__secondary{flex:1 1 140px}
.negative-tool__levels{margin:6px 0 0}
.negative-tool__levels div{display:flex;justify-content:space-between;gap:12px;padding:2px 0;font-size:13px}
.negative-tool__levels dt{color:var(--pe-muted)}
.negative-tool__levels dd{margin:0;font-weight:800}
/* Targets of at least 44 px on a phone: the shared range and checkbox rows are a little lower. */
.negative-tool .photo-edit__field input[type="range"]{min-height:44px}
.negative-tool .photo-edit__check{min-height:44px}
