.photo-adjust-dialog[data-slot=dialog-content]{width:calc(100vw - 1.5rem);max-width:44rem;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);padding:1.25rem;overflow-y:auto}.photo-adjust-dialog>*{min-width:0}.photo-adjust-dialog [data-slot=dialog-header]{text-align:start;padding-inline-end:1.75rem}.photo-adjust-dialog [data-slot=dialog-title]:focus{outline:none}.photo-adjust-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.photo-adjust-preview-column{gap:.5rem;display:grid}.photo-adjust-stage{aspect-ratio:1;background:var(--muted);border:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:.75rem;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.photo-adjust-stage:active{cursor:grabbing}.photo-adjust-stage:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.photo-adjust-frame{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.photo-adjust-frame img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;position:absolute}.photo-adjust-controls,.photo-adjust-settings{gap:1rem;min-width:0;display:grid}.photo-adjust-settings:disabled{opacity:.5}.photo-adjust-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.photo-adjust-mode button{white-space:normal;height:auto;min-height:2.75rem;padding:.5rem}.photo-adjust-file{box-sizing:border-box;border:1px solid var(--border);border-radius:.6rem;width:100%;min-width:0;margin-top:.5rem;padding:.5rem;font-size:.875rem;display:block}.photo-adjust-file::file-selector-button{background:var(--muted);color:var(--foreground);border:0;border-radius:.3rem;margin-right:.5rem;padding:.2rem .5rem}.photo-adjust-card-preview{border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 2px 5px #00000008}.photo-adjust-card-image{border:1px solid var(--border);background:var(--muted);border-radius:.4rem;flex:none;width:4rem;height:4rem;position:relative;overflow:hidden}.photo-adjust-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.photo-adjust-footer button{min-height:2.75rem}@media (width<=600px){.photo-adjust-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.photo-adjust-stage{width:min(100%,15rem,42dvh);margin-inline:auto}.photo-adjust-controls{gap:.75rem}.photo-adjust-file{font-size:1rem}.photo-adjust-footer{background:var(--background);z-index:2;padding:.75rem 0 1rem;position:sticky;bottom:-1.25rem}}
