.mockup-overlay{z-index:100;background:#10182866;position:fixed;inset:0}.mockup-dialog{z-index:101;background:var(--mockup-surface,#fff);width:min(900px,100vw - 48px);max-height:calc(100dvh - 64px);color:var(--mockup-text,#0b0f14);border:1px solid #8b6ab5;border-radius:14px;flex-direction:column;font:14px/1.5 Roboto_400Regular,Roboto,sans-serif;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0003}.mockup-dialog[dir=rtl]{transform:translate(50%,-50%)}.mockup-dialog-compact{width:min(480px,100vw - 48px)}.mockup-dialog-header{border-bottom:1px solid var(--mockup-border,#e8ecf1);flex-shrink:0;padding:18px 24px}.mockup-dialog-heading{align-items:center;gap:12px;display:flex}.mockup-dialog-heading h2{margin:0;font:20px/26px Roboto_500Medium,Roboto,sans-serif}.mockup-dialog-header p{color:var(--mockup-muted,#5c6670);margin:8px 0 0}.mockup-badge{color:var(--mockup-violet,#6941a5);background:var(--mockup-wash,#faf7ff);white-space:nowrap;border:1px solid #d8c9ec;border-radius:5px;padding:2px 6px;font-size:12px}.mockup-dialog-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.mockup-dialog-actions button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.mockup-dialog-actions button:hover{background:#f2f0f5}.mockup-dialog :focus-visible{outline-offset:2px;outline:2px solid #6941a5}.mockup-dialog-body{flex-direction:column;gap:18px;min-height:0;padding:24px;display:flex;overflow:auto}.mockup-dialog-anchored,.mockup-dialog-anchored[dir=rtl]{inset-block:auto 72px;inset-inline:auto 24px;transform:none}@media (width<=699px){.mockup-dialog,.mockup-dialog-compact,.mockup-dialog-anchored,.mockup-dialog-anchored[dir=rtl]{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none}.mockup-dialog[dir=rtl]{transform:none}.mockup-dialog-heading{flex-wrap:wrap;gap:8px}.mockup-dialog-heading h2{font-size:18px}.mockup-dialog-header,.mockup-dialog-body{padding:16px}}