*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif}.lb-go-public{min-height:100vh;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#111}.lb-loader-card{width:min(92vw,420px);background:#fff;border-radius:18px;padding:42px 28px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.12)}.lb-logo-text{font-size:54px;margin-bottom:8px}.lb-loader-card h1{font-size:28px;line-height:1.08;margin:0 0 10px;font-weight:950;letter-spacing:-.035em}.lb-loader-card p{margin:0;color:#555;font-size:16px;line-height:1.45}.lb-dots{display:flex;gap:8px;justify-content:center;margin-top:24px}.lb-dots span{width:10px;height:10px;border-radius:50%;background:#ffd000;animation:bounce 1s infinite}.lb-dots span:nth-child(2){animation-delay:.15s}.lb-dots span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,100%{transform:translateY(0);opacity:.5}40%{transform:translateY(-8px);opacity:1}}
.lb-admin{background:#f1f3f5;color:#17212b}.topbar{background:#fff;border-bottom:1px solid #e5e7eb;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.topbar strong{display:block;font-size:20px}.topbar span{display:block;color:#667085;font-size:13px;margin-top:2px}.topbar a{color:#b0005a;font-weight:800;text-decoration:none}.admin-wrap{max-width:1160px;margin:28px auto;padding:0 18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.card,.panel-block,.login-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);padding:22px}.card span{display:block;color:#667085;font-size:13px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.card strong{display:block;font-size:28px;margin-top:8px;line-height:1.05}.panel-block{margin-bottom:18px}.panel-block h2{margin:0 0 10px;font-size:24px;font-weight:950;letter-spacing:-.03em}.panel-block p{color:#667085;margin:0 0 12px}.panel-block input{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:12px;font-size:15px}button{border:0;background:#25D366;color:#fff;border-radius:10px;padding:12px 16px;font-weight:900;cursor:pointer}button:hover{filter:brightness(.95)}button.danger,.danger button,.alert.danger{background:#e5484d;color:#fff}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-form{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px 10px;border-bottom:1px solid #edf0f2;text-align:left}th{font-size:13px;text-transform:uppercase;color:#667085}.ok{color:#128C7E;font-weight:900}.off{color:#e5484d;font-weight:900}.actions{display:flex;gap:8px}.actions form{display:inline}.bars{height:170px;display:flex;gap:10px;align-items:flex-end}.bars div{flex:1;text-align:center}.bars span{display:block;background:#25D366;border-radius:8px 8px 0 0;min-height:8px}.bars small{display:block;font-size:11px;color:#667085;margin-top:6px}.login-card{width:min(92vw,420px);margin:10vh auto}.login-card h1{margin:0 0 8px;font-size:34px}.login-card p{margin:0 0 20px;color:#667085}.login-card label{display:block;font-weight:800;margin:12px 0 6px}.login-card input{width:100%;padding:13px;border:1px solid #d0d5dd;border-radius:10px}.login-card button{width:100%;margin-top:18px}.alert{padding:12px;border-radius:10px;margin-bottom:12px}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}.two-cols,.grid-form{grid-template-columns:1fr}.actions{flex-direction:column}.admin-wrap{margin:16px auto}.card strong{font-size:22px}}@media(max-width:540px){.cards{grid-template-columns:1fr}.topbar{padding:14px 16px}.panel-block,.card,.login-card{padding:18px}.lb-loader-card h1{font-size:25px}}
