.service-tabs{max-width:1168px;margin:0 auto;display:flex;gap:7px;border-bottom:1px solid #e9edf4;padding:0 0 16px}.service-tabs a{display:flex;align-items:center;gap:10px;color:#97a2b4;font-size:14px;padding:12px 19px;border-radius:12px;font-weight:600}.service-tabs a.active{background:#eaf3ff;color:#408bec}.service-tabs a span{font-size:9px;letter-spacing:1px;color:#7e9fc6}.bizhero,.bizfeatures,.bizplan,#bizcontent{max-width:1168px;margin-left:auto;margin-right:auto}.bizhero{padding:58px 0 35px}.bizhero h1{font-size:47px}.bizhero p{color:#8492a7;font-size:16px;line-height:1.8}.bizctas{display:flex;gap:12px;align-items:center;margin-top:25px}.bizctas .primary{width:auto;margin:0;gap:40px}.outline{background:white;border:1px solid #dbe5f2;color:#6b819e;padding:14px 17px;border-radius:11px;font-size:13px}.bizhero .biznote{font-size:11px;color:#9ca6b5}.bizfeatures{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:10px}.bizfeatures article{background:white;padding:22px 17px;border:1px solid #edf0f6;border-radius:19px}.bizfeatures b{font-size:12px;color:#7caefa}.bizfeatures h3{display:block;font-size:16px;margin:18px 0 10px;line-height:1.6}.bizfeatures h3 small{display:block;font-size:10px;font-weight:500;color:#a2aec0}.bizfeatures p{font-size:12px;line-height:1.8;color:#8e9aac}.bizplan{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#eef5ff;border:1px solid #dbeaff;padding:28px 32px;border-radius:21px;margin-top:28px}.bizplan h2{margin:9px 0 12px;font-size:23px}.bizplan p{font-size:12px;color:#8d9fb6}.bizplan strong{display:block;font-size:31px;font-weight:750;color:#3986e8;margin-bottom:14px;white-space:nowrap}.bizplan small{font-size:13px;font-weight:400;color:#87a2c4}.bizcard{background:white;border:1px solid #e7ecf4;border-radius:25px;padding:32px;margin-top:35px;box-shadow:0 10px 35px #364b7307}.bizauth{max-width:620px;margin-left:auto;margin-right:auto}.bizmuted{color:#909cae;font-size:13px;line-height:1.8}.consentnote{border:1px solid #e7edf5;background:#f8fafc;border-radius:13px;padding:17px;margin:20px 0;color:#8c98aa;font-size:12px;line-height:1.8}.consentnote b{color:#677a93}.consentnote input[type=checkbox]{display:inline-block;width:16px;height:16px;vertical-align:middle;margin:0 7px 0 0;padding:0;accent-color:#4d96f5}.consentnote label{cursor:pointer;color:#637e9f}.formerror{color:#d9656e;font-size:13px;line-height:1.7}.dashhead{display:flex;justify-content:space-between;gap:20px;align-items:center}.dashhead h2{margin-bottom:12px}.dashcontrols{display:flex;gap:10px;align-items:center;margin:25px 0}.dashcontrols select{flex:1;min-width:0}.dashboard select,.eventregistration select,.ticketcard select,.adminsection select{font:inherit;color:#60738e;font-size:13px;border:1px solid #e1e8f2;background:#f8fafd;border-radius:10px;padding:13px;display:block;width:100%;margin-top:9px}.dashstats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dashstats>div{background:#f4f8ff;padding:20px;border-radius:15px}.dashstats span{font-size:12px;color:#8f9fb3}.dashstats strong{display:block;font-size:31px;color:#3985e6;margin-top:10px}.dashstats small{font-size:13px;font-weight:400;color:#8babc9;margin-left:6px}.eventtools{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.listfilters{display:flex;gap:12px;align-items:center}.listfilters input{margin:0}.listfilters select{max-width:170px;margin:0}.tablewrap{overflow-x:auto;margin-top:20px}.attendeetable{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.attendeetable th{text-align:left;color:#97a2b2;font-size:11px;font-weight:500;padding:13px;background:#f7f9fc}.attendeetable td{padding:17px 13px;border-bottom:1px solid #edf0f5;color:#8391a5}.attendeetable b{color:#4a5f7b;font-weight:600}.attendeetable small{display:block;font-size:10px;margin-top:6px;color:#a3aebe}.responsebadge{display:inline-block;padding:5px 8px;border-radius:6px;font-size:11px;background:#f1f3f7;color:#97a1b1}.responsebadge.attending{color:#4b91e9;background:#eaf3ff}.responsebadge.declined{color:#ad8794;background:#f9f0f3}.responsebadge.pending{color:#b69b66;background:#fcf7ec}.checkedbadge{font-size:12px;color:#63a58b}.tablecheck{background:#edf5ff;color:#4a90e8;border-radius:7px;padding:7px 10px;font-size:11px}.adminsection{border:1px solid #e5ebf4;background:#fbfcfe;padding:24px;border-radius:17px;margin:25px 0}.adminsection h3{display:flex;gap:10px;align-items:center;line-height:1.7}.emptybiz{text-align:center;padding:45px 20px;color:#9ba7b9;font-size:14px;line-height:1.8}.pendingnotice{padding:23px;background:#f3f7fc;border-radius:15px;margin:25px 0;color:#7c91ab;font-size:14px;line-height:1.8}.pendingnotice p{font-size:13px;color:#929fb0}.dashboard button:disabled{cursor:default;opacity:.45}.eventregistration,.ticketcard{max-width:640px;margin:40px auto}.eventregistration h1{font-size:32px;letter-spacing:-1px;overflow-wrap:anywhere;word-break:keep-all}.registrationinfo{background:#f1f7ff;padding:22px;border-radius:16px;color:#6880a0;margin:25px 0}.registrationinfo strong{display:block;color:#316fbd;font-size:20px;line-height:1.6}.registrationinfo a{display:block;margin-top:16px;font-size:16px;font-weight:600}.registrationinfo small{display:block;font-weight:400;color:#94a5bb;font-size:12px;margin-top:8px}.registrationinfo p{font-size:14px;line-height:1.8;white-space:pre-line}.ticketcard{text-align:center}.ticketcard .field,.ticketcard h3{text-align:left}.ticketname{font-size:18px;color:#7288a6}.ticketqr{max-width:245px;margin:25px auto}.ticketqr svg{width:100%;height:auto;display:block}.ticketcode{display:block;word-break:break-all;background:#f7f9fc;padding:15px;font-size:12px;color:#8798b1}.ticketcard .optional summary{justify-content:center}.checkresult{font-size:16px;color:#4b967c;font-weight:600;line-height:1.8}#qrpreview{display:block;width:100%;max-width:450px;border-radius:12px;margin-top:15px}.calendarbuttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.calendarbuttons a{display:block;background:#eaf3ff;color:#3985e6;padding:14px 17px;border-radius:10px;font-size:13px;font-weight:600}.calendarbuttons button{background:white;border:1px solid #d9e6f7;color:#6986ac;padding:14px 17px;border-radius:10px;font-size:13px}.ticketcard .calendarhint{font-size:11px;color:#99a6b8;line-height:1.8}#business .primary:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.service-tabs,.bizhero,.bizfeatures,.bizplan,#bizcontent{margin-left:30px;margin-right:30px}.bizfeatures{grid-template-columns:repeat(3,1fr)}.bizhero h1{font-size:41px}}@media(max-width:720px){.service-tabs,.bizhero,.bizfeatures,.bizplan,#bizcontent{margin-left:16px;margin-right:16px}.service-tabs{padding-bottom:12px}.service-tabs a{font-size:12px;padding:10px 12px}.service-tabs a span{font-size:8px}.bizhero{padding-top:35px}.bizhero h1{font-size:33px}.bizhero p{font-size:14px}.bizctas{flex-wrap:wrap;gap:10px}.bizctas .primary{font-size:14px;padding:16px;gap:15px}.bizfeatures{grid-template-columns:1fr 1fr;gap:10px}.bizfeatures article{padding:19px 15px}.bizfeatures article:last-child{grid-column:1/-1}.bizplan{display:block;padding:24px}.bizplan h2{font-size:21px}.bizplan strong{margin-top:24px;font-size:28px}.bizcard{padding:23px 17px;margin-top:25px}.bizauth{margin-top:30px}.dashhead{align-items:start}.dashhead h2{font-size:21px}.dashstats{grid-template-columns:1fr 1fr;gap:10px}.dashstats>div{padding:16px}.dashcontrols{flex-wrap:wrap}.dashcontrols select{flex-basis:100%}.eventtools button{padding:11px;font-size:12px}.listfilters select{max-width:125px}.adminsection{padding:20px 15px}.eventregistration h1{font-size:29px}.registrationinfo strong{font-size:20px}.tablewrap{margin-left:-8px;margin-right:-8px}.bizfeatures h3 small{display:block}.ticketqr{max-width:215px}.calendarbuttons{display:grid;grid-template-columns:1fr}.ticketcard .calendarhint{text-align:left}}
.licenseactive{background:#edf8f3;color:#5d9c82;padding:12px 16px;border-radius:10px;font-size:12px}
