.v2-portal{display:contents}[data-design=v2] .v2-overlay{z-index:1000;background:#0b0d1252;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out v2-fade;display:flex;position:fixed;inset:0}[data-design=v2] .v2-overlay.is-drawer{justify-content:flex-start;align-items:stretch;padding:0}[data-design=v2] .v2-overlay.is-drawer.is-end{justify-content:flex-end}[data-design=v2] .v2-dialog{inline-size:var(--v2-w,560px);background:var(--surface);max-block-size:85vh;max-inline-size:100%;color:var(--ink);border-radius:var(--card-r);box-shadow:var(--e4);flex-direction:column;font-size:13px;line-height:1.5;animation:.18s ease-out v2-pop;display:flex;overflow:hidden}[data-design=v2] .v2-dialog:focus{outline:none}[data-design=v2] .v2-dialog.is-sm{--v2-w:400px}[data-design=v2] .v2-dialog.is-md{--v2-w:560px}[data-design=v2] .v2-dialog.is-lg{--v2-w:800px}[data-design=v2] .v2-drawer{inline-size:var(--v2-w,480px);background:var(--bg-app);block-size:100%;max-inline-size:100vw;color:var(--ink);box-shadow:var(--e4);flex-direction:column;font-size:13px;line-height:1.5;animation:.24s ease-out v2-slide;display:flex;overflow-y:auto}[data-design=v2] .v2-drawer:focus{outline:none}[data-design=v2] .v2-drawer.is-sm{--v2-w:320px}[data-design=v2] .v2-drawer.is-md{--v2-w:480px}[data-design=v2] .v2-drawer.is-lg{--v2-w:880px}[data-design=v2] .v2-head{border-block-end:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}[data-design=v2] .v2-drawer>.v2-head,[data-design=v2] .v2-drawer>.v2-custom-head{z-index:20;position:sticky;inset-block-start:0}[data-design=v2] .v2-title{margin:0;font-size:16px;font-weight:600;line-height:1.25}[data-design=v2] .v2-close{block-size:32px;inline-size:32px;font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-fld);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}[data-design=v2] .v2-close:hover:not(:disabled){background:var(--surface-3)}[data-design=v2] .v2-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-design=v2] .v2-close:disabled{opacity:.5;cursor:default}[data-design=v2] .v2-body{flex:1;min-block-size:0;padding:24px;overflow-y:auto}[data-design=v2] .v2-foot{border-block-start:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}[data-design=v2] .v2-btn{font:inherit;border-radius:var(--r-fld);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:8px 16px;font-size:12px;font-weight:500}[data-design=v2] .v2-btn:hover:not(:disabled){background:var(--surface-3)}[data-design=v2] .v2-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-design=v2] .v2-btn:disabled{opacity:.6;cursor:default}[data-design=v2] .v2-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}[data-design=v2] .v2-btn-primary:hover:not(:disabled){background:var(--brand-700)}[data-design=v2] .v2-btn-danger{background:var(--st-lost);border-color:var(--st-lost);color:#fff}[data-design=v2] .v2-btn-danger:hover:not(:disabled){filter:brightness(.92);background:var(--st-lost)}@keyframes v2-fade{0%{opacity:0}}@keyframes v2-pop{0%{opacity:0;transform:scale(.97)}}@keyframes v2-slide{0%{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-overlay,[data-design=v2] .v2-dialog,[data-design=v2] .v2-drawer{animation:none}}