#tenantSetup{background:#fff8ed;border:1px solid #ffbf74;border-radius:12px;padding:14px;margin:0 0 16px;color:#173b5a;box-shadow:0 3px 14px #112d4a14}#tenantSetup .tenant-setup-head{display:flex;justify-content:space-between;gap:8px;align-items:center}#tenantSetup .tenant-setup-head strong{font-size:17px}#tenantSetup .tenant-setup-head span{font-size:12px;color:#a45c13}#tenantSetup p{font-size:12px;line-height:1.5;margin:8px 0}#tenantSetup form{display:grid;gap:9px}#tenantSetup label{display:grid;gap:4px;font-size:12px;font-weight:700}#tenantSetup input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #c5d5e5;border-radius:7px;background:#fff;color:#15334d;font:inherit}#tenantSetup input[type=file]{font-size:11px}#tenantSetup small{font-size:11px;color:#63809a;font-weight:400}.tenant-domain{display:flex;align-items:stretch}.tenant-domain input{min-width:0;border-radius:7px 0 0 7px!important}.tenant-domain>span{display:flex;align-items:center;white-space:nowrap;padding:0 8px;background:#e9f0f7;border:1px solid #c5d5e5;border-left:0;border-radius:0 7px 7px 0;font-size:11px}.tenant-setup-error{color:#b42318!important;min-height:16px;margin:0!important}#tenantSetup button{border:0;border-radius:7px;background:#fa7417;color:#fff;font-weight:700;padding:10px;cursor:pointer}#tenantSetup button:disabled{opacity:.65;cursor:wait}
#tenantPasswordOpen{border:1px solid #b9cee0;border-radius:7px;background:#fff;color:#174b73;font-weight:700;padding:7px 10px;cursor:pointer}#tenantPasswordDialog{border:1px solid #cbd8e5;border-radius:12px;padding:20px;width:min(360px,calc(100vw - 40px));box-shadow:0 20px 60px #1233}#tenantPasswordDialog::backdrop{background:#10283b88}#tenantPasswordForm{display:grid;gap:12px}#tenantPasswordForm h2{margin:0}#tenantPasswordForm p{margin:0}#tenantPasswordForm label{display:grid;gap:5px;font-weight:700;font-size:13px}#tenantPasswordForm input{padding:10px;border:1px solid #b9cee0;border-radius:7px}#tenantPasswordForm>div{display:flex;justify-content:flex-end;gap:8px}#tenantPasswordForm button{padding:9px 12px;border:1px solid #b9cee0;border-radius:7px;background:#fff;cursor:pointer}#tenantPasswordForm button[type=submit]{background:#fa7417;color:#fff;border-color:#fa7417}.tenant-password-error{color:#b42318;min-height:16px}
#tenantProfileOpen{border:1px solid #b9cee0;border-radius:7px;background:#fff;color:#174b73;font-weight:700;padding:7px 10px;cursor:pointer}#tenantProfileDialog{border:1px solid #cbd8e5;border-radius:12px;padding:20px;width:min(460px,calc(100vw - 40px));max-height:min(90vh,760px);overflow:auto;box-shadow:0 20px 60px #1233}#tenantProfileDialog::backdrop{background:#10283b88}#tenantProfileForm{display:grid;gap:12px}#tenantProfileForm h2{margin:0}#tenantProfileForm p{margin:0}#tenantProfileForm label{display:grid;gap:5px;font-weight:700;font-size:13px}#tenantProfileForm input,#tenantProfileForm select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #b9cee0;border-radius:7px;background:#fff}#tenantProfileForm small{font-weight:400;color:#60778e}.tenant-phone-line{display:flex;gap:6px}.tenant-phone-line select{flex:0 0 140px}.tenant-dialog-actions{display:flex;justify-content:flex-end;gap:8px!important}.tenant-dialog-actions button,#tenantProfileForm button{padding:9px 12px;border:1px solid #b9cee0;border-radius:7px;background:#fff;cursor:pointer}.tenant-dialog-actions button[type=submit]{background:#fa7417!important;color:#fff;border-color:#fa7417!important}.tenant-password-line{display:flex}.tenant-password-line input{flex:1;min-width:0;border-radius:7px 0 0 7px!important}.tenant-password-line button{border-radius:0 7px 7px 0!important;white-space:nowrap}.tenant-password-hint{color:#59758d;font-size:12px;line-height:1.5}.tenant-profile-error{color:#b42318;min-height:16px}
