.image-adjuster.filsen-modal{width:min(580px,100vw - 24px)}.image-adjuster .modal-surface{padding:24px}.image-adjuster-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-adjuster-heading span{letter-spacing:1.4px;color:var(--theme-muted,#597087);font-size:10px;font-weight:750}.image-adjuster-heading h2{letter-spacing:-.5px;margin:5px 0 0;font-size:23px}.image-adjuster-heading .round-button{flex:none;font-size:24px}.image-adjuster p{color:var(--theme-muted,#597087);font-size:13px;line-height:1.5}.image-adjuster-workspace{background:var(--theme-surface,#edf1f5);border-radius:14px;padding:16px}.image-adjuster-frame{background:var(--theme-surface,#fff);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,340px);margin:auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b8c5d2}.image-adjuster-frame:active{cursor:grabbing}.image-adjuster-frame:focus-visible{outline-offset:4px;outline:3px solid #06f}.image-adjuster-frame img{object-fit:fill;pointer-events:none;max-width:none;position:absolute}.image-adjuster-guide{border:1px dashed var(--theme-line,white);pointer-events:none;outline:1px dashed #17213699;position:absolute;inset:10%;box-shadow:0 0 0 250px #17213626}.image-adjuster-frame-logo .image-adjuster-guide{border-radius:50%}.image-adjuster-frame-cover .image-adjuster-guide{inset:25% 10%}.image-adjuster-guide span{white-space:nowrap;color:#fff;background:#172136b3;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:650;position:absolute;top:7px;left:50%;transform:translate(-50%)}.image-adjuster .image-adjuster-note{font-size:12px}.image-adjuster-controls{border:0;min-width:0;margin:18px 0;padding:0}.image-adjuster-zoom{align-items:center;gap:14px;font-size:13px;font-weight:650;display:flex}.image-adjuster-zoom input{accent-color:#06f;flex:1;min-width:0;padding:0}.image-adjuster-zoom output{text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.image-adjuster-presets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.image-adjuster-presets button{border:1px solid var(--theme-line,#d8e0ea);background:var(--theme-surface,white);color:var(--theme-ink,#34485d);cursor:pointer;border-radius:8px;padding:9px 11px;font-size:12px}.image-adjuster-presets button:hover{background:var(--theme-surface,#edf4ff);border-color:var(--theme-line,#92baff)}.image-adjuster-actions{border-top:1px solid var(--theme-line,#e7ecf2);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.image-adjuster-actions .button{min-height:44px}.image-upload-actions{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}@media (width<=480px){.image-adjuster .modal-surface{padding:18px}.image-adjuster-heading h2{font-size:20px}.image-adjuster-workspace{padding:12px}.image-adjuster-actions .button{flex:1;padding-inline:12px}}
