.owner-dialog18 { width:min(420px,calc(100vw - 32px)); padding:28px; border:1px solid #a792d84a; border-radius:24px; background:#151528; color:#f5f2ed; box-shadow:0 24px 80px #0009; }
.owner-dialog18::backdrop { background:#050511cf; backdrop-filter:blur(8px); }
.owner-dialog18 form { display:grid; gap:14px; }
.owner-dialog18 h2 { margin:0; font-size:24px; line-height:1.45; }
.owner-dialog18 p { margin:0; font-size:14px; line-height:1.8; color:#bdb9ca; }
.owner-dialog18 .owner-kicker18 { font-size:11px; letter-spacing:.15em; color:#c4ad80; }
.owner-dialog18 label { font-size:14px; color:#eeebf2; margin-top:6px; }
.owner-dialog18 input { width:100%; box-sizing:border-box; min-height:48px; border-radius:12px; border:1px solid #6c6480; background:#0d0e1c; color:#fff; padding:12px; font:inherit; font-size:16px; }
.owner-dialog18 input:focus-visible { outline:2px solid #b397ff; outline-offset:2px; }
.owner-dialog18 .owner-status18 { min-height:24px; color:#e3bfd3; }
.owner-dialog18 button { min-height:46px; border-radius:13px; border:0; color:#fff; font:inherit; font-size:15px; cursor:pointer; }
.owner-dialog18 .owner-enter18 { background:linear-gradient(110deg,#8135f6,#4674f5); font-weight:600; }
.owner-dialog18 .owner-cancel18 { background:transparent; color:#bfb8cd; }
.owner-dialog18 button:disabled { opacity:.6; }
.owner-logout18 { margin:4px 8px; padding:12px; border:1px solid #ffffff20; border-radius:12px; background:transparent; color:#bdb6ce; font:inherit; cursor:pointer; }
.owner-logout18[hidden] { display:none; }
@media(max-width:360px) { .owner-dialog18 { padding:22px; } .owner-dialog18 h2 { font-size:21px; } }
