.v17-crop-workspace{margin-top:18px}.v17-ratios{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.v17-ratio{border:1px solid #dbe3f0;background:#fff;border-radius:999px;padding:8px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.v17-ratio.active{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.v17-crop-toolbar{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:end}.v17-crop-toolbar label{font-size:12px;color:#64748b;font-weight:700}.v17-crop-toolbar select{width:100%;padding:9px;border:1px solid #dbe3f0;border-radius:9px;background:#fff}.v17-stage-wrap{text-align:center;margin:14px 0}.v17-stage{position:relative;display:inline-block;max-width:100%;line-height:0;touch-action:none;user-select:none}.v17-stage img{display:block;max-width:100%;max-height:620px;width:auto;height:auto;border-radius:12px}.v17-mask{position:absolute;background:rgba(5,10,25,.58);pointer-events:none}.v17-crop-rect{position:absolute;border:2px solid #fff;box-shadow:0 0 0 1px rgba(79,70,229,.95);cursor:move;touch-action:none;box-sizing:border-box}.v17-handle{position:absolute;width:16px;height:16px;border:2px solid #fff;background:#5b5cf0;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25)}.v17-handle[data-handle="nw"]{left:-9px;top:-9px;cursor:nwse-resize}.v17-handle[data-handle="ne"]{right:-9px;top:-9px;cursor:nesw-resize}.v17-handle[data-handle="sw"]{left:-9px;bottom:-9px;cursor:nesw-resize}.v17-handle[data-handle="se"]{right:-9px;bottom:-9px;cursor:nwse-resize}.v17-crop-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0;color:#64748b;font-size:12px}.v17-quality-note{font-size:12px;color:#64748b;margin:8px 0 14px}.v17-actions{display:flex;gap:10px;flex-wrap:wrap}.v17-actions .primary{flex:1}.v17-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;background:#eef2ff;color:#4f46e5;font-weight:800;text-decoration:none}@media(max-width:650px){.v17-crop-toolbar{grid-template-columns:1fr}.v17-crop-meta{align-items:flex-start;flex-direction:column}}