/* V2-only dialog controls and scrollbars; shared legacy dialogs retain their styles. */
:is(.myv2-close,.sv2-dialog-close) { display:grid; place-items:center; width:34px; height:34px; padding:0; }
:is(.myv2-close,.sv2-dialog-close) svg { display:block; width:16px; height:16px; flex:none; pointer-events:none; }
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog),
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog) * {
 color-scheme:dark;
 scrollbar-width:thin;
 scrollbar-color:#626879 #171a22;
}
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog) { overscroll-behavior:contain; }
:is(.myv2-view-info,.myv2-prompt) { scrollbar-gutter:stable; overscroll-behavior:contain; }
.myv2-prompt { padding-right:8px; }
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog)::-webkit-scrollbar,
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog) ::-webkit-scrollbar { width:6px; height:6px; }
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog)::-webkit-scrollbar-track,
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog) ::-webkit-scrollbar-track { background:#171a22; border-radius:8px; }
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog)::-webkit-scrollbar-thumb,
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog) ::-webkit-scrollbar-thumb { background:#626879; border-radius:8px; }
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog)::-webkit-scrollbar-button,
:is(dialog.myv2-dialog,dialog.st2-dialog,dialog.sv2-dialog,dialog.imgv2-delete-dialog) ::-webkit-scrollbar-button { display:none; }
