.po-dialog{width:min(430px,calc(100% - 22px));max-height:calc(100dvh - 22px);padding:0;border:1px solid #e8c35d;border-radius:20px;background:#082f45;color:#f8f5e9;box-shadow:0 24px 70px #000b;font:700 14px/1.4 Nunito,system-ui,sans-serif}.po-dialog::backdrop{background:#03111dcc;backdrop-filter:blur(5px)}.po-shell{position:relative;padding:25px}.po-x{position:absolute;right:12px;top:10px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff12;color:#fff;font-size:27px}.po-kicker{color:#ffd65e;font-size:11px;letter-spacing:1.5px}.po-dialog h2{margin:5px 40px 5px 0;font:900 27px/1.1 'Baloo 2',Nunito,sans-serif}.po-lead{margin:0 0 17px;color:#cce5eb}.po-seats{display:grid;gap:8px;margin:16px 0}.po-seat{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #3a8294;border-radius:13px;background:#06283a}.po-seat i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#214a5b;color:#9fbcc5;font-style:normal}.po-seat.filled i{background:linear-gradient(#ffe986,#f2ad25);color:#17394a}.po-seat b,.po-seat small{display:block}.po-seat small{color:#9bc4ce;font-size:11px}.po-name{display:grid;gap:6px;margin:16px 0;color:#ffe08a;font-size:12px}.po-name input{width:100%;min-height:48px;border:1px solid #8cc6ce;border-radius:11px;padding:0 13px;background:#f9f5df;color:#153b4b;font:800 16px Nunito,sans-serif}.po-primary,.po-secondary,.po-link{width:100%;min-height:50px;margin-top:9px;border-radius:12px;font:900 14px Nunito,sans-serif}.po-primary{border:1px solid #fff0a2;background:linear-gradient(#ffe681,#f4b72d);color:#17394a;box-shadow:0 4px #995f17}.po-secondary{border:1px solid #73acbb;background:#0d526c;color:#fff}.po-link{border:0;background:transparent;color:#b7d9df;text-decoration:underline}.po-note{min-height:20px;color:#cbe7ea}.po-note.bad{color:#ffb8b8}.po-loading{text-align:center;padding:22px 0}.po-loading span{display:inline-block;width:36px;height:36px;border:4px solid #ffffff33;border-top-color:#ffd65e;border-radius:50%;animation:poSpin .8s linear infinite}.po-dialog.busy button{pointer-events:none;opacity:.65}@keyframes poSpin{to{transform:rotate(360deg)}}
.po-home{display:grid;place-items:center;width:min(100%,360px);min-height:58px;margin:9px auto;border:1px solid #ffeba2;border-radius:15px;background:linear-gradient(135deg,#126378,#073d59);color:#fff;box-shadow:0 4px #042b42;font:900 16px/1.15 'Baloo 2',Nunito,sans-serif}.po-home small{display:block;margin-top:2px;color:#bfe2e5;font:800 10px Nunito,sans-serif}.po-live{display:inline-flex;align-items:center;gap:5px;color:#aef38b}.po-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#72df52;box-shadow:0 0 8px #72df52}
@media(max-width:420px){.po-shell{padding:21px 17px}.po-dialog h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.po-loading span{animation:none}}
