body{margin:0}.jtv-app.pta-platform{margin:0}.pta-platform .pta-public-main{max-width:1060px;margin:48px auto;padding:0 24px}.pta-platform.pta-pending{background:#fff}.pta-platform .pta-public-main>header{margin-bottom:28px}.pta-platform .pta-public-main>header h1{max-width:32ch}.pta-platform .pta-nav-account{margin-top:auto;border-top:1px solid var(--jtv-border);padding:20px 12px 0;display:grid;gap:8px}.pta-platform .pta-nav-account small{display:block}.pta-platform .pta-nav-account button{width:100%;margin-top:8px}.pta-platform .pta-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pta-platform .pta-hero h1{max-width:40ch}.pta-platform .pta-section{margin:24px 0}.pta-platform .pta-businesses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.pta-platform .pta-business{display:flex;flex-direction:column;gap:14px}.pta-platform .pta-business h2,.pta-platform .pta-business p{margin:0}.pta-platform .pta-business .jtv-actions{margin-top:auto}.pta-platform .pta-business footer{font-size:.82rem;color:var(--jtv-muted)}.pta-platform .pta-source{font-weight:700;color:var(--jtv-primary-strong)}.pta-platform .pta-panel{padding:24px;border:1px solid var(--jtv-border);border-radius:var(--jtv-radius);background:var(--jtv-surface);margin:20px 0}.pta-platform .pta-panel h2{margin-bottom:12px}.pta-platform form>label{margin-bottom:16px}.pta-platform .search{display:flex;gap:12px;align-items:end;margin:24px 0}.pta-platform .search label{flex:1;margin:0}.pta-platform .search button{min-height:48px}.pta-platform .table-scroll{overflow:auto}.pta-platform table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.pta-platform th,.pta-platform td{padding:14px 12px;border-bottom:1px solid var(--jtv-border);vertical-align:top}.pta-platform th{font-size:.72rem;text-transform:uppercase;color:var(--jtv-muted)}.pta-platform .admin-nav{display:flex;gap:12px;margin:20px 0}.pta-platform .admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pta-platform .admin-stats section{padding:20px;border:1px solid var(--jtv-border);border-radius:var(--jtv-radius);background:var(--jtv-surface)}.pta-platform .admin-stats strong{font-size:2rem;display:block}.pta-platform .admin-stats span,.pta-platform .muted{font-size:.85rem;color:var(--jtv-muted)}.pta-platform .global-users{margin-top:24px}.pta-platform .badge{display:inline-block;background:var(--jtv-primary-soft);color:var(--jtv-primary-strong);padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.pta-platform .notice,.pta-platform .error{padding:16px;border-radius:12px;background:var(--jtv-primary-soft);margin-bottom:20px}.pta-platform .error{background:var(--jtv-danger-soft);color:var(--jtv-danger)}.pta-platform details:not(.jtv-nav__accordion){padding:20px;background:var(--jtv-surface);border:1px solid var(--jtv-border);border-radius:var(--jtv-radius);margin:20px 0}.pta-platform summary{cursor:pointer;font-weight:750}.pta-platform details form{margin-top:20px}.pta-platform .pta-pending-card{max-width:640px;margin:80px auto;background:white;text-align:center;padding:36px 24px}.pta-platform .pta-pending-card h1{max-width:none}.pta-platform .pta-pending-card .jtv-actions{justify-content:center}.pta-platform .pta-register{max-width:700px;margin:auto}.pta-platform .pta-register form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pta-platform .pta-register form>.jtv-button,.pta-platform .pta-register .pta-wide{grid-column:1/-1}.pta-platform .pta-link-output{font-family:ui-monospace,monospace}.pta-platform .pta-support-note{border-left:3px solid var(--jtv-primary);padding:12px 16px;background:var(--jtv-primary-soft)}.pta-platform .pta-switch{display:flex;align-items:center;gap:10px}.pta-platform .jtv-nav button{font-size:.87rem}.pta-platform .pta-empty{padding:32px;text-align:center;color:var(--jtv-muted)}@media(max-width:900px){.pta-platform .admin-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pta-platform .pta-top-label{display:none}.pta-platform .pta-register form{display:block}.pta-platform .pta-public-main{margin:28px auto;padding:0 16px}.pta-platform .pta-hero{display:block}.pta-platform .search{display:block}.pta-platform .search button{margin-top:10px}.pta-platform .pta-pending-card{margin:35px auto}.pta-platform .pta-panel{padding:18px}}
.pta-platform.pta-public:has(.pta-pending-card){background:#fff}
