.V3Verification{position:relative;display:inline-block;vertical-align:top;max-width:100%;padding:10px;border:1px solid #d2d2d2;background:#fafafa;border-radius:6px;user-select:none;-webkit-user-select:none;box-sizing:border-box;overflow:hidden;}
.V3Inner{width:100%;box-sizing:border-box;}
.V3Hint{font-size:13px;color:#555;margin-bottom:8px;line-height:1.4;word-break:break-all;}
.V3HintSuccess{color:#009688;font-weight:600;}
.V3HintFailure{color:#ff5722;font-weight:600;}
.V3HintLoading{color:#1e9fff;}
.V3Debug{display:block;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5;color:#842029;background:#f8d7da;border:1px solid #f5c2c7;border-radius:4px;white-space:pre-wrap;word-break:break-all;}
.V3Passed .V3Canvas{cursor:default;}
.V3CanvasWrap{position:relative;width:100%;line-height:0;}
.V3Canvas{display:block;width:100%;height:auto;border-radius:4px;cursor:pointer;background:#eee;}
.V3Warm{position:absolute;left:0;right:0;top:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);color:#fff;text-align:center;padding:8px;border-radius:4px;font-size:13px;box-sizing:border-box;pointer-events:none;}
.V3Refresh{position:absolute;top:6px;right:6px;width:28px;height:28px;line-height:28px;text-align:center;background:rgba(0,0,0,0.45);color:#fff;border-radius:4px;cursor:pointer;z-index:6;pointer-events:auto;}
.V3BarWrap{position:relative;width:100%;height:34px;margin-top:10px;box-sizing:border-box;}
.V3BarBG{position:absolute;left:0;top:0;width:100%;height:34px;border:1px solid #d2d2d2;border-radius:17px;text-align:center;line-height:34px;color:#aaa;font-size:13px;background:#fff;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;}
.V3Bar{position:absolute;left:0;top:0;height:34px;width:34px;min-width:34px;max-width:100%;background:#b3daf7;border:1px solid #1e9fff;border-radius:17px;cursor:pointer;overflow:hidden;box-sizing:border-box;z-index:2;display:flex;align-items:stretch;justify-content:flex-end;}
.V3BarIcon{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;background:#1e9fff;color:#fff;border-radius:17px;box-sizing:border-box;flex-shrink:0;}
.V3BarIcon .V3BarSvg{display:block;width:18px;height:18px;}
.V3BarLoading .V3BarIcon .V3BarSvgSpin{animation:v3spin .8s linear infinite;}
.V3BarSuccess{border-color:#009688;background:#dffffc;}
.V3BarSuccess .V3BarIcon{background:#009688;}
.V3BarFailure{border-color:#ff5722;background:#fdded4;}
.V3BarFailure .V3BarIcon{background:#ff5722;}
.V3BarWrap.V3Hidden{display:none;}
@keyframes v3spin{to{transform:rotate(360deg);}}
