.sms-click-mask{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,28,38,.58)}
.sms-click-dialog{position:relative;width:390px;max-width:100%;padding:24px;background:#fff;border-radius:6px;box-shadow:0 18px 55px rgba(0,0,0,.24);font-family:Arial,"Microsoft YaHei",sans-serif}
.sms-click-dialog h2{margin:0 0 8px;color:#222;font-size:20px}.sms-click-title{min-height:24px;margin:0 0 14px;color:#555;font-size:14px;line-height:1.6}
.sms-click-close{position:absolute;top:12px;right:14px;border:0;background:none;color:#7a8189;font-size:24px;cursor:pointer}
.sms-click-image{position:relative;width:100%;aspect-ratio:350/233;overflow:hidden;background:#f0f2f5;touch-action:manipulation}.sms-click-image img{display:block;width:100%;height:100%;cursor:crosshair;user-select:none;-webkit-user-drag:none}
.sms-click-markers{position:absolute;inset:0;pointer-events:none}.sms-click-marker{position:absolute;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;background:#d9513f;color:#fff;font-size:13px;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 1px 5px #3338}
.sms-click-error{min-height:20px;margin:10px 0;color:#bd3f32;font-size:13px}.sms-click-actions{display:flex;justify-content:flex-end;gap:10px}.sms-click-actions button{height:36px;padding:0 14px;border:1px solid #d5d9df;border-radius:4px;background:#fff;color:#39414a;font-size:14px;cursor:pointer}.sms-click-actions .sms-click-refresh{border-color:#247c73;background:#247c73;color:#fff}
@media(max-width:480px){.sms-click-dialog{padding:20px}.sms-click-mask{align-items:flex-start;padding-top:15vh}}
