.product-shell{padding-bottom:60px}.product-card{max-width:680px;margin:24px auto}.product-card h1{font-size:clamp(26px,4vw,38px);line-height:1.2}.product-card .primary{max-width:100%}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.admin-tabs button{padding:11px 18px;border:1px solid #dbe2ef;background:white;border-radius:10px;cursor:pointer;color:#172443}.admin-tabs button.active{background:var(--accent,#596fc2);color:#fff}.copy-url{display:block;overflow-wrap:anywhere;padding:15px;background:#f2f5fa;border-radius:10px;margin-top:15px;user-select:all}.readiness{padding-left:22px;line-height:2}.payment-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e9edf7}.payment-row>div{flex:1;min-width:160px}.product-shell .field input{max-width:100%}#invite-auth .demo-choice{display:none}#invite-auth{margin-top:20px}#invite-auth h2{font-size:24px}.admin-shortcut{font-size:12px;padding:6px 10px}@media(max-width:600px){.product-shell{padding-top:18px}.product-card{margin:8px auto;padding:20px}.topbar .account .admin-shortcut{display:none}.admin-tabs{gap:5px}.admin-tabs button{padding:8px 10px;font-size:12px}.product-shell .table-wrap{max-width:100%}.payment-row .secondary{padding:8px}}
@media(max-width:600px){.product-topbar .topbar-inner{gap:6px}.product-topbar .brand{flex:1;min-width:0}.product-topbar .brand small{display:none}.product-topbar .brand span{font-size:12px}.product-topbar .brand-mark{width:30px;height:30px}.product-topbar .account{gap:5px;flex:0}.product-topbar .account .secondary{font-size:12px;padding:7px;max-width:85px}.admin-client-table table{display:block;min-width:0!important;width:100%}.admin-client-table thead{display:none}.admin-client-table tbody{display:block;width:100%}.admin-client-table tr{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:16px;border-bottom:1px solid #e9edf7}.admin-client-table td{display:block;padding:5px;min-width:0!important;max-width:none!important;border:0;overflow-wrap:anywhere}.admin-client-table td:first-child,.admin-client-table td:last-child{grid-column:1/-1}.admin-client-table td .flex{gap:8px}.admin-client-table td:nth-child(2)::before{content:'Acesso: ';font-size:11px}.admin-client-table td:nth-child(3)::before{content:'Até: ';font-size:11px}.admin-client-table td:nth-child(4){grid-column:1/-1;color:#71809a;font-size:12px}}
