.oi-ov{background:color-mix(in oklab,var(--foreground) 35%,transparent);z-index:150;opacity:0;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.oi-ov.on{opacity:1}.oi-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);width:100%;max-width:440px;padding:26px 26px 22px;position:relative;box-shadow:0 24px 64px -24px #0006}.oi-x{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.oi-x:hover{background:var(--accent);color:var(--foreground)}.oi-logo{background:color-mix(in oklab,var(--primary) 10%,transparent);width:52px;height:52px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:14px;display:grid;overflow:hidden}.oi-logo img{object-fit:cover;width:100%;height:100%;display:block}.oi-logo svg{width:24px;height:24px}.oi-card h2{color:var(--foreground);letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.oi-card .oi-sub{color:var(--muted-foreground);margin:0 0 14px;font-size:13px;line-height:1.55}.oi-card .oi-sub b{color:var(--foreground)}.oi-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--muted) 45%,transparent);gap:7px;margin:0 0 16px;padding:12px 14px;display:grid}.oi-li{color:var(--muted-foreground);gap:9px;font-size:12.5px;line-height:1.5;display:flex}.oi-li svg{flex:0 0 14px;width:14px;height:14px;margin-top:2px}.oi-li b{color:var(--foreground);font-weight:600}.oi-ok{color:var(--success)}.oi-no{color:var(--destructive)}.oi-acts{align-items:center;gap:8px;display:flex}.oi-acts .btn{flex:1;justify-content:center}.oi-acts .btn-danger{background:var(--destructive);border-color:var(--destructive);color:#fff}.oi-err{color:var(--destructive);margin:0 0 10px;font-size:12.5px}.oi-fine{color:var(--muted-foreground);text-align:center;margin:12px 0 0;font-size:11.5px}.oi-banner{background:color-mix(in oklab,var(--primary) 6%,var(--card));border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border));border-radius:var(--radius-lg);color:var(--foreground);align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;display:flex}.oi-banner img,.oi-banner .oi-banner-tile{object-fit:cover;border-radius:5px;flex:0 0 22px;width:22px;height:22px}.oi-banner .oi-banner-tile{background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);place-items:center;display:grid}.oi-banner .oi-banner-tile svg{width:13px;height:13px}.oi-banner .grow{flex:1}.oi-banner b{font-weight:600}.oi-seats{color:#7a5000;background:#fff7e6;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.5}
