.signup-public-shell,.signup-pay-shell,.signup-company-shell{width:min(1100px,100%);margin:0 auto;padding:32px 22px}.signup-public-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;min-height:calc(100vh - 20px)}.signup-public-intro h1,.signup-pay-card h1,.signup-company-head h1{font-size:clamp(2rem,4vw,3.5rem);margin:.25rem 0;color:#174e46}.signup-public-intro>p,.signup-company-head>p{font-size:1.06rem;color:#687d78;max-width:650px}.signup-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.signup-trust-grid div{padding:13px 15px;border:1px solid #d9e9e4;border-radius:14px;background:#fff;font-weight:750}.signup-start-card,.signup-pay-card,.signup-company-form{padding:28px}.signup-start-card label,.signup-company-form label{display:grid;gap:7px;margin-top:14px;font-weight:750}.signup-start-card input,.signup-company-form input,.signup-company-form textarea{width:100%;border:1px solid #cbded8;border-radius:13px;padding:12px 13px;background:#fff;color:#18322b}.signup-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.signup-plan-option{margin:0!important;cursor:pointer}.signup-plan-option>input{position:absolute;opacity:0;pointer-events:none}.signup-plan-option>span{display:grid;gap:4px;border:2px solid #d7e5ef;border-radius:18px;padding:16px;background:#fbfdff}.signup-plan-option input:checked+span{border-color:#176b5a;background:#eef9f5;box-shadow:0 0 0 3px rgba(23,107,90,.08)}.signup-plan-option strong{font-size:1.55rem;color:#245b8d}.signup-whatsapp{display:flex;justify-content:center;align-items:center;padding:11px 14px;border:1px solid #25d366;border-radius:999px;color:#117a37;font-weight:800;margin-top:12px;background:#f3fff7}.signup-legal{display:block;text-align:center;color:#71817d;margin-top:14px;line-height:1.45}.signup-back{display:inline-flex;margin-bottom:20px;color:#245b8d;font-weight:750}.signup-warning{padding:13px 15px;border-radius:14px;background:#fff7e8;border:1px solid #f3d99d;margin:15px 0}.signup-pay-shell{display:grid;place-items:center;min-height:calc(100vh - 20px)}.signup-pay-card{width:min(680px,100%)}.signup-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.signup-summary>div{display:grid;gap:4px;padding:13px;border:1px solid #dfeaf3;border-radius:14px}.signup-summary span{font-size:.8rem;color:#738392}.signup-summary strong{font-size:1.3rem;color:#176b5a}.signup-paypal-slot{min-height:46px;margin:18px 0}.signup-payment-status{padding:14px 16px;border-radius:14px;background:#f4f8fb;color:#526776;line-height:1.45}.signup-payment-status.ok{background:#e9fbf5;color:#12634f}.signup-payment-status.error{background:#fff0f0;color:#972525}.signup-payment-status.waiting{background:#eef5ff;color:#285888}.signup-company-shell{max-width:900px}.signup-company-head{text-align:center;margin:12px auto 24px}.signup-company-head p{margin-left:auto;margin-right:auto}.signup-paid-badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e9fbf5;color:#12634f;font-weight:850}.signup-form-section+ .signup-form-section{margin-top:28px;padding-top:24px;border-top:1px solid #e2ece8}.signup-form-section h2{margin:.3rem 0}.signup-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.signup-form-grid .full{grid-column:1/-1}.signup-company-note{margin:22px 0;padding:14px 16px;background:#f2f8ff;border:1px solid #d9e8f6;border-radius:14px;color:#4d6476}.signup-public-link{margin-top:10px;text-align:center}.admin-notification-card{padding:22px}.admin-notification-list{display:grid;gap:10px}.admin-notification-item{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 16px;border:1px solid #dfe9f2;border-radius:16px;background:#fff}.admin-notification-item.unread{border-color:#93c9b9;background:#f1fbf7}.admin-notification-item h3{margin:4px 0}.admin-notification-item p{margin:0;color:#667b75}.admin-notification-item span{font-size:.78rem;color:#81918c}.admin-notification-bell{position:relative}.admin-notification-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c83232;color:#fff;font-size:.7rem;font-weight:800;display:grid;place-items:center}
@media(max-width:800px){.signup-public-shell{grid-template-columns:1fr;padding-top:22px}.signup-public-intro{padding:10px 2px}.signup-plan-grid,.signup-summary,.signup-form-grid{grid-template-columns:1fr}.signup-form-grid .full{grid-column:auto}.signup-start-card,.signup-pay-card,.signup-company-form{padding:20px}.admin-notification-item{align-items:flex-start;flex-direction:column}}
