.alfa-dialog.logo-region-dialog{width:min(560px,calc(100vw - 24px))!important;max-width:560px!important;padding:15px!important;gap:15px!important;background:#202b3a!important;border:0!important;border-radius:7px!important;max-height:calc(100dvh - 24px);overflow-y:auto}.logo-region-dialog [data-slot=dialog-header]{gap:3px}.logo-region-dialog [data-slot=dialog-title]{font-size:16px!important;line-height:1.3;color:#60a5fa;font-weight:700}.logo-region-dialog [data-slot=dialog-description]{font-size:9px;color:#e4e9f1}.logo-region-workspace{min-height:230px;background:#202b3a;border:1px solid #3a4555;border-radius:5px;overflow:hidden;display:flex;align-items:flex-start}.logo-region-source{position:relative;max-width:100%;touch-action:none;user-select:none;cursor:crosshair;background:#999}.logo-region-source>img{display:block;width:100%;height:100%;pointer-events:none}.logo-region-selection{position:absolute;border:1px dashed white;box-shadow:0 0 0 9999px #0004;cursor:move;touch-action:none}.logo-region-selection.circle{border-radius:50%}.logo-region-selection:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.logo-region-handle{position:absolute;width:7px;height:7px;background:#e7e7e7;border:1px solid #555;padding:0;touch-action:none;border-radius:0}.logo-region-handle.nw{left:-4px;top:-4px;cursor:nwse-resize}.logo-region-handle.ne{right:-4px;top:-4px;cursor:nesw-resize}.logo-region-handle.sw{left:-4px;bottom:-4px;cursor:nesw-resize}.logo-region-handle.se{right:-4px;bottom:-4px;cursor:nwse-resize}.logo-region-dialog footer{display:flex;align-items:center;gap:8px}.logo-region-dialog footer small{flex:1;font-size:9px;line-height:1.4;color:#e0e5ed}.logo-region-dialog footer button{height:28px;min-width:62px;padding:0 10px;border:1px solid #465269;background:transparent;color:#fff;border-radius:5px;font-size:10px;cursor:pointer}.logo-region-dialog footer button.primary{background:#3478f6;border-color:#3478f6}.logo-region-dialog footer button:disabled{opacity:.5;cursor:default}.logo-region-error{color:#ff818a;font-size:11px;margin:0}body:has(.logo-region-dialog) [data-slot=dialog-overlay]{background:#0009;backdrop-filter:blur(4px)}@media(max-width:480px){.logo-region-dialog footer{flex-wrap:wrap;justify-content:flex-end}.logo-region-dialog footer small{flex-basis:100%}.logo-region-handle{width:12px;height:12px}.logo-region-workspace{min-height:200px}}