.m-dialog{z-index:1200;-webkit-font-smoothing:antialiased;color:#e7e9ee;background:linear-gradient(#2b2e34,#1a1c20 70%,#16181b);border:1px solid #0009;border-radius:10px;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000080,0 24px 48px -16px #000000b3,0 4px 12px #0006}.m-dialog:after{content:"";border-radius:inherit;pointer-events:none;opacity:.22;mix-blend-mode:overlay;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.m-dialog>*{position:relative}.m-title{cursor:move;-webkit-user-select:none;user-select:none;color:#e7e9ee;letter-spacing:.02em;touch-action:none;background:linear-gradient(#34383f,#22252a);border-bottom:1px solid #0000008c;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff13}.m-title-left{flex:none;align-items:center;display:inline-flex}.m-title:has(.m-title-left){padding-left:7px}.m-title-right{flex:none;align-items:center;gap:2px;display:inline-flex}.filter-switcher{align-items:center;display:inline-flex;position:relative}.m-menu-btn,.m-close{color:#e7e9ee;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;line-height:1;display:inline-flex}.m-menu-btn:hover,.m-close:hover{color:#fff;background:#ffffff14}.m-btn-ic{filter:invert(.88);pointer-events:none;width:14px;height:14px}.m-title-text{pointer-events:none;flex:auto}.m-body{flex-direction:column;gap:10px;padding:13px 14px 14px;display:flex;overflow:auto}.m-footer{background:linear-gradient(#ffffff06,#0000);border-top:1px solid #0000008c;border-radius:0 0 10px 10px;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex;box-shadow:inset 0 -1px #ffffff0a}.m-footer-start{align-items:center;margin-right:auto;display:flex}.m-footer .btn-primary{color:var(--accent-ring);white-space:nowrap;cursor:pointer;background:linear-gradient(#26314a,#1a2334);border:1px solid #0009;border-radius:6px;padding:5px 14px;font-size:12.5px;font-weight:600;transition:filter .1s ease-out,transform .1s ease-out;box-shadow:inset 0 1px #ffffff2e,0 1px 3px #00000080,0 0 0 1px #3c82ff59}.m-footer .btn-primary:hover:not(:disabled){filter:none;background:linear-gradient(#2c3a58,#1f2b40);box-shadow:inset 0 1px #ffffff38,0 1px 4px #0000008c,0 0 0 1px #6fd4ff8c,0 0 10px #3c82ff40}.m-footer .btn-primary:active:not(:disabled){filter:brightness(.9);transform:translateY(1px);box-shadow:inset 0 2px 6px #0009,0 0 0 1px #3c82ff66}.m-footer .btn-primary:disabled{filter:none;opacity:.4;cursor:default;color:var(--text-dim);background:linear-gradient(#2a2e34,#202329);transform:none;box-shadow:inset 0 1px #ffffff0f}.m-footer .btn-secondary{color:var(--text);white-space:nowrap;cursor:pointer;background:linear-gradient(#3a3e45,#272a2f);border:1px solid #000000a6;border-radius:5px;padding:5px 14px;font-size:12.5px;font-weight:500;transition:filter .1s ease-out,transform .1s ease-out;box-shadow:inset 0 1px #ffffff21,0 1px 2px #00000080}.m-footer .btn-secondary:hover{filter:brightness(1.18)}.m-footer .btn-secondary:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0009}
