/* Crop Photo for Print; the editor itself is shared/photo-edit.css. */
.print-crop__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}
.print-crop__sizes button{
    min-height:44px;
    padding:0 4px;
    border:1px solid #d2cdd9;
    border-radius:9px;
    background:#fff;
    color:var(--pe-text);
    font-size:13px;
    font-weight:800;
    cursor:pointer;
}
.print-crop__sizes button[aria-pressed="true"]{border-color:var(--pe-blue);background:var(--pe-blue-soft);color:var(--pe-blue-dark)}
.print-crop__custom{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-bottom:12px}
.print-crop__custom .photo-edit__field{margin-top:0;margin-bottom:10px}
.print-crop__custom input[type="number"]{width:100%;min-height:46px;padding:8px 12px;border:1px solid #d2cdd9;border-radius:9px;background:#fff}
.print-crop__custom .photo-edit__choice{grid-column:1 / -1;margin-bottom:0}
.print-crop__report{margin-top:6px;padding:14px;border-left:5px solid var(--print-level);border-radius:9px;background:#fff}
.print-crop__report[data-level="fine"]{--print-level:#2f7d32}
.print-crop__report[data-level="good"]{--print-level:#5d7d2f}
.print-crop__report[data-level="close"]{--print-level:#a35200}
.print-crop__report[data-level="soft"]{--print-level:#c0263d}
.print-crop__verdict{display:block;margin-bottom:8px;color:var(--pe-navy);font-size:18px}
.print-crop__report dl{margin:0}
.print-crop__report dl div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px}
.print-crop__report dt{color:var(--pe-muted)}
.print-crop__report dd{margin:0;font-weight:800;text-align:right}
