.tenant-select-modal .ant-modal{top:30%}.tenant-select-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.2),0 5px 15px rgba(0,0,0,.15)}.tenant-select-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:24px 32px;border-radius:16px 16px 0 0}.tenant-select-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.tenant-select-modal .ant-modal-body{padding:32px 32px 24px;background:#fff}.tenant-select-modal .ant-modal-footer{border-top:none;padding:16px 32px 24px;background:#fff;border-radius:0 0 16px 16px}.tenant-select-modal .ant-avatar{box-shadow:0 2px 8px rgba(0,0,0,.15)}.tenant-select-modal .ant-select .ant-select-selection{border-radius:8px;border:1px solid #d9d9d9;transition:all .3s ease}.tenant-select-modal .ant-select .ant-select-selection:hover{border-color:#667eea}.tenant-select-modal .ant-select.ant-select-focused .ant-select-selection{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.2)}.tenant-select-modal .valid-error .ant-select-selection{border-color:#f5222d!important}.tenant-select-modal .valid-error .ant-select-selection:focus{box-shadow:0 0 0 2px rgba(245,34,45,.2)}.tenant-select-modal .tenant-confirm-btn{width:100%;height:44px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;font-size:16px;font-weight:500;letter-spacing:1px;box-shadow:0 4px 15px rgba(102,126,234,.4);transition:all .3s ease}.tenant-select-modal .tenant-confirm-btn:focus,.tenant-select-modal .tenant-confirm-btn:hover{background:linear-gradient(135deg,#7b8ff7,#8a5bb5);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.tenant-select-modal .tenant-confirm-btn:active{transform:translateY(0)}