[data-plugin=tenant-onboarding]{--onboarding-primary: var(--primary);--onboarding-bg: var(--bg-body);--onboarding-card: var(--bg-card);--onboarding-text: var(--text-main);--onboarding-muted: var(--text-muted);--onboarding-white: var(--text-inverse);--onboarding-border: var(--border-color);--onboarding-shadow: var(--shadow)}.onboarding-container,.admin-container,.referral-container{max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,sans-serif;color:var(--onboarding-text)}.header{text-align:center;margin-bottom:50px}.header h1{font-size:2.5rem;font-weight:800;margin-bottom:10px;color:var(--onboarding-text)}.pricing-plans{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.plan-card{background:var(--onboarding-card);border:1px solid var(--onboarding-border);border-radius:16px;padding:40px;width:350px;box-shadow:var(--onboarding-shadow);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.plan-card:hover{transform:translateY(-10px);box-shadow:var(--shadow)}.plan-card.premium{border:2px solid var(--onboarding-primary);position:relative}.plan-card.premium:before{content:"RECOMMENDED";position:absolute;top:-12px;background:var(--onboarding-primary);color:var(--onboarding-white);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700}.price-section{margin:20px 0}.price{font-size:3rem;font-weight:800;color:var(--onboarding-primary)}.duration{font-size:1.1rem;color:var(--onboarding-muted)}.onboarding-form{width:100%;margin-top:30px;text-align:left}.onboarding-payment-unavailable{color:var(--danger);font-size:.9rem;font-weight:500;margin:0}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px;font-size:.9rem}.tenant-input{display:flex;align-items:center;border:1px solid var(--onboarding-border);border-radius:8px;padding:8px 12px;background:var(--bg-input)}.tenant-input input{border:none;outline:none;flex:1;font-size:1rem;background:transparent;color:inherit}.domain{color:var(--onboarding-muted);font-weight:600}.btn-onboard,.btn-google,.btn-save-plan,.btn-approve,.btn-apply,.btn-copy{width:100%;padding:14px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px}.btn-onboard,.btn-save-plan,.btn-approve,.btn-apply,.btn-copy{background:var(--onboarding-primary);color:var(--onboarding-white)}.btn-google{background:var(--bg-card);color:var(--text-main);border:1px solid var(--onboarding-border)}.btn-google:hover{background:var(--hover-bg)}.btn-onboard:hover,.btn-save-plan:hover,.btn-apply:hover,.btn-copy:hover{filter:brightness(.9)}.hidden{display:none}#status-message{margin-top:20px;padding:15px;border-radius:8px;text-align:center;font-weight:600}.status-success{background:var(--badge-green-bg);color:var(--badge-green-text)}.status-error{background:var(--danger-alpha-20);color:var(--danger)}.badge-pending{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.badge-approved{background:var(--badge-green-bg);color:var(--badge-green-text)}.badge-rejected{background:var(--danger-alpha-20);color:var(--danger)}.admin-section{background:var(--onboarding-card);border-radius:12px;padding:30px;margin-bottom:40px;border:1px solid var(--onboarding-border)}.form-row{display:flex;gap:20px;margin-bottom:15px}[data-plugin=tenant-onboarding] .admin-table{width:100%;border-collapse:collapse}[data-plugin=tenant-onboarding] .admin-table th,[data-plugin=tenant-onboarding] .admin-table td{padding:12px;text-align:left;border-bottom:1px solid var(--onboarding-border)}.btn-reject{background:var(--danger);color:var(--onboarding-white);padding:8px 12px;border:none;border-radius:4px;cursor:pointer}.referral-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.stat-card{background:var(--onboarding-card);border:1px solid var(--onboarding-border);padding:30px;border-radius:12px;text-align:center}.stat-value{display:block;font-size:2.5rem;font-weight:800;color:var(--onboarding-primary)}.stat-label{color:var(--onboarding-muted);font-size:.9rem;font-weight:600}.copy-link-box{display:flex;gap:10px;margin-top:10px}.copy-link-box input{flex:1;padding:10px;border:1px solid var(--onboarding-border);border-radius:8px;background:var(--bg-input);color:var(--onboarding-text)}.btn-copy{width:auto;padding:10px 20px}.nav-item-referral{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;text-decoration:none;color:var(--onboarding-text);font-weight:600;transition:background .2s}.nav-item-referral:hover{background:var(--onboarding-glass);color:var(--onboarding-primary)}
